/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[1].use[3]!./node_modules/icon-font-loader/src/fontface.css ***!
  \************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "icon-font";
  src: url('/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/icon-font.ttf?6062ae13435714ca') format('truetype'),
    url('/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/icon-font.eot?6062ae13435714ca#iefix') format('embedded-opentype'),
    url('/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/icon-font.woff?6062ae13435714ca') format('woff'),
    url('/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/icon-font.svg?6062ae13435714ca#icon-font') format('svg');
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/MyTrips/components/UpcomingTrips/UpcomingTrips.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trips-list {
  padding-bottom: 80px;
  padding-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .blte-trips-list {
    padding-bottom: 80px;
  }
}
.blte-trips-list__header {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 24px;
}
@media screen and (min-width: 576px) {
  .blte-trips-list__header {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-trips-list__header {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trips-list__paging {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 24px;
}
.blte-trips-list__paging-text {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 8px;
}
.blte-trips-list__list {
  margin-bottom: 24px;
}
.blte-trips-list__placeholders {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .blte-trips-list__placeholders {
    margin-bottom: 80px;
  }
}
.blte-trips-list__placeholders > div:first-child {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 200px;
  height: 30px;
  border-radius: 2px;
  margin-bottom: 24px;
}
.blte-trips-list__placeholders > div:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 576px) {
  .blte-trips-list__placeholders > div:first-child {
    width: 240px;
    height: 38px;
  }
}
.blte-trips-list__placeholders > div:nth-child(2) {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background: #fff;
  width: 100%;
  padding: 16px 16px 24px;
  border-radius: 8px 8px 0 0;
}
@media screen and (min-width: 576px) {
  .blte-trips-list__placeholders > div:nth-child(2) {
    padding: 24px;
  }
}
.blte-trips-list__placeholders > div:nth-child(2) > div:first-child {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 146px;
  height: 28px;
  border-radius: 2px;
  margin-bottom: 16px;
}
.blte-trips-list__placeholders > div:nth-child(2) > div:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 576px) {
  .blte-trips-list__placeholders > div:nth-child(2) > div:first-child {
    width: 302px;
    height: 28px;
  }
}
@media screen and (min-width: 768px) {
  .blte-trips-list__placeholders > div:nth-child(2) > div:first-child {
    margin-bottom: 24px;
  }
}
.blte-trips-list__placeholders > div:nth-child(2) > div:nth-child(2) {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 100px;
  height: 16px;
  border-radius: 2px;
  margin-bottom: 12px;
}
.blte-trips-list__placeholders > div:nth-child(2) > div:nth-child(2)::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-trips-list__placeholders > div:nth-child(2) > div:nth-child(3) {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 23px;
  border-radius: 2px;
}
.blte-trips-list__placeholders > div:nth-child(2) > div:nth-child(3)::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 768px) {
  .blte-trips-list__placeholders > div:nth-child(2) > div:nth-child(3) {
    width: 515px;
  }
}
.blte-trips-list__placeholders > div:nth-child(4) {
  display: flex;
  align-items: flex-start;
  padding: 16px;
  background: #fff;
  width: 100%;
  gap: 16px;
  border-radius: 0 0 8px 8px;
}
@media screen and (min-width: 576px) {
  .blte-trips-list__placeholders > div:nth-child(4) {
    padding: 24px;
  }
}
.blte-trips-list__placeholders > div:nth-child(4) > div:first-child,
.blte-trips-list__placeholders > div:nth-child(4) > div:nth-child(2) {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 100px;
  height: 16px;
  border-radius: 2px;
}
.blte-trips-list__placeholders > div:nth-child(4) > div:first-child::after,
.blte-trips-list__placeholders > div:nth-child(4) > div:nth-child(2)::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/MyTrips/components/UpcomingTrips/components/TripItem/TripItem.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-trip-item {
  background-color: #fff;
  border-radius: 8px;
}
.blte-account-trip-item:not(:last-child) {
  margin-bottom: 40px;
}
.blte-account-trip-item__direction {
  align-self: stretch;
  display: flex;
  align-items: center;
}
.blte-account-trip-item__from {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 8px;
}
@media screen and (min-width: 576px) {
  .blte-account-trip-item__from {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-account-trip-item__from {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-account-trip-item__to {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  letter-spacing: 0;
  margin-left: 8px;
}
@media screen and (min-width: 576px) {
  .blte-account-trip-item__to {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-account-trip-item__to {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-account-trip-item__direction-icon--type-arrow-double::after {
  font-size: 28px;
}
.blte-account-trip-item__direction-icon--type-arrow-from-to::after {
  font-size: 28px;
}
.blte-account-trip-item__content {
  padding: 16px 16px 24px;
}
@media screen and (min-width: 576px) {
  .blte-account-trip-item__content {
    padding: 24px;
  }
}
.blte-account-trip-item__routes {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 24px 0 0;
  flex-direction: column;
  align-items: stretch;
  padding: 16px 0 0;
}
@media screen and (min-width: 768px) {
  .blte-account-trip-item__routes {
    flex-direction: row;
    padding: 24px 0 0;
  }
}
.blte-account-trip-item__footer {
  padding: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  align-items: stretch;
}
@media screen and (min-width: 576px) {
  .blte-account-trip-item__footer {
    padding: 24px;
  }
}
@media screen and (min-width: 768px) {
  .blte-account-trip-item__footer {
    flex-direction: row;
    align-items: center;
  }
}
.blte-account-trip-item__actions {
  display: flex;
  align-items: center;
  align-self: flex-end;
}
.blte-account-trip-item__action + .blte-account-trip-item__action {
  margin-left: 16px;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/MyTrips/components/UpcomingTrips/components/TripItem/components/RouteItem/RouteItem.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-route-item {
  position: relative;
  flex-basis: 100%;
}
.blte-account-route-item--isCompleted {
  opacity: 0.5;
}
.blte-account-route-item + .blte-account-route-item {
  padding-top: 16px;
}
.blte-account-route-item:not(:last-child) {
  padding-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .blte-account-route-item {
    flex-basis: 50%;
  }
  .blte-account-route-item + .blte-account-route-item {
    padding-top: 0;
  }
  .blte-account-route-item:not(:last-child) {
    border-right: 2px solid #e1e1e1;
    padding-right: 40px;
    padding-bottom: 0;
  }
  .blte-account-route-item:not(:first-child):last-child {
    padding-left: 40px;
  }
}
.blte-account-route-item__duration {
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 8px;
  background-color: #fff;
  position: absolute;
  width: 65px;
  height: 42px;
  left: calc(50% - 32.5px + 1px);
  top: calc(50% - 21px);
  flex: none;
  order: 1;
  flex-grow: 0;
}
.blte-account-route-item__time {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 2;
  color: #363636;
  background-color: #fff;
}
@media screen and (min-width: 576px) {
  .blte-account-route-item__time {
    font-size: 22px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-account-route-item__time {
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 1024px) {
  .blte-account-route-item__time {
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-account-route-item__divider {
  border-top: 2px solid #e1e1e1;
  height: 0;
  flex-grow: 1;
  margin: 0 12px;
}
.blte-account-route-item__schedule {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.blte-account-route-item__origin,
.blte-account-route-item__destination {
  display: flex;
  flex-direction: column;
  position: relative;
}
.blte-account-route-item__origin {
  align-items: flex-start;
}
.blte-account-route-item__destination {
  align-items: flex-end;
}
.blte-account-route-item__stations {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-account-route-item__stations:not(:last-child) {
    margin-bottom: 4px;
  }
}
@media screen and (min-width: 768px) {
  .blte-account-route-item__stations:not(:last-child) {
    margin-bottom: 8px;
  }
}
.blte-account-route-item__date {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #094273;
}
@media screen and (min-width: 576px) {
  .blte-account-route-item__date {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-account-route-item__date:not(:last-child) {
  margin-right: 8px;
}
.blte-account-route-item__departure-date {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 4px;
}
@media screen and (min-width: 768px) {
  .blte-account-route-item__departure-date {
    margin-bottom: 8px;
  }
}
.blte-account-route-item__route-info {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-right: 2px;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
}
.blte-account-route-item__route-info-inner {
  display: flex;
  align-items: center;
  background-color: #fff;
  padding: 0 10px;
}
.blte-account-route-item__image {
  display: flex;
  width: 15px;
}
.blte-account-route-item__separator {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #363636;
  margin-right: 4px;
}
.blte-account-route-item__previous-times {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #565656;
  text-decoration: line-through;
}
.blte-account-route-item__class-tag {
  display: none;
}
@media screen and (min-width: 576px) {
  .blte-account-route-item__class-tag {
    display: inline;
  }
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/MyTrips/components/UpcomingTrips/components/TripItem/components/TicketBreak/TicketBreak.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-ticket-break {
  height: 1px;
  background-image: linear-gradient(to right, #565656 33%, white 0%);
  background-position: bottom;
  background-size: 8px 1px;
  background-repeat: repeat-x;
  width: 100%;
  position: relative;
}
.blte-ticket-break::before {
  content: "";
  position: absolute;
  left: -10px;
  top: -10px;
  height: 20px;
  width: 20px;
  border-radius: 0 20px 20px 0;
  background: #f2f2f4;
  z-index: 1;
}
.blte-ticket-break::after {
  content: "";
  z-index: 1;
  position: absolute;
  right: -10px;
  top: -10px;
  height: 20px;
  width: 20px;
  border-radius: 20px 0 0 20px;
  background: #f2f2f4;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/AmadeusBanner/AmadeusBanner.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-amadeus-banner {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  border-radius: 8px;
  padding: 24px;
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-amadeus-banner {
    flex-direction: row;
    padding: 16px;
    gap: 8px;
    margin-top: 40px;
  }
}
.blte-trip-details-amadeus-banner__heading {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
  width: 100%;
}
.blte-trip-details-amadeus-banner__icon {
  width: 32px;
  height: 32px;
  max-width: 32px;
  max-height: 32px;
}
.blte-trip-details-amadeus-banner__text-wrapper {
  display: flex;
  flex-direction: column;
}
.blte-trip-details-amadeus-banner__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-amadeus-banner__title {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trip-details-amadeus-banner__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-trip-details-amadeus-banner__cta-wrapper {
  display: flex;
  flex-direction: row;
  gap: 8px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-amadeus-banner__cta-wrapper {
    width: unset;
  }
}
.blte-trip-details-amadeus-banner__create-account-cta {
  width: 100% !important;
  white-space: nowrap;
  height: fit-content;
}
.blte-trip-details-amadeus-banner__create-account-cta--customColor:hover {
  color: #fff !important;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-amadeus-banner__create-account-cta {
    width: unset;
  }
}
.blte-trip-details-amadeus-banner__login-cta {
  width: 100% !important;
  white-space: nowrap;
  height: fit-content;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-amadeus-banner__login-cta {
    width: unset;
  }
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/NoExtrasModificationModal/NoModificationAllowedModal.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-no-modification-allowed-modal__button {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}
.blte-no-modification-allowed-modal__button :first-child {
  margin-right: 12px;
  background-color: #e1e1e1;
}
.blte-no-modification-allowed-modal__description {
  margin-bottom: 16px;
  font-size: 22px;
  font-weight: 500;
  word-wrap: break-word;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/TripDetails.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details {
  background: #f2f2f4;
}
.blte-trip-details .blte-account-layout-with-sidebar__content {
  padding: 0 0 42px;
}
@media screen and (min-width: 576px) {
  .blte-trip-details .blte-account-layout-with-sidebar__content {
    padding: 0 0 40px;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details .blte-account-layout-with-sidebar__content {
    padding: 48px 0 48px 40px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-trip-details .blte-account-layout-with-sidebar__content {
    padding: 48px 0 48px 64px;
  }
}
.blte-trip-details__mobility {
  margin-top: 60px;
  background: none;
  padding: 0;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/RaFDetailsPage/components/TotalReferrals/TotalReferrals.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-total-referrals {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 16px;
  border-radius: 8px;
  background-color: var(--bg-color, #f9f9f9);
}
@media screen and (min-width: 768px) {
  .blte-total-referrals {
    width: 60%;
  }
}
.blte-total-referrals__referrals-number,
.blte-total-referrals__info {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.blte-total-referrals__number {
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
  text-align: center;
  color: var(--referrals-number-color, #363636);
}
@media screen and (min-width: 768px) {
  .blte-total-referrals__number {
    font-size: 26px;
    line-height: 36px;
  }
}
.blte-total-referrals__label {
  font-size: 14px;
  font-weight: 450;
  line-height: 18px;
  text-align: center;
  color: var(--referrals-label-color, #ffdb00);
}
@media screen and (min-width: 768px) {
  .blte-total-referrals__label {
    font-size: 16px;
  }
}
.blte-total-referrals__title {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  text-align: center;
  color: #363636;
}
.blte-total-referrals__description {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  text-align: center;
  margin-block-start: 0;
  margin-block-end: 0;
  color: #8d8d8d;
}
.blte-total-referrals--placeholders {
  background-color: #f9f9f9;
}
.blte-total-referrals--placeholders .blte-total-referrals__referrals-number,
.blte-total-referrals--placeholders .blte-total-referrals__info {
  gap: 4px;
  width: 100%;
}
.blte-total-referrals--placeholders .blte-total-referrals__number {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  font-size: 0;
  border-radius: 2px;
  width: 32px;
  height: 26px;
}
.blte-total-referrals--placeholders .blte-total-referrals__number::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #fff, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 768px) {
  .blte-total-referrals--placeholders .blte-total-referrals__number {
    width: 40px;
    height: 34px;
  }
}
.blte-total-referrals--placeholders .blte-total-referrals__label {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  font-size: 0;
  border-radius: 2px;
  width: 48px;
  height: 16px;
}
.blte-total-referrals--placeholders .blte-total-referrals__label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #fff, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 768px) {
  .blte-total-referrals--placeholders .blte-total-referrals__label {
    width: 56px;
  }
}
.blte-total-referrals--placeholders .blte-total-referrals__title {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  font-size: 0;
  border-radius: 2px;
  width: 40%;
  height: 22px;
}
.blte-total-referrals--placeholders .blte-total-referrals__title::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #fff, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-total-referrals--placeholders .blte-total-referrals__description {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  font-size: 0;
  border-radius: 2px;
  width: 90%;
  height: 18px;
}
.blte-total-referrals--placeholders .blte-total-referrals__description::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #fff, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Rewards/ReferAFriendSection/RaFSection.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-refer-a-friend {
  display: flex;
  flex-direction: column;
  gap: 16px;
  background-color: var(--section-bg-color, #fff);
  padding: 16px;
  border-radius: 8px;
}
@media screen and (min-width: 768px) {
  .blte-refer-a-friend {
    padding: 24px;
  }
}
.blte-refer-a-friend__header {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  color: #363636;
}
.blte-refer-a-friend__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 16px;
  background-color: var(--content-bg-color, #f9f9f9);
  padding: 16px;
  border-radius: 8px;
}
@media screen and (min-width: 768px) {
  .blte-refer-a-friend__content {
    padding: 24px;
  }
}
.blte-refer-a-friend__text {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.blte-refer-a-friend__content-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  color: #363636;
}
.blte-refer-a-friend__content-description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #8d8d8d;
  margin-block-start: 0;
  margin-block-end: 0;
}
.blte-refer-a-friend__action-button {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .blte-refer-a-friend__action-button {
    width: auto !important;
  }
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Rewards/RewardsSummary/RewardsSummary.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rewards-summary {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 16px;
  border-radius: 8px;
  padding: 16px;
}
.blte-rewards-summary__title-date-container {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-rewards-summary__title-date-container {
    flex-direction: row;
    align-items: center;
    gap: 24px;
  }
}
.blte-rewards-summary__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}
.blte-rewards-summary__membership {
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  .blte-rewards-summary__membership {
    margin-left: auto;
  }
}
.blte-rewards-summary__membership--placeholder {
  font-size: 0;
  width: 30%;
  min-width: 150px;
  height: 24px;
  border-radius: 2px;
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
}
.blte-rewards-summary__membership--placeholder::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-rewards-summary__date {
  color: #8d8d8d;
  white-space: nowrap;
}
.blte-rewards-summary__tracker-card-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .blte-rewards-summary__tracker-card-container {
    flex-direction: row;
  }
}
@media screen and (min-width: 1024px) {
  .blte-rewards-summary__card-container {
    width: 100%;
    max-width: 370px;
  }
}
.blte-rewards-summary__expanded-view {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.blte-rewards-summary__expanded-qr-code-img {
  max-width: none;
  width: min-content;
  align-self: center;
}
.blte-rewards-summary__footer-container {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.blte-rewards-summary__buttons-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.blte-rewards-summary__button-container--placeholder {
  width: 100%;
  height: 36px;
  border-radius: 2px;
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
}
.blte-rewards-summary__button-container--placeholder::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 768px) {
  .blte-rewards-summary__button-container--placeholder {
    width: 160px;
  }
}
.blte-rewards-summary__action-button {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .blte-rewards-summary__action-button {
    width: max-content !important;
    padding: 4px 32px !important;
  }
}
.blte-rewards-summary__account-suspended-status {
  display: flex;
  gap: 8px;
  align-items: start;
  padding-top: 16px;
}
@media screen and (min-width: 576px) {
  .blte-rewards-summary__account-suspended-status {
    align-items: center;
    padding-top: 0;
  }
}
.blte-rewards-summary__account-suspended-label {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.blte-rewards-summary__account-suspended-message {
  color: #8d8d8d;
}
.blte-rewards-summary__account-suspended-tooltip {
  font-size: var(--tooltip-icon-size) !important;
  line-height: var(--tooltip-icon-size) !important;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/InfoModal/InfoModal.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-info-modal__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-trip-details-info-modal__description {
  margin-bottom: 16px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/CardV2/CardV2.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-cardV2 {
  background-color: #f9f9f9;
  background-image: var(--card-background-image);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  padding: 16px 16px 16px 0;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  color: var(--card-text-color, #363636);
}
.blte-cardV2__card-title_img {
  width: 140px;
}
.blte-cardV2--placeholders {
  background-color: #fff;
}
.blte-cardV2--isNotSneakPeak {
  min-height: 212px;
}
.blte-cardV2__content {
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
}
.blte-cardV2__content--placeholders {
  flex-wrap: nowrap;
}
.blte-cardV2__row {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.blte-cardV2__title {
  font-size: 18px;
  font-weight: 500;
}
@media screen and (min-width: 576px) {
  .blte-cardV2__title {
    font-size: 22px;
  }
}
.blte-cardV2__card-info-text {
  font-size: 24px;
  font-weight: 700;
}
.blte-cardV2__description-label,
.blte-cardV2__card-id,
.blte-cardV2__country-abbreviation {
  opacity: 0.7;
}
.blte-cardV2__country-abbreviation {
  font-size: 10px;
  vertical-align: super;
}
.blte-cardV2__icon-wrapper picture,
.blte-cardV2__icon-wrapper img {
  max-width: none;
  width: 32px;
  height: 32px;
}
.blte-cardV2__date-container {
  display: flex;
  flex-direction: column;
  justify-content: end;
}
.blte-cardV2__date-description {
  display: flex;
  gap: 4px;
  white-space: nowrap;
}
.blte-cardV2__qr-code-container {
  display: flex;
  align-items: center;
  mix-blend-mode: multiply;
  margin-left: auto;
}
.blte-cardV2__qr-code-container img,
.blte-cardV2__qr-code-container picture {
  max-width: none;
}
.blte-cardV2__divider-placeholder {
  width: 2px;
  align-items: stretch;
  margin: 0 16px;
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
}
.blte-cardV2__divider-placeholder::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-cardV2__row-items {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}
.blte-cardV2__row-item-placeholder {
  width: 40%;
  height: 20px;
  border-radius: 2px;
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
}
.blte-cardV2__row-item-placeholder::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-cardV2__row-item-placeholder--title {
  width: 70%;
}
.blte-cardV2__icon-placeholder {
  width: 32px;
  height: 32px;
  border-radius: 2px;
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
}
.blte-cardV2__icon-placeholder::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-cardV2__qr-code-placeholder {
  width: 56px;
  height: 56px;
  border-radius: 2px;
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
}
.blte-cardV2__qr-code-placeholder::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Rewards/RewardsPointsTracker/RewardsPointsTracker.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rewards-tracker {
  padding: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  background-image: var(--rewards-background-image);
  background-color: #f9f9f9;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  width: 100%;
}
.blte-rewards-tracker--placeholder {
  background-color: #fff;
}
.blte-rewards-tracker__progress-bar {
  position: relative;
}
.blte-rewards-tracker__points-container {
  position: absolute;
  top: 52%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.blte-rewards-tracker__spendable-points {
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
  text-align: center;
  color: #363636;
}
.blte-rewards-tracker__spendable-label {
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  text-align: center;
  color: var(--available-points-label-color, #c669f6);
}
.blte-rewards-tracker__pending-points {
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  text-align: center;
  color: var(--pending-points-color, #4297ba);
}
.blte-rewards-tracker__pending-label {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  text-align: center;
  color: var(--pending-points-label-color, #8d8d8d);
}
.blte-rewards-tracker__expiry-date,
.blte-rewards-tracker__bottom-right-rows {
  position: absolute;
  bottom: 8px;
  right: 8px;
}
@media screen and (min-width: 768px) {
  .blte-rewards-tracker__expiry-date,
  .blte-rewards-tracker__bottom-right-rows {
    bottom: 16px;
    right: 16px;
  }
}
.blte-rewards-tracker__info-text {
  display: flex;
  gap: 4px;
  white-space: nowrap;
}
.blte-rewards-tracker__label {
  color: #8d8d8d;
}
.blte-rewards-tracker__progress-bar-rows {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.blte-rewards-tracker__progress-bar-row {
  height: 18px;
  width: 60px;
  border-radius: 2px;
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
}
.blte-rewards-tracker__progress-bar-row::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-rewards-tracker__bottom-right-rows {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.blte-rewards-tracker__bottom-right-row {
  height: 18px;
  width: 80px;
  border-radius: 2px;
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
}
.blte-rewards-tracker__bottom-right-row::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Rewards/CircularProgressBar/CircularProgressBar.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-circular-progress-bar {
  display: flex;
  justify-content: center;
  align-items: center;
}
.blte-circular-progress-bar__container {
  transform: rotate(90deg);
  display: flex;
  justify-content: center;
}
.blte-circular-progress-bar__progress-border,
.blte-circular-progress-bar__current-progress-border {
  fill: none;
  stroke: white;
  stroke-width: 20px;
  stroke-linecap: round;
}
.blte-circular-progress-bar__progress-background,
.blte-circular-progress-bar__current-progress-background {
  fill: none;
  stroke-width: 14px;
  stroke-linecap: round;
}
.blte-circular-progress-bar__current-progress-border,
.blte-circular-progress-bar__current-progress-background {
  animation: load-progress-bar 1s ease-in;
}
.blte-circular-progress-bar__wrapper {
  position: relative;
}
.blte-circular-progress-bar__tooltip {
  position: absolute;
  bottom: 44px;
  right: 43px;
}
.blte-circular-progress-bar__text {
  font-size: 12px;
  font-weight: 500;
  text-align: center;
}
.blte-circular-progress-bar__total {
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  color: #363636;
}
.blte-circular-progress-bar__total-icon {
  font-size: 10px;
}
.blte-circular-progress-bar__progress-background-placeholder {
  fill: none;
  stroke: #f2f2f4;
  stroke-width: 20px;
  stroke-linecap: round;
}

/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/react-placeholder/lib/reactPlaceholder.css ***!
  \***************************************************************************************************************************************/
.show-loading-animation.rect-shape, .show-loading-animation.round-shape, .show-loading-animation.text-row,
.show-loading-animation .rect-shape,
.show-loading-animation .round-shape,
.show-loading-animation .text-row {
  animation: react-placeholder-pulse 1.5s infinite; }

@keyframes react-placeholder-pulse {
  0% {
    opacity: .6; }
  50% {
    opacity: 1; }
  100% {
    opacity: .6; } }

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/styles/main.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.rte-content-icon__check::before,.rte-content-icon__close2::before,.rte-content-icon__money::before,.rte-content-icon__seat::before,.rte-content-icon__fare-seat::before,.rte-content-icon__edit2::before,.rte-content-icon__calendar::before,.rte-content-icon__briefcase::before,.rte-content-icon__car::before,.rte-content-icon__glass::before,.rte-content-icon__couch::before,.rte-content-icon__renewal::before {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
}
html,
body {
  margin: 0;
  font-size: 16px;
  font-family: "Futura PT", sans-serif;
  line-height: 1.5;
  height: 100%;
  color: #363636;
}
body.cms,
body.booking {
  display: flex;
  flex-direction: column;
}
body.cms > .blte-sectioncontainer__wrapper,
body.booking > .blte-sectioncontainer__wrapper {
  flex: 1;
}
.root {
  height: 100%;
}
button,
input,
optgroup,
select,
textarea {
  font: inherit;
}
img,
picture {
  max-width: 100%;
  height: auto;
}
a {
  color: #094273;
}
.aem-Grid {
  display: flex;
  flex-wrap: wrap;
}
.aem-GridColumn {
  position: relative;
}
.aem-Grid-newComponent.new {
  min-height: 46px;
  flex: 1 1 100%;
}
.blte-aem-cmp-errors {
  color: #c00;
  border: 1px solid #c00;
  background-color: yellow;
  padding: 1rem;
}
.blte-aem-cmp-errors__title {
  font-weight: bold;
}
.blte-aem-cmp-errors__list {
  list-style-type: none;
  margin: 0;
}
.blte-aem-cmp-info {
  color: #363636;
  border: 1px solid #363636;
  background-color: #c9edf9;
  padding: 1rem;
}
.blte-aem-cmp-info__title {
  font-weight: bold;
}
.blte-aem-cmp-info__list {
  list-style-type: none;
  margin: 0;
}
.blte-text p,
.blte-alert-banner__text p,
.blte-title p {
  margin: 0;
}
.blte-text b {
  font-weight: bold;
}
.blte-text sub,
.blte-text sup {
  font-size: smaller;
}
.hide-bullets-accessibility ul {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
}
.hide-bullets-accessibility li {
  display: block;
}
.is-hidden {
  display: none !important;
}
.blockScroll {
  width: 100%;
  height: 100%;
  overflow: hidden;
  scroll-behavior: unset;
  position: fixed;
  top: 0;
  left: 0;
}
.logged-not-set .hide-on-login {
  display: none !important;
}
.logged-not-set .hide-on-logout {
  display: none !important;
}
.logged-in .hide-on-login {
  display: none !important;
}
.logged-out .hide-on-logout {
  display: none !important;
}
.Popover {
  z-index: 201;
}
.sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  margin: -1px;
}
.sr-list {
  list-style-type: none;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0;
}
.h2-style {
  font-size: 22px;
  font-weight: 500;
}
.payment-container .adyen-checkout__fieldset__title {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .payment-container .adyen-checkout__fieldset__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.payment-container .adyen-checkout__label__text {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.payment-container .adyen-checkout__input {
  border: 1px solid #f2f2f4;
  height: 40px;
  width: 100%;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.payment-container .adyen-checkout__input--focus,
.payment-container .adyen-checkout__input--focus:hover,
.payment-container .adyen-checkout__input:active,
.payment-container .adyen-checkout__input:active:hover,
.payment-container .adyen-checkout__input:focus,
.payment-container .adyen-checkout__input:focus:hover,
.payment-container .adyen-checkout__dropdown__button--active,
.payment-container .adyen-checkout__dropdown__button--active:hover,
.payment-container .adyen-checkout__dropdown__button:active,
.payment-container .adyen-checkout__dropdown__button:focus {
  border: none;
  box-shadow: 0 0 0 2px #363636;
}
.payment-container .adyen-checkout__label--focused .adyen-checkout__label__text {
  color: #363636;
}
.payment-container .adyen-checkout__fieldset {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.bottomLeftElement {
  border-bottom: 1px solid #d9d9d9 !important;
  border-bottom-left-radius: 11px;
  box-shadow: -10px 0 0 0 #fff;
}
.notBottomLeftElement {
  border-left: 0 !important;
}
.bottomRightElement {
  border-bottom: 1px solid #d9d9d9 !important;
  border-bottom-right-radius: 11px;
}
.notBottomRightElement {
  border-right: 0 !important;
}
#google-translate-widget-wrapper {
  right: -200px !important;
}
.rte-content-with-icon {
  margin: 0;
  padding-left: 25px;
  position: relative;
}
.rte-content-icon__renewal::before,
.rte-content-icon__couch::before,
.rte-content-icon__glass::before,
.rte-content-icon__car::before,
.rte-content-icon__briefcase::before,
.rte-content-icon__calendar::before,
.rte-content-icon__edit2::before,
.rte-content-icon__fare-seat::before,
.rte-content-icon__seat::before,
.rte-content-icon__money::before,
.rte-content-icon__close2::before,
.rte-content-icon__check::before {
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 15px;
  line-height: 15px;
}
.rte-content-icon__check::before {
  color: #137e00;
  content: '\F156';
}
.rte-content-icon__close2::before {
  color: #c00;
  content: '\F101';
}
.rte-content-icon__money::before {
  color: #565656;
  content: '\F146';
}
.rte-content-icon__seat::before {
  color: #000;
  content: '\F118';
}
.rte-content-icon__fare-seat::before {
  color: #000;
  content: '\F14E';
}
.rte-content-icon__edit2::before {
  color: #000;
  content: '\F12C';
}
.rte-content-icon__calendar::before {
  color: #000;
  content: '\F126';
}
.rte-content-icon__briefcase::before {
  color: #000;
  content: '\F10B';
}
.rte-content-icon__car::before {
  color: #000;
  content: '\F11B';
}
.rte-content-icon__glass::before {
  color: #000;
  content: '\F125';
}
.rte-content-icon__couch::before {
  color: #000;
  content: '\F102';
}
.rte-content-icon__renewal::before {
  color: #000;
  content: '\F152';
}
.blte-margin--vertical-sm {
  margin-top: 24px;
  margin-bottom: 24px;
}
.blte-margin--vertical-md {
  margin-top: 40px;
  margin-bottom: 40px;
}
.blte-margin--vertical-lg {
  margin-top: 64px;
  margin-bottom: 64px;
}
.blte-margin--vertical-xl {
  margin-top: 80px;
  margin-bottom: 80px;
}
.blte-margin--horizontal-sm {
  margin-left: 24px;
  margin-right: 24px;
}
.blte-margin--horizontal-md {
  margin-left: 40px;
  margin-right: 40px;
}
.blte-margin--horizontal-lg {
  margin-left: 64px;
  margin-right: 64px;
}
.blte-margin--horizontal-xl {
  margin-left: 80px;
  margin-right: 80px;
}
.blte-padding--vertical-sm {
  padding-top: 24px;
  padding-bottom: 24px;
}
.blte-padding--vertical-md {
  padding-top: 40px;
  padding-bottom: 40px;
}
.blte-padding--vertical-lg {
  padding-top: 64px;
  padding-bottom: 64px;
}
.blte-padding--vertical-xl {
  padding-top: 80px;
  padding-bottom: 80px;
}
.blte-padding--horizontal-sm {
  padding-left: 24px;
  padding-right: 24px;
}
.blte-padding--horizontal-md {
  padding-left: 40px;
  padding-right: 40px;
}
.blte-padding--horizontal-lg {
  padding-left: 64px;
  padding-right: 64px;
}
.blte-padding--horizontal-xl {
  padding-left: 80px;
  padding-right: 80px;
}
.blte-margin--top-sm {
  margin-top: 24px;
}
.blte-margin--top-md {
  margin-top: 40px;
}
.blte-margin--top-lg {
  margin-top: 64px;
}
.blte-margin--top-xl {
  margin-top: 80px;
}
.blte-margin--bottom-sm {
  margin-bottom: 24px;
}
.blte-margin--bottom-md {
  margin-bottom: 40px;
}
.blte-margin--bottom-lg {
  margin-bottom: 64px;
}
.blte-margin--bottom-xl {
  margin-bottom: 80px;
}
.blte-margin--left-sm {
  margin-left: 24px;
}
.blte-margin--left-md {
  margin-left: 40px;
}
.blte-margin--left-lg {
  margin-left: 64px;
}
.blte-margin--left-xl {
  margin-left: 80px;
}
.blte-margin--right-sm {
  margin-right: 24px;
}
.blte-margin--right-md {
  margin-right: 40px;
}
.blte-margin--right-lg {
  margin-right: 64px;
}
.blte-margin--right-xl {
  margin-right: 80px;
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-margin--mobile-top-sm {
    margin-top: 24px;
  }
  .blte-margin--mobile-top-md {
    margin-top: 40px;
  }
  .blte-margin--mobile-top-lg {
    margin-top: 64px;
  }
  .blte-margin--mobile-top-xl {
    margin-top: 80px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-margin--mobile-bottom-sm {
    margin-bottom: 24px;
  }
  .blte-margin--mobile-bottom-md {
    margin-bottom: 40px;
  }
  .blte-margin--mobile-bottom-lg {
    margin-bottom: 64px;
  }
  .blte-margin--mobile-bottom-xl {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-margin--mobile-left-sm {
    margin-left: 24px;
  }
  .blte-margin--mobile-left-md {
    margin-left: 40px;
  }
  .blte-margin--mobile-left-lg {
    margin-left: 64px;
  }
  .blte-margin--mobile-left-xl {
    margin-left: 80px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-margin--mobile-right-sm {
    margin-right: 24px;
  }
  .blte-margin--mobile-right-md {
    margin-right: 40px;
  }
  .blte-margin--mobile-right-lg {
    margin-right: 64px;
  }
  .blte-margin--mobile-right-xl {
    margin-right: 80px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-margin--tablet-top-sm {
    margin-top: 24px;
  }
  .blte-margin--tablet-top-md {
    margin-top: 40px;
  }
  .blte-margin--tablet-top-lg {
    margin-top: 64px;
  }
  .blte-margin--tablet-top-xl {
    margin-top: 80px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-margin--tablet-bottom-sm {
    margin-bottom: 24px;
  }
  .blte-margin--tablet-bottom-md {
    margin-bottom: 40px;
  }
  .blte-margin--tablet-bottom-lg {
    margin-bottom: 64px;
  }
  .blte-margin--tablet-bottom-xl {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-margin--tablet-left-sm {
    margin-left: 24px;
  }
  .blte-margin--tablet-left-md {
    margin-left: 40px;
  }
  .blte-margin--tablet-left-lg {
    margin-left: 64px;
  }
  .blte-margin--tablet-left-xl {
    margin-left: 80px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-margin--tablet-right-sm {
    margin-right: 24px;
  }
  .blte-margin--tablet-right-md {
    margin-right: 40px;
  }
  .blte-margin--tablet-right-lg {
    margin-right: 64px;
  }
  .blte-margin--tablet-right-xl {
    margin-right: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-margin--tablet-large-top-sm {
    margin-top: 24px;
  }
  .blte-margin--tablet-large-top-md {
    margin-top: 40px;
  }
  .blte-margin--tablet-large-top-lg {
    margin-top: 64px;
  }
  .blte-margin--tablet-large-top-xl {
    margin-top: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-margin--tablet-large-bottom-sm {
    margin-bottom: 24px;
  }
  .blte-margin--tablet-large-bottom-md {
    margin-bottom: 40px;
  }
  .blte-margin--tablet-large-bottom-lg {
    margin-bottom: 64px;
  }
  .blte-margin--tablet-large-bottom-xl {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-margin--tablet-large-left-sm {
    margin-left: 24px;
  }
  .blte-margin--tablet-large-left-md {
    margin-left: 40px;
  }
  .blte-margin--tablet-large-left-lg {
    margin-left: 64px;
  }
  .blte-margin--tablet-large-left-xl {
    margin-left: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-margin--tablet-large-right-sm {
    margin-right: 24px;
  }
  .blte-margin--tablet-large-right-md {
    margin-right: 40px;
  }
  .blte-margin--tablet-large-right-lg {
    margin-right: 64px;
  }
  .blte-margin--tablet-large-right-xl {
    margin-right: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-margin--desktop-top-sm {
    margin-top: 24px;
  }
  .blte-margin--desktop-top-md {
    margin-top: 40px;
  }
  .blte-margin--desktop-top-lg {
    margin-top: 64px;
  }
  .blte-margin--desktop-top-xl {
    margin-top: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-margin--desktop-bottom-sm {
    margin-bottom: 24px;
  }
  .blte-margin--desktop-bottom-md {
    margin-bottom: 40px;
  }
  .blte-margin--desktop-bottom-lg {
    margin-bottom: 64px;
  }
  .blte-margin--desktop-bottom-xl {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-margin--desktop-left-sm {
    margin-left: 24px;
  }
  .blte-margin--desktop-left-md {
    margin-left: 40px;
  }
  .blte-margin--desktop-left-lg {
    margin-left: 64px;
  }
  .blte-margin--desktop-left-xl {
    margin-left: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-margin--desktop-right-sm {
    margin-right: 24px;
  }
  .blte-margin--desktop-right-md {
    margin-right: 40px;
  }
  .blte-margin--desktop-right-lg {
    margin-right: 64px;
  }
  .blte-margin--desktop-right-xl {
    margin-right: 80px;
  }
}
.blte-padding--top-sm {
  padding-top: 24px;
}
.blte-padding--top-md {
  padding-top: 40px;
}
.blte-padding--top-lg {
  padding-top: 64px;
}
.blte-padding--top-xl {
  padding-top: 80px;
}
.blte-padding--bottom-sm {
  padding-bottom: 24px;
}
.blte-padding--bottom-md {
  padding-bottom: 40px;
}
.blte-padding--bottom-lg {
  padding-bottom: 64px;
}
.blte-padding--bottom-xl {
  padding-bottom: 80px;
}
.blte-padding--left-sm {
  padding-left: 24px;
}
.blte-padding--left-md {
  padding-left: 40px;
}
.blte-padding--left-lg {
  padding-left: 64px;
}
.blte-padding--left-xl {
  padding-left: 80px;
}
.blte-padding--right-sm {
  padding-right: 24px;
}
.blte-padding--right-md {
  padding-right: 40px;
}
.blte-padding--right-lg {
  padding-right: 64px;
}
.blte-padding--right-xl {
  padding-right: 80px;
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-padding--mobile-top-sm {
    padding-top: 24px;
  }
  .blte-padding--mobile-top-md {
    padding-top: 40px;
  }
  .blte-padding--mobile-top-lg {
    padding-top: 64px;
  }
  .blte-padding--mobile-top-xl {
    padding-top: 80px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-padding--mobile-bottom-sm {
    padding-bottom: 24px;
  }
  .blte-padding--mobile-bottom-md {
    padding-bottom: 40px;
  }
  .blte-padding--mobile-bottom-lg {
    padding-bottom: 64px;
  }
  .blte-padding--mobile-bottom-xl {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-padding--mobile-left-sm {
    padding-left: 24px;
  }
  .blte-padding--mobile-left-md {
    padding-left: 40px;
  }
  .blte-padding--mobile-left-lg {
    padding-left: 64px;
  }
  .blte-padding--mobile-left-xl {
    padding-left: 80px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-padding--mobile-right-sm {
    padding-right: 24px;
  }
  .blte-padding--mobile-right-md {
    padding-right: 40px;
  }
  .blte-padding--mobile-right-lg {
    padding-right: 64px;
  }
  .blte-padding--mobile-right-xl {
    padding-right: 80px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-padding--tablet-top-sm {
    padding-top: 24px;
  }
  .blte-padding--tablet-top-md {
    padding-top: 40px;
  }
  .blte-padding--tablet-top-lg {
    padding-top: 64px;
  }
  .blte-padding--tablet-top-xl {
    padding-top: 80px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-padding--tablet-bottom-sm {
    padding-bottom: 24px;
  }
  .blte-padding--tablet-bottom-md {
    padding-bottom: 40px;
  }
  .blte-padding--tablet-bottom-lg {
    padding-bottom: 64px;
  }
  .blte-padding--tablet-bottom-xl {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-padding--tablet-left-sm {
    padding-left: 24px;
  }
  .blte-padding--tablet-left-md {
    padding-left: 40px;
  }
  .blte-padding--tablet-left-lg {
    padding-left: 64px;
  }
  .blte-padding--tablet-left-xl {
    padding-left: 80px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-padding--tablet-right-sm {
    padding-right: 24px;
  }
  .blte-padding--tablet-right-md {
    padding-right: 40px;
  }
  .blte-padding--tablet-right-lg {
    padding-right: 64px;
  }
  .blte-padding--tablet-right-xl {
    padding-right: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-padding--tablet-large-top-sm {
    padding-top: 24px;
  }
  .blte-padding--tablet-large-top-md {
    padding-top: 40px;
  }
  .blte-padding--tablet-large-top-lg {
    padding-top: 64px;
  }
  .blte-padding--tablet-large-top-xl {
    padding-top: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-padding--tablet-large-bottom-sm {
    padding-bottom: 24px;
  }
  .blte-padding--tablet-large-bottom-md {
    padding-bottom: 40px;
  }
  .blte-padding--tablet-large-bottom-lg {
    padding-bottom: 64px;
  }
  .blte-padding--tablet-large-bottom-xl {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-padding--tablet-large-left-sm {
    padding-left: 24px;
  }
  .blte-padding--tablet-large-left-md {
    padding-left: 40px;
  }
  .blte-padding--tablet-large-left-lg {
    padding-left: 64px;
  }
  .blte-padding--tablet-large-left-xl {
    padding-left: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-padding--tablet-large-right-sm {
    padding-right: 24px;
  }
  .blte-padding--tablet-large-right-md {
    padding-right: 40px;
  }
  .blte-padding--tablet-large-right-lg {
    padding-right: 64px;
  }
  .blte-padding--tablet-large-right-xl {
    padding-right: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-padding--desktop-top-sm {
    padding-top: 24px;
  }
  .blte-padding--desktop-top-md {
    padding-top: 40px;
  }
  .blte-padding--desktop-top-lg {
    padding-top: 64px;
  }
  .blte-padding--desktop-top-xl {
    padding-top: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-padding--desktop-bottom-sm {
    padding-bottom: 24px;
  }
  .blte-padding--desktop-bottom-md {
    padding-bottom: 40px;
  }
  .blte-padding--desktop-bottom-lg {
    padding-bottom: 64px;
  }
  .blte-padding--desktop-bottom-xl {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-padding--desktop-left-sm {
    padding-left: 24px;
  }
  .blte-padding--desktop-left-md {
    padding-left: 40px;
  }
  .blte-padding--desktop-left-lg {
    padding-left: 64px;
  }
  .blte-padding--desktop-left-xl {
    padding-left: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-padding--desktop-right-sm {
    padding-right: 24px;
  }
  .blte-padding--desktop-right-md {
    padding-right: 40px;
  }
  .blte-padding--desktop-right-lg {
    padding-right: 64px;
  }
  .blte-padding--desktop-right-xl {
    padding-right: 80px;
  }
}
.blte-padding--horizontal-contained {
  padding-left: 24px;
  padding-right: 24px;
}
.blte-padding--horizontal-contained > * {
  max-width: 1400px;
  box-sizing: border-box;
  margin: 0 auto;
}
@media screen and (min-width: 576px) {
  .blte-padding--horizontal-contained {
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-padding--horizontal-contained {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-padding--horizontal-contained {
    padding-left: 64px;
    padding-right: 64px;
  }
}
.blte-padding--horizontal-hero > * {
  max-width: 1400px;
  box-sizing: border-box;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .blte-padding--horizontal-hero {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-padding--horizontal-hero {
    padding-left: 64px;
    padding-right: 64px;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Futura PT", sans-serif;
  margin-top: 0;
  margin-bottom: 0;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
  text-decoration: none;
}
h1,
.blte-font--variant-h1,
.blte-font--variant-h1 > * {
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  h1,
  .blte-font--variant-h1,
  .blte-font--variant-h1 > * {
    font-size: 42px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  h1,
  .blte-font--variant-h1,
  .blte-font--variant-h1 > * {
    font-size: 44px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
h2,
.blte-font--variant-h2,
.blte-font--variant-h2 > * {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  h2,
  .blte-font--variant-h2,
  .blte-font--variant-h2 > * {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  h2,
  .blte-font--variant-h2,
  .blte-font--variant-h2 > * {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.unsetHeadingStyles {
  font-size: unset;
}
h3,
.blte-font--variant-h3,
.blte-font--variant-h3 > * {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  h3,
  .blte-font--variant-h3,
  .blte-font--variant-h3 > * {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  h3,
  .blte-font--variant-h3,
  .blte-font--variant-h3 > * {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
h4,
.blte-font--variant-h4,
.blte-font--variant-h4 > * {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  h4,
  .blte-font--variant-h4,
  .blte-font--variant-h4 > * {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
h5,
.blte-font--variant-h5,
.blte-font--variant-h5 > * {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  h5,
  .blte-font--variant-h5,
  .blte-font--variant-h5 > * {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
h6,
.blte-font--variant-h6,
.blte-font--variant-h6 > * {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
}
.blte-font--variant-body-extra-large-400,
.blte-font--variant-body-extra-large-400 > * {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-font--variant-body-extra-large-400,
  .blte-font--variant-body-extra-large-400 > * {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-font--variant-body-extra-large-500,
.blte-font--variant-body-extra-large-500 > * {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-font--variant-body-extra-large-500,
  .blte-font--variant-body-extra-large-500 > * {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-font--variant-body-extra-large-600,
.blte-font--variant-body-extra-large-600 > * {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-font--variant-body-extra-large-600,
  .blte-font--variant-body-extra-large-600 > * {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-font--variant-body-large-400,
.blte-font--variant-body-large-400 > * {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-font--variant-body-large-400,
  .blte-font--variant-body-large-400 > * {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-font--variant-body-large-500,
.blte-font--variant-body-large-500 > * {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-font--variant-body-large-500,
  .blte-font--variant-body-large-500 > * {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-font--variant-body-large-600,
.blte-font--variant-body-large-600 > * {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-font--variant-body-large-600,
  .blte-font--variant-body-large-600 > * {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-font--variant-body-medium-400,
.blte-font--variant-body-medium-400 > * {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-font--variant-body-medium-500,
.blte-font--variant-body-medium-500 > * {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-font--variant-body-medium-600,
.blte-font--variant-body-medium-600 > * {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-font--variant-body-small-400,
.blte-font--variant-body-small-400 > * {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-font--variant-body-small-500,
.blte-font--variant-body-small-500 > * {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-font--variant-body-small-600,
.blte-font--variant-body-small-600 > * {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-font--variant-tiny-400,
.blte-font--variant-tiny-400 > * {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-font--variant-tiny-500,
.blte-font--variant-tiny-500 > * {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-font--variant-tiny-600,
.blte-font--variant-tiny-600 > * {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/5d03b01540696156bdc2.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/967fd2c116ab9c044b73.ttf) format("truetype");
  font-weight: 300;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/5e6f756760d2519616db.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/c798e0a9aea59ed9d6ec.ttf) format("truetype");
  font-weight: 400;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/d1b7e208494b46b38684.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/49d220f2cfdf21e9fd5f.ttf) format("truetype");
  font-weight: 500;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/cde4e56c82da980d4acc.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/09b37f010d005b0f370c.ttf) format("truetype");
  font-weight: 600;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/072122f532f23e69ff0b.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/e8bd0480d238161e812b.ttf) format("truetype");
  font-weight: 700;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/c29c3022ad136ed4ee20.ttf) format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/049dde06844abb62a024.ttf) format("truetype");
  font-weight: 800;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/673bca95b9f71adc4fbb.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/09ff556bd47ddbccba43.ttf) format("truetype");
  font-weight: 900;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT Condensed";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/91a28fb2b08f63e2c224.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT Condensed";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/d1991b0e89068baf1933.ttf) format("truetype");
  font-weight: 400;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT Condensed";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/8195e006db4a29b45802.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT Condensed";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/d07da35efe8dd57595df.ttf) format("truetype");
  font-weight: 500;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT Condensed";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/8d69f1a80068959f301a.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT Condensed";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/2188e57c150d28bb6881.ttf) format("truetype");
  font-weight: 700;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT Condensed";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/cd3b73a41ff5ef73003e.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT Condensed";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/d6991e8f07ff234a8b12.ttf) format("truetype");
  font-weight: 900;
  font-style: oblique;
}
.fade-enter {
  opacity: 0;
}
.fade-enter-active {
  opacity: 1;
  transition: opacity 200ms;
}
.fade-exit {
  opacity: 1;
}
.fade-exit-active {
  opacity: 0;
  transition: opacity 200ms;
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes slide-up {
  from {
    transform: translateY(50px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-up-and-down {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  50% {
    transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-from-left {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slide-out-to-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes load-progress-bar {
  from {
    stroke-dasharray: 0, var(--total-progress-bar-length);
  }
  to {
    stroke-dasharray: var(--current-progress-bar-length), var(--gap);
  }
}
#goog-gt-tt,
.goog-te-balloon-frame,
.VIpgJd-yAWNEb-VIpgJd-fmcmS,
.VIpgJd-yAWNEb-hvhgNd {
  display: none !important;
}
font[_mstmutation],
font[_mstmutation]:hover,
.goog-text-highlight {
  background-color: transparent !important;
  box-shadow: none !important;
  border-bottom: none !important;
}
font {
  pointer-events: none !important;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/MyTrips/components/EmptyTrips/EmptyTrips.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-empty-trips {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 40px 20px 8px;
}
.blte-empty-trips__empty-trip {
  color: #a3a3a3;
  display: block;
  width: unset;
  height: unset;
  margin-bottom: 24px;
  line-height: 10px;
}
.blte-empty-trips__empty-trip::after {
  font-size: 83.5px;
}
.blte-empty-trips__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 4px;
}
@media screen and (min-width: 576px) {
  .blte-empty-trips__title {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-empty-trips__description {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 24px;
}
@media screen and (min-width: 576px) {
  .blte-empty-trips__description {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-empty-trips__action {
  margin-bottom: 16px;
}
.blte-empty-trips__link {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-empty-trips__link {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-empty-trips__heading--variant-upcoming {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-empty-trips__heading--variant-upcoming {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-empty-trips__heading--variant-upcoming {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-empty-trips__heading--variant-past {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-empty-trips__heading--variant-past {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-empty-trips__heading--variant-past {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/MyTrips/components/PastTripsList/PastTripsList.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trips-list-past__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  letter-spacing: 0;
  margin-bottom: 24px;
}
.blte-trips-list-past__header:not(:first-child) {
  margin-top: 164px;
}
.blte-trips-list-past__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  letter-spacing: 0;
}
@media screen and (min-width: 576px) {
  .blte-trips-list-past__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-trips-list-past__title {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trips-list-past__title--variant-long {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-trips-list-past__title--variant-long {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-trips-list-past__title--variant-long {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trips-list-past__see-all-past {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-trips-list-past__paging {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 24px;
}
.blte-trips-list-past__paging-text {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 8px;
}
.blte-trips-list-past__list {
  margin-bottom: 24px;
}
.blte-trips-list-past__placeholders-title--variant-long {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 200px;
  height: 30px;
  border-radius: 2px;
  margin-bottom: 24px;
}
.blte-trips-list-past__placeholders-title--variant-long::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 576px) {
  .blte-trips-list-past__placeholders-title--variant-long {
    width: 240px;
    height: 38px;
  }
}
.blte-trips-list-past__placeholders-title--variant-short {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 100px;
  height: 28px;
  border-radius: 2px;
  margin-bottom: 24px;
}
.blte-trips-list-past__placeholders-title--variant-short::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 576px) {
  .blte-trips-list-past__placeholders-title--variant-short {
    width: 130px;
    height: 28px;
  }
}
@media screen and (min-width: 768px) {
  .blte-trips-list-past__placeholders-title--variant-short {
    width: 200px;
    height: 28px;
  }
}
.blte-trips-list-past__placeholders-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px;
  background: #fff;
  border-radius: 8px;
  width: 100%;
}
.blte-trips-list-past__placeholders-item + .blte-trips-list-past__placeholders-item {
  margin-top: 16px;
}
.blte-trips-list-past__placeholders-item > div:first-child {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 24px;
  margin-bottom: 8px;
}
.blte-trips-list-past__placeholders-item > div:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 768px) {
  .blte-trips-list-past__placeholders-item > div:first-child {
    width: 397px;
    height: 24px;
  }
}
.blte-trips-list-past__placeholders-item > div:nth-child(2) {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 80px;
  height: 16px;
}
.blte-trips-list-past__placeholders-item > div:nth-child(2)::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 576px) {
  .blte-trips-list-past__placeholders-item > div:nth-child(2) {
    width: 250px;
    height: 16px;
  }
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/MyTrips/components/PastTripsList/components/PastTripItem/PastTripItem.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-trip-item-past {
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 8px;
  padding: 12px 8px 12px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  transition: border-color 0.25s;
}
.blte-account-trip-item-past:hover .blte-account-trip-item-past__direction {
  color: #094273;
}
.blte-account-trip-item-past:focus,
.blte-account-trip-item-past:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #363636;
}
@media screen and (min-width: 576px) {
  .blte-account-trip-item-past {
    padding: 12px 16px 12px 24px;
  }
}
.blte-account-trip-item-past:not(:last-child) {
  margin-bottom: 16px;
}
.blte-account-trip-item-past__content {
  padding-right: 16px;
}
.blte-account-trip-item-past__direction {
  align-self: stretch;
  display: flex;
  align-items: center;
}
.blte-account-trip-item-past__from {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 8px;
}
@media screen and (min-width: 576px) {
  .blte-account-trip-item-past__from {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-account-trip-item-past__to {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  letter-spacing: 0;
  margin-left: 8px;
}
@media screen and (min-width: 576px) {
  .blte-account-trip-item-past__to {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-account-trip-item-past__direction-icon--type-arrow-double::after {
  font-size: 24px;
}
.blte-account-trip-item-past__direction-icon--type-arrow-from-to::after {
  font-size: 24px;
}
.blte-account-trip-item-past__arrow-wrapper {
  cursor: pointer;
}
.blte-account-trip-item-past__action-icon::after {
  font-size: 28px;
}
.blte-account-trip-item-past__cancelled {
  margin-left: 8px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/PastTrips/PastTrips.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-past-trips {
  background: #f2f2f4;
  min-height: 800px;
}
.blte-past-trips__content {
  padding: 60px 0;
  padding: 40px 0;
}
@media screen and (min-width: 768px) {
  .blte-past-trips__content {
    padding: 60px 0;
  }
}
.blte-past-trips__header {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  display: none;
  color: #094273;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .blte-past-trips__header {
    display: block;
  }
}
.blte-past-trips__placeholders > div:first-child {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  margin-bottom: 16px;
}
.blte-past-trips__placeholders > div:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 768px) {
  .blte-past-trips__placeholders > div:first-child {
    display: flex;
    width: 50px;
    height: 16px;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/PassCards/components/PassCard/PassCard.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-pass-card {
  display: flex;
  padding: 12px;
  box-shadow: 0 0 13px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  flex-direction: column;
  max-width: 374px;
  justify-content: space-between;
  height: fit-content;
  min-height: 100%;
}
@media screen and (min-width: 576px) {
  .blte-pass-card--isBlWallet {
    min-height: 195px;
  }
}
.blte-pass-card--type-train .blte-pass-card__expires-label {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-pass-card--type-train .blte-pass-card__expires-date {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-pass-card--type-parking {
  background: radial-gradient(87.45% 120.57% at 19.27% 108.91%, #2e6a6e 42.71%, #388d99 100%);
  color: #fff;
}
.blte-pass-card--type-parking .blte-pass-card__stations {
  font-size: 22px;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-pass-card--type-credit {
  background-color: #ffdb00;
}
.blte-pass-card--passType-redeemable_rides {
  background: radial-gradient(87.45% 120.57% at 19.27% 108.91%, #363636 39.34%, #636366 100%);
  color: #fff;
}
.blte-pass-card--passType-redeemable_rides .blte-pass-card__expires-label,
.blte-pass-card--passType-redeemable_rides .blte-pass-card__expires-date {
  color: #fff;
}
.blte-pass-card__header {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.blte-pass-card__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-flow: row wrap;
  margin-right: 24px;
  flex: 1;
}
@media screen and (min-width: 576px) {
  .blte-pass-card__title {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-pass-card__renewal-wrapper {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0 8px 0 2px;
  background: #fff;
  color: #c00;
  border-radius: 12px;
  min-width: 54px;
  min-height: 24px;
  width: fit-content;
  height: max-content;
}
.blte-pass-card__renewal-wrapper--active {
  color: #137e00;
}
.blte-pass-card__renewal-icon {
  font-size: 20px;
}
.blte-pass-card__details {
  display: flex;
  flex-direction: column;
}
.blte-pass-card__class {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  padding: 0 4px;
  text-transform: capitalize;
  background-color: #fff;
  width: fit-content;
  color: #363636;
  border-radius: 4px;
}
.blte-pass-card__stations {
  display: flex;
  align-items: center;
}
.blte-pass-card__station {
  font-size: 22px;
  font-weight: 450;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-pass-card__trip-icon {
  display: flex;
  align-items: center;
  font-size: 28px;
  width: 28px;
  height: 28px;
  margin: 0 4px;
}
.blte-pass-card__footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
.blte-pass-card__footer-left,
.blte-pass-card__footer-right {
  display: flex;
  flex-direction: column;
}
.blte-pass-card__footer-left--lastDateNoRenew,
.blte-pass-card__footer-right--lastDateNoRenew {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  padding: 5px 9px;
  background: #fff;
  color: #c00;
  border-radius: 12px;
  min-width: 54px;
  min-height: 24px;
  height: max-content;
}
.blte-pass-card__footer-left--lastDateAutoRenew,
.blte-pass-card__footer-right--lastDateAutoRenew {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  padding: 5px 9px;
  background: #fff;
  color: #137e00;
  border-radius: 12px;
  min-width: 54px;
  min-height: 24px;
  height: max-content;
}
.blte-pass-card__footer-right {
  align-items: flex-end;
}
.blte-pass-card__footer-right-label {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-pass-card__footer-right-data {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-pass-card__footer-right-icon {
  width: 26px;
  height: 24px;
  font-size: 24px;
  display: flex;
  align-items: center;
  margin-left: 16px;
}
.blte-pass-card__expires-label {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-pass-card__expires-date {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/PassCards/components/CreditPassCard/CreditPassCard.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-credit-pass {
  display: flex;
  padding: 12px;
  box-shadow: 0 0 13px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  flex-direction: column;
  color: #363636;
  position: relative;
  width: 100%;
  background-color: #ffdb00;
  background-image: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/a0361ddeb51b3bf5a607.svg);
  background-repeat: no-repeat;
  justify-content: space-between;
  max-width: 374px;
  min-height: 100%;
}
@media screen and (min-width: 576px) {
  .blte-credit-pass {
    min-height: 195px;
  }
}
.blte-credit-pass__header {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  z-index: 0;
}
@media screen and (min-width: 576px) {
  .blte-credit-pass__header {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-credit-pass__footer {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  justify-content: flex-end;
  z-index: 0;
}
@media screen and (min-width: 576px) {
  .blte-credit-pass__footer {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-credit-pass__footer {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/PassCards/components/EmptyPass/EmptyPassDesktop.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-pass-card-empty {
  display: flex;
  width: fit-content;
  justify-content: center;
  margin: 0 auto;
  overflow: auto;
}
.blte-pass-card-empty__content {
  width: 100%;
  padding: 0 40px;
  border: 2px dashed #ffdb00;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.blte-pass-card-empty__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  margin-top: 4px;
}
.blte-pass-card-empty__subtitle {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #8d8d8d;
  margin: 8px 0;
  text-align: center;
}
.blte-pass-card-empty__actions {
  display: flex;
  width: 100%;
  flex-flow: row wrap;
  justify-content: center;
  gap: 8px;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/PassCards/components/EmptyPass/EmptyPassMobile.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-empty-pass-mobile {
  display: flex;
  width: 100%;
  padding: 0 40px;
  border: 2px dashed #ffdb00;
  flex-direction: column;
  align-items: center;
  max-width: 334px;
  min-height: 212px;
  justify-content: center;
}
.blte-empty-pass-mobile__description {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #8d8d8d;
  margin-bottom: 16px;
  text-align: center;
}
@media screen and (min-width: 576px) {
  .blte-empty-pass-mobile__description {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-empty-pass-mobile__actions {
  display: flex;
  flex-direction: row;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/ContentHeader/ContentHeader.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-content-header {
  display: flex;
  align-items: center;
  color: #363636;
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .blte-content-header {
    margin-bottom: 40px;
  }
}
.blte-content-header__title {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 auto;
}
@media screen and (min-width: 576px) {
  .blte-content-header__title {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-content-header__title {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-content-header__title {
    margin: 0;
  }
}
.blte-content-header__content {
  width: 100%;
  display: flex;
  align-items: center;
}
.blte-content-header__back {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 38px;
}
@media screen and (min-width: 768px) {
  .blte-content-header__back {
    display: none;
  }
}
.blte-content-header__actions {
  display: flex;
}
@media screen and (min-width: 768px) {
  .blte-content-header__actions {
    display: none;
  }
}
.blte-content-header__placeholders .blte-content-header__content {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  width: 200px;
  height: 36px;
}
.blte-content-header__placeholders .blte-content-header__content::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 576px) {
  .blte-content-header__placeholders .blte-content-header__content {
    width: 246px;
    height: 44px;
  }
}
@media screen and (min-width: 768px) {
  .blte-content-header__placeholders .blte-content-header__content {
    margin: 0;
    width: 277px;
    height: 44px;
  }
}
.blte-content-header__placeholders .blte-content-header__back {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 26px;
  height: 44px;
  margin-left: 0;
}
.blte-content-header__placeholders .blte-content-header__back::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 768px) {
  .blte-content-header__placeholders .blte-content-header__back {
    display: none;
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/EmptyView/EmptyView.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-empty-view {
  color: #363636;
}
.blte-empty-view__page-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-empty-view__page-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-empty-view__content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
}
.blte-empty-view__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 24px;
}
@media screen and (min-width: 576px) {
  .blte-empty-view__title {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-empty-view__subtitle {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
  color: #565656;
  margin-top: 4px;
}
@media screen and (min-width: 576px) {
  .blte-empty-view__subtitle {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-empty-view .blte-btn {
  margin-top: 24px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/PageLoadingPlaceholder/PageLoadingPlaceholders.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-page-placeholder__list-row {
  background: #fff;
  position: relative;
  overflow: hidden;
  position: relative;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding: 12px 8px 12px 16px;
  border-radius: 8px;
  margin-bottom: 16px;
  height: 64px;
}
.blte-page-placeholder__list-row::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #fff, #f2f2f4, #fff);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 576px) {
  .blte-page-placeholder__list-row {
    padding: 12px 12px 12px 16px;
  }
}
.blte-page-placeholder__list-row-content {
  width: 150px;
  height: 16px;
  background-color: #e1e1e1;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/InfoTilesContainer/InfoTilesContainer.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-info-tiles-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .blte-account-info-tiles-container {
    gap: 24px;
  }
}
.blte-account-info-tiles-container__title {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
}
.blte-account-info-tiles-container__row {
  display: grid;
  grid-template-rows: 1fr 1fr;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .blte-account-info-tiles-container__row {
    display: flex;
    gap: 24px;
  }
}
.blte-account-info-tiles-container__column {
  padding: 16px 24px 16px 16px;
  border-radius: 8px;
  background-color: white;
  display: flex;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .blte-account-info-tiles-container__column {
    width: 50%;
  }
}
.blte-account-info-tiles-container__tile-image {
  max-width: none;
  width: 48px;
  height: 48px;
}
.blte-account-info-tiles-container__text-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.blte-account-info-tiles-container__tile-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}
.blte-account-info-tiles-container__tile-description {
  margin-block-start: 0;
  margin-block-end: 0;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/PassesCarousel/PassesCarousel.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-carousel {
  overflow: hidden;
  padding: 24px 12px 0;
  display: flex;
  width: 100%;
  background-color: #fff;
  min-height: 235px;
}
@media screen and (min-width: 576px) {
  .blte-passes-carousel {
    padding: 24px 0 0;
  }
}
.blte-passes-carousel__items {
  width: calc(100% - 48px);
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  position: relative;
  transition: transform 400ms ease 0s;
  user-select: none;
  max-width: 390px;
}
.blte-passes-carousel__items .blte-pass-card,
.blte-passes-carousel__items .blte-credit-pass {
  min-width: 120px;
}
.blte-passes-carousel__items > * {
  flex: 1 0 100%;
  margin-right: 12px;
}
@media screen and (min-width: 576px) {
  .blte-passes-carousel__items > * {
    margin-right: 40px;
  }
}
@media screen and (min-width: 576px) {
  .blte-passes-carousel__items {
    width: calc(100% - 208px);
  }
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/PassesCarousel/CarouselDots.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-carousel-dots {
  display: flex;
  width: 100%;
  justify-content: center;
  flex-flow: row wrap;
  gap: 6px;
}
.blte-carousel-dots__dot {
  width: 7px;
  height: 7px;
  background-color: #8d8d8d;
  border-radius: 50%;
  opacity: 0.3;
}
.blte-carousel-dots__dot:last-child {
  margin-right: 0;
}
.blte-carousel-dots__dot--active {
  opacity: 1;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Dashboard/components/DashboardWallet/DashboardWalletMobile/DashboardWalletMobile.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-dashboard-wallet-mobile {
  padding: 16px 0 0;
}
@media screen and (min-width: 576px) {
  .blte-dashboard-wallet-mobile {
    padding: 24px 0 0;
  }
}
.blte-dashboard-wallet-mobile__dots {
  margin: 16px;
}
.blte-dashboard-wallet-mobile .blte-passes-carousel {
  padding: 0 12px;
  background-color: transparent;
}
@media screen and (min-width: 576px) {
  .blte-dashboard-wallet-mobile .blte-passes-carousel {
    padding: 0;
  }
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Dashboard/Dashboard.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-dashboard {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.blte-account-dashboard__title {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-account-dashboard__title {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
    display: flex;
  }
}
@media screen and (min-width: 768px) and (min-width: 576px) {
  .blte-account-dashboard__title {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .blte-account-dashboard__title {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-account-dashboard {
    gap: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-account-dashboard {
    gap: 40px;
  }
}
.blte-account-dashboard__row {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .blte-account-dashboard__row {
    flex-direction: row;
    justify-content: space-between;
    gap: unset;
  }
}
.blte-account-dashboard__row .blte-account-dashboard__column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .blte-account-dashboard__row .blte-account-dashboard__column {
    width: 50%;
    max-width: 436px;
    min-width: 260px;
    gap: 40px;
  }
  .blte-account-dashboard__row .blte-account-dashboard__column:nth-child(2) {
    margin-left: 40px;
  }
}
.blte-account-dashboard__row .blte-account-dashboard__column-single {
  width: 100%;
}
.blte-account-dashboard__row .blte-account-dashboard__column-single--no-margin {
  margin-bottom: 0;
}
.blte-account-dashboard__create {
  background-color: #ffdb00;
  color: #fff;
}
.blte-account-dashboard__delayed-message {
  margin: 0 !important;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/Card/Card.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 8px 16px 16px;
  background: #fff;
  border-radius: 8px;
  width: 100%;
  min-height: 124px;
  height: 100%;
}
.blte-account-card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  margin-bottom: 16px;
  flex-flow: row wrap;
  width: 100%;
}
.blte-account-card__title {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  padding-top: 4px;
  flex: 1;
}
@media screen and (min-width: 576px) {
  .blte-account-card__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-account-card__action {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  padding: 0;
}
.blte-account-card__placeholders {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 12px 16px 16px;
  background: #fff;
  border-radius: 8px;
  height: 100%;
}
.blte-account-card__placeholders > div:first-child {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
}
.blte-account-card__placeholders > div:first-child:not(:last-child) {
  margin-bottom: 22px;
}
.blte-account-card__placeholders > div:first-child > div:first-child {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 150px;
  height: 24px;
  border-radius: 2px;
}
.blte-account-card__placeholders > div:first-child > div:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-account-card__placeholders > div:first-child > div:nth-child(2) {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 60px;
  height: 16px;
  border-radius: 2px;
}
.blte-account-card__placeholders > div:first-child > div:nth-child(2)::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-account-card__placeholders-content {
  display: flex;
  width: 100%;
}
.blte-account-card__placeholders-content--variant-large {
  padding: 0 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blte-account-card__placeholders-content--variant-large > div:first-child {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  display: flex;
  max-width: 340px;
  height: 212px;
  width: 100%;
  border-radius: 16px;
}
.blte-account-card__placeholders-content--variant-large > div:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-account-card__placeholders-content--variant-small {
  display: flex;
  align-items: center;
  justify-content: center;
}
.blte-account-card__placeholders-content--variant-small > div:first-child {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  display: flex;
  height: 48px;
  width: 100%;
  border-radius: 8px;
}
.blte-account-card__placeholders-content--variant-small > div:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-account-card__placeholders-content--variant-medium {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.blte-account-card__placeholders-content--variant-medium > div:first-child,
.blte-account-card__placeholders-content--variant-medium > div:nth-child(2) {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  display: flex;
  height: 64px;
  width: 100%;
  border-radius: 8px;
}
.blte-account-card__placeholders-content--variant-medium > div:first-child::after,
.blte-account-card__placeholders-content--variant-medium > div:nth-child(2)::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-account-card__placeholders-content--variant-medium > div:not(:first-child) {
  margin-top: 16px;
}
.blte-account-card__placeholders-button {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 30%;
  height: 32px;
  border-radius: 2px;
  margin-top: 22px;
}
.blte-account-card__placeholders-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Dashboard/components/Cards/UpcomingTripsCard/UpcomingTripsCard.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-upcoming-trips-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  justify-content: space-between;
  background: #fff;
  border-radius: 8px;
}
.blte-upcoming-trips-card__content-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  width: 100%;
}
.blte-upcoming-trips-card__content-wrapper > div {
  margin-right: 16px;
}
@media screen and (min-width: 1024px) {
  .blte-upcoming-trips-card__content-wrapper > div {
    margin-right: 24px;
  }
}
.blte-upcoming-trips-card__trip-list-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 16px;
  width: 100%;
  background: #f2f2f4;
  border-radius: 8px;
}
@media screen and (min-width: 1024px) {
  .blte-upcoming-trips-card__trip-list-item {
    flex-direction: row;
    align-items: center;
    gap: 24px;
  }
}
.blte-upcoming-trips-card__direction {
  align-self: stretch;
  display: flex;
  align-items: center;
}
.blte-upcoming-trips-card__direction-icon {
  color: #094273;
}
.blte-upcoming-trips-card__direction-icon--type-arrow-double::after {
  font-size: 20px;
}
.blte-upcoming-trips-card__direction-icon--type-arrow-from-to::after {
  font-size: 20px;
}
.blte-upcoming-trips-card__from,
.blte-upcoming-trips-card__to {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-upcoming-trips-card__from {
  margin-right: 4px;
}
@media screen and (min-width: 1024px) {
  .blte-upcoming-trips-card__from {
    margin-right: 8px;
  }
}
.blte-upcoming-trips-card__to {
  margin-left: 4px;
}
@media screen and (min-width: 1024px) {
  .blte-upcoming-trips-card__to {
    margin-left: 8px;
  }
}
.blte-upcoming-trips-card__actions {
  display: flex;
  align-items: start;
  margin-top: 6px;
}
@media screen and (min-width: 1024px) {
  .blte-upcoming-trips-card__actions {
    margin-top: 0;
  }
}
.blte-upcoming-trips-card__action + .blte-upcoming-trips-card__action {
  margin-left: 16px;
}
.blte-upcoming-trips-card__status-tag {
  margin-left: 24px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Dashboard/components/Cards/UpcomingTripsCard/components/EmptyUpcomingTripsCard.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-empty-trips-card {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0 20px 8px;
  width: 100%;
}
.blte-empty-trips-card__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 4px;
}
@media screen and (min-width: 576px) {
  .blte-empty-trips-card__title {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-empty-trips-card__description {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #8d8d8d;
  margin-bottom: 24px;
}
.blte-empty-trips-card__action {
  margin-bottom: 16px;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Dashboard/components/DashboardWallet/DashboardWallet.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-dashboard-wallet {
  display: flex;
  width: 100%;
  position: relative;
  min-height: 212px;
}
.blte-dashboard-wallet .blte-pass-card,
.blte-dashboard-wallet .blte-credit-pass {
  width: 82%;
  max-width: 340px;
}
@media screen and (min-width: 1024px) {
  .blte-dashboard-wallet .blte-pass-card,
  .blte-dashboard-wallet .blte-credit-pass {
    width: 77%;
  }
}
@media screen and (min-width: 1200px) {
  .blte-dashboard-wallet .blte-pass-card,
  .blte-dashboard-wallet .blte-credit-pass {
    width: 82%;
  }
}
.blte-dashboard-wallet__card {
  overflow: hidden;
}
.blte-dashboard-wallet__passes {
  display: flex;
  width: 100%;
  overflow: hidden;
}
.blte-dashboard-wallet__action {
  margin-top: 16px;
}
.blte-dashboard-wallet > * {
  position: absolute;
  inset: 0;
}
.blte-dashboard-wallet--items-2 :first-child {
  z-index: 0;
}
.blte-dashboard-wallet--items-2 :nth-child(2) {
  z-index: 1;
  left: 54px;
}
.blte-dashboard-wallet--items-3 :first-child {
  z-index: 0;
}
.blte-dashboard-wallet--items-3 :nth-child(2) {
  z-index: 1;
  left: 27px;
}
.blte-dashboard-wallet--items-3 :nth-child(3) {
  z-index: 2;
  left: 54px;
}
.blte-dashboard-wallet--items-2,
.blte-dashboard-wallet--items-3 {
  width: 100%;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/CreateNewItem/CreateNewItem.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-create-item__add-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.blte-create-item__add-item {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
.blte-create-item__add-btn {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  margin-left: 16px;
  justify-content: center;
  width: 32px;
  height: 32px;
  background-color: #ffdb00;
  border-radius: 50%;
}
.blte-create-item__add-btn:focus {
  outline: none;
}
.blte-create-item__add-btn:focus-visible {
  box-shadow: 0 0 0 2px #363636;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/MyAccount/MyAccount.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-my-account {
  display: flex;
  align-items: center;
  gap: 8px;
}
.blte-my-account:hover {
  cursor: pointer;
}
.blte-my-account__user-icon {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blte-my-account__title {
  font-size: 20px;
  font-weight: 450;
  line-height: 26px;
}
.blte-my-account__nav-modal--isModalOpening {
  animation: slide-in-from-left 1s;
}
.blte-my-account__nav-modal--isModalClosing {
  animation: slide-out-to-left 1s;
}
.blte-my-account__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.blte-my-account__close-button {
  display: flex;
}
.blte-my-account__close-icon {
  margin-left: auto;
}
.blte-my-account__close-icon:hover {
  cursor: pointer;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/MyTrips/MyTrips.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-my-trips {
  background: #f2f2f4;
  min-height: 800px;
}
.blte-my-trips__content {
  padding: 60px 0;
  padding: 40px 0;
}
@media screen and (min-width: 768px) {
  .blte-my-trips__content {
    padding: 60px 0;
  }
}
.blte-my-trips__header {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  display: none;
  color: #094273;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .blte-my-trips__header {
    display: block;
  }
}
.blte-my-trips__placeholders {
  display: block;
  flex-direction: column;
  width: 100%;
  border-radius: 2px;
}
.blte-my-trips__placeholders > div:first-child {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  margin-bottom: 16px;
}
.blte-my-trips__placeholders > div:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 768px) {
  .blte-my-trips__placeholders > div:first-child {
    display: flex;
    width: 50px;
    height: 16px;
  }
}
.blte-my-trips__user-account {
  padding: 8px 0 0;
}
@media screen and (min-width: 576px) {
  .blte-my-trips__user-account {
    padding: 16px 0 0;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/RaFDetailsPage/RaFDetailsPage.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-refer-a-friend-details-page {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .blte-refer-a-friend-details-page {
    gap: 24px;
  }
}
.blte-refer-a-friend-details-page__user-account {
  padding: 8px 0 0;
}
@media screen and (min-width: 576px) {
  .blte-refer-a-friend-details-page__user-account {
    padding: 16px 0 0;
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/RaFDetailsPage/components/RaFDetails/RaFDetails.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-refer-a-friend-details-section {
  display: flex;
  flex-direction: column;
  gap: 16px;
  background-color: #fff;
  border-radius: 8px;
  padding: 16px;
}
@media screen and (min-width: 768px) {
  .blte-refer-a-friend-details-section {
    gap: 24px;
    padding: 24px;
  }
}
.blte-refer-a-friend-details-section__navigation {
  display: flex;
  gap: 8px;
}
.blte-refer-a-friend-details-section__left-arrow-btn {
  border: none;
  background-color: transparent;
  padding: 0;
}
.blte-refer-a-friend-details-section__nav-icon {
  font-size: 20px;
}
.blte-refer-a-friend-details-section__nav-icon:hover {
  color: #8d8d8d;
  cursor: pointer;
}
.blte-refer-a-friend-details-section__header {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  color: #363636;
}
@media screen and (min-width: 768px) {
  .blte-refer-a-friend-details-section__header {
    line-height: 28px;
  }
}
.blte-refer-a-friend-details-section__row {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .blte-refer-a-friend-details-section__row {
    flex-direction: row;
    gap: 24px;
  }
}
.blte-refer-a-friend-details-section__share-ctas {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .blte-refer-a-friend-details-section__share-ctas {
    width: 40%;
  }
}
.blte-refer-a-friend-details-section__share-ctas--placeholders .blte-refer-a-friend-details-section__cta-wrapper {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 42px;
  border-radius: 8px;
}
.blte-refer-a-friend-details-section__share-ctas--placeholders .blte-refer-a-friend-details-section__cta-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #fff, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-refer-a-friend-details-section__popover {
  top: var(--popup-top) !important;
  left: var(--popup-left) !important;
  transform: translateX(-50%) !important;
  fill: #f9f9f9;
}
.blte-refer-a-friend-details-section__popover .Popover-tip {
  display: none;
}
.blte-refer-a-friend-details-section__link-copied-info {
  display: flex;
  gap: 4px;
  align-items: center;
  transition: all 0.3s ease-in-out;
  max-width: 250px;
  font-weight: 450;
  line-height: 20px;
  border-radius: 8px;
  color: #565656;
  background: #f9f9f9;
  padding: 8px 12px;
  box-shadow: 6px 4px 16px 0 rgba(0, 0, 0, 0.25);
}
.blte-refer-a-friend-details-section__sections {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Settings/Settings.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-profile-settings__section-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.blte-profile-settings__section-action {
  padding: 0;
}
.blte-profile-settings__alert-section {
  margin-bottom: 16px;
}
.blte-profile-settings__has-top-margin {
  margin-top: 40px;
}
.blte-profile-settings__section-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-profile-settings__section-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 576px) {
  .blte-profile-settings__section-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 576px) and (min-width: 576px) {
  .blte-profile-settings__section-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-profile-settings__row {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-profile-settings__row {
    flex-direction: row;
  }
}
.blte-profile-settings__column {
  width: 50%;
}
@media screen and (min-width: 768px) {
  .blte-profile-settings__column:nth-child(2) {
    margin-left: 16px;
  }
}
.blte-profile-settings__field {
  width: 100%;
  padding: 0;
  margin-bottom: 16px;
}
.blte-profile-settings__field--no-bottom {
  margin-bottom: 0;
}
.blte-profile-settings__field .blte-phone-number__country-code {
  margin-right: 16px;
}
.blte-profile-settings__field.blte-checkbox {
  width: auto;
  padding-right: 8px;
}
.blte-profile-settings__assistance {
  display: flex;
  align-items: center;
  color: #094273;
  font-size: 24px;
}
.blte-profile-settings__text,
.blte-profile-settings__change {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  text-decoration: underline;
  cursor: pointer;
  padding-left: 4px;
}
.blte-profile-settings__ckeck-icon {
  margin: 4px;
  font-size: 14px;
  padding: 2px 6px;
  border-radius: 50%;
  color: #fff;
  background-color: #137e00;
}
.blte-profile-settings__readonly {
  border-radius: 4px;
  background-color: #e8f2f1;
  display: flex;
  padding: 8px 16px 8px 8px;
}
.blte-profile-settings__info {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
}
@media screen and (min-width: 576px) {
  .blte-profile-settings__info {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-profile-settings__delete-account-description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 24px;
}
.blte-profile-settings__delete-account-input {
  margin-bottom: 24px;
}
.blte-profile-settings__delete-account-actions {
  display: flex;
  flex-direction: column-reverse;
  gap: 12px;
}
.blte-profile-settings__delete-account-actions .blte-btn {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-profile-settings__delete-account-actions {
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    margin-top: 24px;
    gap: 8px;
  }
  .blte-profile-settings__delete-account-actions .blte-btn {
    width: auto;
  }
}
.blte-profile-settings__delete-account-submit-action {
  box-shadow: 0 0 0 2px var(--button-background-or-border-color, #c00);
}
.blte-profile-settings__user-account {
  padding: 8px 0 0;
}
@media screen and (min-width: 576px) {
  .blte-profile-settings__user-account {
    padding: 16px 0 0;
  }
}
.blte-profile-settings__address-incomplete {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #c00;
}
.blte-overlay-container.blte-delete-account-overlay .blte-overlay-container__description {
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .blte-overlay-container.blte-delete-account-overlay .blte-overlay-container__description {
    margin-top: 4px;
  }
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/RewardsCampaigns/CampaignDetails/CampaignDetailsModal.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
@media (max-width: 768px) {
  .blte-modal--variant-default.blte-campaign-details__modal {
    position: fixed;
    inset: 0;
  }
  .blte-modal--variant-default.blte-campaign-details__modal .blte-modal__content,
  .blte-modal--variant-default.blte-campaign-details__modal .blte-modal__body {
    height: 100vh;
    width: 100%;
    padding: 0;
    margin: 0;
    background: transparent;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
  }
}
.blte-campaign-details {
  font-family: "Futura PT", sans-serif;
  color: #000;
  display: flex;
  flex-direction: column;
  width: 560px;
  height: 550px;
  max-height: 640px;
  border-radius: 8px;
}
@media (max-width: 768px) {
  .blte-campaign-details {
    width: 100%;
    height: 100vh;
    max-height: 100vh;
    position: fixed;
    bottom: 0;
    left: 0;
    border-radius: 16px 16px 0 0;
  }
}
.blte-campaign-details__backdrop {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5019607843);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}
.blte-campaign-details__modal-wrapper {
  background: #fff;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  width: 560px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1215686275);
}
@media (max-width: 768px) {
  .blte-campaign-details__modal-wrapper {
    width: 100%;
    height: 100%;
    border-radius: 0;
    box-shadow: none;
  }
}
.blte-campaign-details__header {
  flex-shrink: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 56px;
  background: #ffdb00;
  padding: 0 20px;
}
@media (max-width: 768px) {
  .blte-campaign-details__header {
    position: sticky;
    top: 0;
    z-index: 10;
    flex-shrink: 0;
  }
}
.blte-campaign-details__title {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 700;
}
.blte-campaign-details__close-icon {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 6px;
  border: 1px solid #ccc;
}
.blte-campaign-details__close-icon .blte-icon {
  width: 24px;
  height: 24px;
}
.blte-campaign-details__info {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 11px;
}
@media (max-width: 768px) {
  .blte-campaign-details__info {
    flex: 1;
    overflow-y: auto;
    padding: 16px;
    gap: 11px;
  }
}
.blte-campaign-details__first-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 6px;
}
.blte-campaign-details__expiration {
  display: inline-flex;
  align-items: center;
  padding: 2px 6px;
  gap: 6px;
  width: 140px;
  height: 16px;
  background: #ffdb00;
  font-size: 12px;
  font-weight: 600;
  color: #363636;
  border-radius: 4px;
}
.blte-campaign-details__expiration span {
  line-height: 14px;
}
.blte-campaign-details__campaign-title {
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
  color: #333;
}
@media (max-width: 768px) {
  .blte-campaign-details__campaign-title {
    font-size: 20px;
    line-height: 28px;
  }
}
.blte-campaign-details__shortDescription {
  font-size: 16px;
  color: #8d8d8d;
  font-weight: 450;
  line-height: 24px;
  vertical-align: middle;
  margin: 0;
}
.blte-campaign-details__detail-section {
  flex-flow: column wrap;
  align-items: baseline;
  gap: 4px;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .blte-campaign-details__detail-section {
    gap: 3px;
    margin-bottom: 6px;
  }
}
.blte-campaign-details__detailed-info {
  display: flex;
  flex-direction: column;
  opacity: 1;
}
.blte-campaign-details__main-detail-title {
  font-size: 18px;
  font-weight: 500;
  color: #000;
  line-height: 26px;
  vertical-align: middle;
  margin-bottom: 8px;
}
.blte-campaign-details__detail-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
@media (max-width: 768px) {
  .blte-campaign-details__detail-title {
    font-size: 14px;
    line-height: 20px;
  }
}
.blte-campaign-details__detail-description {
  font-size: 16px;
  display: inline;
  font-weight: 450;
  line-height: 24px;
  color: #8d8d8d;
  margin-left: 5px;
}
@media (max-width: 768px) {
  .blte-campaign-details__detail-description {
    font-size: 14px;
    line-height: 20px;
    margin-left: 5px;
  }
}
.blte-campaign-details__actions {
  display: flex;
  gap: 12px;
  flex-direction: row;
}
.blte-campaign-details__actions .blte-button {
  width: 100%;
}
.blte-campaign-details__disclaimer {
  padding-top: 8px;
  border-top: 1px solid #e5e5e5;
  gap: 4px;
  flex-wrap: wrap;
  font-size: 12px;
  line-height: 18px;
  color: #8d8d8d;
  font-weight: 400;
}
@media (max-width: 768px) {
  .blte-campaign-details__disclaimer {
    font-size: 11px;
    line-height: 16px;
  }
}
.blte-campaign-details__disclaimer strong {
  font-weight: 450;
  color: inherit;
}
.blte-modal--variant-default.blte-campaign-details__modal .blte-modal__content,
.blte-modal--variant-default.blte-campaign-details__modal .blte-modal__body {
  padding: 0;
  margin: 0;
  background: transparent;
  overflow: visible;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/RewardsCampaigns/RewardsCampaignsPage/RewardsCampaignsPage.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rewards-campaigns-page {
  width: 100%;
}
.blte-rewards-campaigns-page__container {
  background: #fff;
  border-radius: 16px;
  padding: 24px;
  overflow: hidden;
}
.blte-rewards-campaigns-page__header {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 20px;
}
.blte-rewards-campaigns-page__title {
  font-size: 20px;
  font-weight: 600;
}
.blte-rewards-campaigns-page__subtitle {
  font-size: 16px;
}
.blte-rewards-campaigns-page__list {
  gap: 16px;
}
.blte-rewards-campaigns-page__list--single {
  display: block;
}
.blte-rewards-campaigns-page__list--single .blte-rewards-campaign-card {
  width: 100%;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 768px) {
  .blte-rewards-campaigns-page__list--single .blte-rewards-campaign-card {
    display: grid;
    grid-template-columns: 1fr 40%;
    grid-template-rows: auto 1fr;
    column-gap: 24px;
    align-items: stretch;
  }
  .blte-rewards-campaigns-page__list--single .blte-rewards-campaign-card__image {
    grid-column: 2;
    grid-row: 1/span 2;
    width: 100%;
    height: 100%;
    border-radius: 12px;
    overflow: hidden;
  }
  .blte-rewards-campaigns-page__list--single .blte-rewards-campaign-card__top {
    grid-column: 1;
    grid-row: 1;
  }
  .blte-rewards-campaigns-page__list--single .blte-rewards-campaign-card__actions {
    grid-column: 1;
    grid-row: 2;
    align-self: end;
    max-width: 280px;
  }
}
.blte-rewards-campaigns-page__list--double {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .blte-rewards-campaigns-page__list--double {
    grid-template-columns: repeat(2, 1fr);
  }
}
.blte-rewards-campaigns-page__list--slider {
  display: flex;
  gap: 16px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
}
.blte-rewards-campaigns-page__list--slider .blte-rewards-campaign-card {
  flex: 0 0 360px;
  scroll-snap-align: start;
  height: 339px;
}
@media (max-width: 767px) {
  .blte-rewards-campaigns-page__list--slider {
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 536px;
    scroll-snap-type: y mandatory;
  }
  .blte-rewards-campaigns-page__list--slider .blte-rewards-campaign-card {
    flex: unset;
    width: 100%;
    height: auto;
    scroll-snap-align: start;
  }
}
.blte-rewards-campaign-card {
  background: #fffdf6;
  border-radius: 12px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  border: 2px solid transparent;
  transition: border-color 0.25s ease;
}
.blte-rewards-campaign-card__image {
  width: 100%;
  height: 120px;
  border-radius: 8px;
  overflow: hidden;
  background: #eee;
}
.blte-rewards-campaign-card__image img,
.blte-rewards-campaign-card__image picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.blte-rewards-campaign-card__image:empty {
  display: none;
}
.blte-rewards-campaign-card__top {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex-grow: 1;
}
.blte-rewards-campaign-card__badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 2px 6px;
  height: 16px;
  background: #ffd400;
  font-size: 12px;
  font-weight: 600;
  color: #363636;
  border-radius: 4px;
  width: fit-content;
}
.blte-rewards-campaign-card__badge span {
  line-height: 14px;
}
.blte-rewards-campaign-card__content {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex-grow: 1;
}
.blte-rewards-campaign-card__title {
  font-size: 20px;
  font-weight: 600;
}
.blte-rewards-campaign-card__shortDescription {
  font-size: 15px;
  color: #6f6f6f;
}
.blte-rewards-campaign-card__actions {
  display: flex;
  gap: 8px;
}
.blte-rewards-campaign-card__cta,
.blte-rewards-campaign-card__secondary {
  flex: 1;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Avatar/Avatar.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-avatar {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: inherit;
  height: inherit;
  border-radius: 50%;
  color: #fff;
  background-color: #2e6a6e;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Coach/Coach.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-coach {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  padding: 2px 6px;
  border-radius: 4px;
  margin-right: 8px;
}
.blte-trip-coach--type-smart,
.blte-trip-coach--type-smart_plus {
  color: #363636;
  background-color: #ffdb00;
}
.blte-trip-coach--type-premium,
.blte-trip-coach--type-premium_plus {
  color: #fff;
  background-color: #363636;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Input/Input.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-input {
  position: relative;
  width: 100%;
  color: #8d8d8d;
}
.blte-input__fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.blte-input__fieldset--phone-number {
  width: 100%;
}
.blte-input__fieldset--parking {
  width: 85%;
  margin-left: -55px;
}
.blte-input__fieldset--promo-code {
  width: inherit;
}
.blte-input__coupon {
  position: absolute;
  font-size: 24px;
  top: 50%;
  left: 8px;
  display: flex;
  transform: translateY(-50%);
}
.blte-input__legend {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.blte-input__leadingIcon {
  position: absolute;
  font-size: 24px;
  color: #000;
  top: 50%;
  left: 8px;
  display: flex;
  transform: translateY(-50%);
}
.blte-input__leadingIcon--external {
  max-width: 36px;
}
.blte-input__trailingIcon {
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  position: absolute;
  font-size: 24px;
  width: 24px;
  height: 24px;
  top: 50%;
  transform: translateY(-50%);
  right: 8px;
  padding: 0;
  margin: 0;
  background: none;
  outline: none;
  border: none;
  color: #8d8d8d;
}
.blte-input__trailingIcon--error {
  color: #c00;
}
.blte-input__trailingIcon:focus:not(:focus-visible) {
  outline: none;
}
.blte-input__trailingIcon:focus-visible {
  outline: none;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #363636;
}
.blte-input__helper-container {
  display: flex;
  flex-direction: row;
  position: absolute;
  width: 100%;
  padding: 0 8px;
  gap: 16px;
  justify-content: space-between;
  color: #565656;
}
.blte-input__helper-container--error-inline {
  position: relative;
}
.blte-input__helper-container--applied-promo-code {
  padding: 2px 0;
}
.blte-input__error {
  display: flex;
  flex-direction: row;
  width: 100%;
  gap: 16px;
  color: #c00;
}
.blte-input__label {
  position: absolute;
  color: #8d8d8d;
  padding: 0 2px;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  transition: 0.1s ease-out;
  transform-origin: left top;
  pointer-events: none;
  width: calc(100% - 16px);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.blte-input__label--promo-code {
  margin-left: 28px;
  width: calc(100% - 66px);
}
.blte-input__label--editDetailsTravelAgent {
  opacity: 0;
}
.blte-input__label-required {
  color: #c00;
}
.blte-input__label--hasLeadingIcon {
  left: 40px;
  width: calc(100% - 80px);
}
.blte-input__input {
  appearance: none;
  width: 100%;
  padding: 8px;
  gap: 8px;
  outline: none;
  border-radius: 4px;
  border: none;
  box-shadow: 0 0 0 1px #e1e1e1;
  transition: 0.1s ease-out;
  display: flex;
  flex-wrap: wrap;
  line-height: 26px;
  height: 48px;
  text-overflow: ellipsis;
}
.blte-input__input--promo-code {
  padding-left: 36px !important;
}
.blte-input__input--travel-agent-error {
  border-color: #c00;
}
.blte-input__input--hasExternalLeadingIcon {
  padding-left: 50px;
}
.blte-input__input--hasLeadingIcon:not(.blte-input__input--hasExternalLeadingIcon) {
  padding-left: 40px;
}
.blte-input__input--hasTrailingIcon {
  padding-right: 40px;
}
.blte-input__input:-webkit-autofill {
  box-shadow: 0 0 0 1000px #fff inset;
}
.blte-input:focus-within .blte-input__label {
  font-weight: 500;
  transform: translateY(-50%) scale(1);
  top: 0;
  font-size: 12px;
  opacity: 1;
  left: 8px !important;
  width: auto;
  max-width: calc(100% - 40px);
  z-index: 1;
  color: #094273;
  line-height: 1;
}
.blte-input:focus-within .blte-input__leadingIcon {
  color: #000;
}
.blte-input:focus-within .blte-input__input {
  box-shadow: 0 0 0 2px #094273;
  color: #363636;
}
.blte-input--has-value .blte-input__leadingIcon {
  color: #000;
}
.blte-input--has-value .blte-input__label {
  font-weight: 500;
  transform: translateY(-50%) scale(1);
  color: #a3a3a3;
  top: 0;
  font-size: 12px;
  opacity: 1;
  left: 8px !important;
  width: auto;
  max-width: calc(100% - 40px);
  line-height: 1;
}
.blte-input--has-value .blte-input__input {
  color: #363636;
  box-shadow: 0 0 0 1px #e1e1e1;
}
.blte-input--has-error .blte-input__label {
  color: #c00;
  width: auto;
  max-width: calc(100% - 40px);
  line-height: 1;
}
.blte-input--has-error .blte-input__label:not(.blte-input--has-value) {
  color: #c00;
  font-weight: 500;
  transform: translateY(-50%) scale(1);
  top: 0;
  font-size: 12px;
  opacity: 1;
  left: 8px !important;
  z-index: 1;
}
.blte-input--has-error .blte-input__input {
  box-shadow: 0 0 0 1px #c00;
  color: #363636;
}
.blte-input--has-error .blte-input__leadingIcon {
  color: #363636;
}
.blte-input--has-error.blte-input--disabled .blte-input__label {
  color: #e1e1e1;
}
.blte-input--has-error.blte-input:focus-within .blte-input__input {
  box-shadow: 0 0 0 2px #c00;
}
.blte-input--disabled {
  background-color: #fefefe;
  pointer-events: none;
  cursor: not-allowed;
  color: #e1e1e1;
}
.blte-input--disabled .blte-input__label,
.blte-input--disabled .blte-input__input,
.blte-input--disabled .blte-input__leadingIcon,
.blte-input--disabled .blte-input__trailingIcon,
.blte-input--disabled .blte-input__error,
.blte-input--disabled .blte-input__label-required,
.blte-input--disabled .blte-input__helper-container {
  border-color: #e1e1e1;
  color: #a3a3a3;
  background-color: inherit;
  -webkit-touch-callout: none;
  user-select: none;
}
.blte-input--disabled .blte-input__label::placeholder,
.blte-input--disabled .blte-input__input::placeholder,
.blte-input--disabled .blte-input__leadingIcon::placeholder,
.blte-input--disabled .blte-input__trailingIcon::placeholder,
.blte-input--disabled .blte-input__error::placeholder,
.blte-input--disabled .blte-input__label-required::placeholder,
.blte-input--disabled .blte-input__helper-container::placeholder {
  color: transparent;
}
.blte-input--disabled .blte-input__helper-container {
  background: none;
}
.blte-input__helper-text--promo-code {
  color: green;
}
.blte-input:hover:not(.blte-input--has-value):not(.blte-input--has-error) .blte-input__leadingIcon {
  color: #000;
}
.blte-input:hover:not(.blte-input--has-value):not(.blte-input--has-error) .blte-input__input:not(:focus-visible) {
  box-shadow: 0 0 0 1px #094273;
}
.blte-input input::-webkit-contacts-auto-fill-button {
  margin-right: 22px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/PillButton/PillButton.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-pill-button {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  height: 36px;
  padding: 6px 16px;
  outline: none;
  text-decoration: none;
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  border-radius: 30px;
  background: var(--pill-button-background-color, #f2f2f4);
  color: var(--pill-button-text-color, #094273);
  transition: all 0.3s;
  position: relative;
}
.blte-pill-button::before {
  box-shadow: 0 0 4px var(--pill-button-shadow-color, rgba(0, 0, 0, 0.25));
  border-radius: 30px;
  inset: 0;
  position: absolute;
  content: "";
  display: var(--pill-button-shadow-visibility, none);
}
.blte-pill-button:focus-visible {
  background: var(--pill-button-background-focus-color, #f2f2f4);
  color: var(--pill-button-text-focus-color, #094273);
  box-shadow: 0 0 0 2px var(--pill-button-border-focus-color, #363636);
}
.blte-pill-button:focus-visible::before {
  box-shadow: 0 0 0 2px var(--pill-button-border-focus-color, #363636), 0 0 6px var(--pill-button-shadow-color, rgba(0, 0, 0, 0.25));
}
.blte-pill-button:hover {
  background: var(--pill-button-background-hover-color, #094273);
  color: var(--pill-button-text-hover-color, #fff);
}
.blte-pill-button__external-icon {
  margin-left: 8px;
  font-size: 12px;
  display: var(--pill-button-icon-visibility, none);
}
.blte-pill-button--disabled,
.blte-pill-button--disabled:hover,
.blte-pill-button--disabled:focus-visible {
  background: var(--pill-button-background-disabled-color, #e1e1e1);
  color: var(--pill-button-text-disabled-color, #a3a3a3);
  cursor: default;
  pointer-events: none;
}
.blte-pill-button--disabled::before,
.blte-pill-button--disabled:hover::before,
.blte-pill-button--disabled:focus-visible::before {
  box-shadow: none;
}
.blte-pill-button__icon-title {
  font-size: inherit;
  font-weight: inherit;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Seat/Seat.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-seat {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  color: #363636;
  background-color: #c9edf9;
  padding: 2px 6px;
  border-radius: 4px;
}
.blte-trip-seat__number {
  margin-right: 4px;
}
.blte-trip-seat .blte-icon {
  width: 20px;
  height: 20px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/MenuItem/MenuItem.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-menu-item {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  background-color: var(--menu-item-background-color, #e8f2f1);
  display: flex;
  list-style: none;
  transition: all 0.3s ease-in-out;
  outline: none;
  align-items: center;
}
.blte-menu-item .menu-item__link:focus,
.blte-menu-item .menu-item__button:focus {
  outline: 2px solid #005fcc;
  outline-offset: 2px;
  border-radius: 4px;
}
.blte-menu-item__link {
  width: 100%;
  display: flex;
  padding: 8px 16px;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  border: none;
}
.blte-menu-item__link:focus-visible {
  border-radius: 8px;
}
.blte-menu-item__button {
  display: flex;
  padding: 8px 16px;
  cursor: pointer;
  text-decoration: none;
  width: 100%;
  border: none;
  outline: none;
}
.blte-menu-item__button:focus-visible {
  border-radius: 8px;
}
.blte-menu-item__link,
.blte-menu-item__button {
  background-color: var(--menu-item-background-color, #fff);
}
.blte-menu-item__link:hover,
.blte-menu-item__button:hover {
  background-color: var(--menu-item-background-hover-color, #e8f2f1);
}
.blte-menu-item__link:focus-visible,
.blte-menu-item__button:focus-visible {
  background-color: var(--menu-item-background-hover-color, #e8f2f1);
  border: 1px solid #005fcc;
}
.blte-menu-item__link:focus-visible .blte-menu-item__label,
.blte-menu-item__button:focus-visible .blte-menu-item__label {
  color: var(--menu-item-text-focus-color, #363636);
}
.blte-menu-item__label {
  color: var(--menu-item-text-color, #363636);
  text-align: left;
}
.blte-menu-item:hover .blte-menu-item__label {
  color: var(--menu-item-text-hover-color, #094273);
}
.blte-menu-item--active.blte-menu-item__button,
.blte-menu-item--active .blte-menu-item__link {
  background-color: var(--menu-item-background-active-color, #e8f2f1);
}
.blte-menu-item--active .blte-menu-item__label {
  color: var(--menu-item-text-active-color, #094273);
}
.blte-menu-item--focus {
  background-color: var(--menu-item-background-focus-color, #e8f2f1) !important;
  outline: 2px solid #363636;
  outline-offset: -3px;
  border-radius: 4px;
}
.blte-menu-item--focus .blte-menu-item__button {
  background-color: var(--menu-item-background-hover-color, #e8f2f1);
}
.blte-menu-item--focus .blte-menu-item__label {
  color: var(--menu-item-text-focus-color, #094273);
}
.blte-menu-item--is-disabled {
  cursor: not-allowed;
  pointer-events: none;
}
.blte-menu-item--is-disabled.blte-menu-item__button,
.blte-menu-item--is-disabled .blte-menu-item__link {
  background-color: var(--menu-item-background-disabled-color, #f2f2f4);
}
.blte-menu-item--is-disabled .blte-menu-item__label {
  color: var(--menu-item-text-disabled-color, #e1e1e1);
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Select/Select.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-select {
  position: relative;
  width: 100%;
}
.blte-select__leadingIcon {
  position: absolute;
  font-size: 24px;
  color: #000;
  top: 50%;
  left: 8px;
  transform: translateY(-50%);
}
.blte-select__trailingIcon {
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  color: #565656;
  position: absolute;
  font-size: 24px;
  width: 24px;
  height: 24px;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  border: none;
  background: none;
  outline: none;
  pointer-events: none;
}
.blte-select__trailingIcon--error {
  color: #c00;
}
.blte-select__label {
  position: absolute;
  color: #8d8d8d;
  padding: 2px;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  transition: 0.3s ease-out;
  transform-origin: left top;
  overflow: hidden;
  max-width: calc(100% - 80px);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.blte-select__label-required {
  color: #c00;
}
.blte-select__label--hasLeadingIcon {
  left: 40px;
}
.blte-select__select {
  background-color: #fff;
  height: 48px;
  width: 100%;
  border-radius: 4px;
  border: none;
  outline: none;
  box-shadow: 0 0 0 1px #e1e1e1;
  color: gray;
  transition: 0.3s ease-in-out;
  display: flex;
  flex-wrap: wrap;
  line-height: 26px;
  padding: 8px 40px 8px 8px;
  text-align: start;
}
.blte-select__select--hasLeadingIcon {
  padding-left: 40px;
}
.blte-select__select::placeholder {
  color: transparent;
}
.blte-select__select--privacy-request {
  white-space: pre-line;
  height: auto !important;
  text-align: center;
  min-height: 48px;
}
.blte-select__select--phone-number {
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 48px;
  width: 100%;
  box-sizing: border-box;
  min-width: 95px;
}
.blte-select--error-inline {
  margin-bottom: 16px;
}
.blte-select--accessibility-focus .blte-select__leadingIcon,
.blte-select--has-focus .blte-select__leadingIcon {
  color: #000;
}
.blte-select--accessibility-focus .blte-select__label,
.blte-select--has-focus .blte-select__label {
  color: #094273;
}
.blte-select--accessibility-focus .blte-select__select,
.blte-select--has-focus .blte-select__select {
  color: #363636;
  box-shadow: 0 0 0 2px #094273;
}
.blte-select--has-value:not(.blte-select--has-error) .blte-select__leadingIcon {
  color: #000;
}
.blte-select--has-value:not(.blte-select--has-error) .blte-select__label {
  font-weight: 500;
  transform: translateY(-50%) scale(1);
  top: 0;
  font-size: 12px;
  opacity: 1;
  left: 8px !important;
}
.blte-select--has-value:not(.blte-select--has-error):not(.blte-select--accessibility-focus) .blte-select__select {
  color: #363636;
  box-shadow: 0 0 0 1px #e1e1e1;
}
.blte-select--has-value:not(.blte-select--has-focus):not(.blte-select--disabled) .blte-select__input,
.blte-select--has-value:not(.blte-select--has-focus):not(.blte-select--disabled) .blte-select__label {
  color: #363636;
}
.blte-select--has-error:not(.blte-select--disabled) .blte-select__label {
  color: #c00;
}
.blte-select--has-error:not(.blte-select--disabled) .blte-select__label:not(.blte-select--has-value) {
  color: #c00;
  font-weight: 500;
  transform: translateY(-50%) scale(1);
  top: 0;
  font-size: 12px;
  opacity: 1;
  left: 8px !important;
}
.blte-select--has-error:not(.blte-select--disabled) .blte-select__select {
  box-shadow: 0 0 0 1px #c00;
  color: #363636;
}
.blte-select--has-error:not(.blte-select--disabled) .blte-select__leadingIcon {
  color: #363636;
}
.blte-select--has-error:not(.blte-select--disabled).blte-select--has-focus .blte-select__select,
.blte-select--has-error:not(.blte-select--disabled).blte-select--accessibility-focus .blte-select__select {
  box-shadow: 0 0 0 2px #c00;
}
.blte-select--disabled {
  pointer-events: none;
  cursor: not-allowed;
  color: #a3a3a3;
}
.blte-select--disabled .blte-select__label,
.blte-select--disabled .blte-select__select,
.blte-select--disabled .blte-select__leadingIcon,
.blte-select--disabled .blte-select__error,
.blte-select--disabled .blte-select__label-required,
.blte-select--disabled .blte-select__helper-container {
  color: #a3a3a3;
}
.blte-select--disabled .blte-select__trailingIcon {
  color: #363636;
}
.blte-select--disabled .blte-select__select {
  box-shadow: 0 0 0 1px #e1e1e1;
}
.blte-select--disabled.blte-select--has-value:not(.blte-select--has-error) .blte-select__label,
.blte-select--disabled.blte-select--has-value:not(.blte-select--has-error) .blte-select__select,
.blte-select--disabled.blte-select--has-value:not(.blte-select--has-error) .blte-select__leadingIcon,
.blte-select--disabled:not(.blte-select--has-value) .blte-select__label,
.blte-select--disabled:not(.blte-select--has-value) .blte-select__select,
.blte-select--disabled:not(.blte-select--has-value) .blte-select__leadingIcon {
  color: #a3a3a3;
}
.blte-select--disabled.blte-select--has-value:not(.blte-select--has-error) .blte-select__trailingIcon,
.blte-select--disabled:not(.blte-select--has-value) .blte-select__trailingIcon {
  color: #a3a3a3;
}
.blte-select:hover:not(.blte-select--has-value):not(.blte-select--has-error) .blte-select__leadingIcon,
.blte-select--has-focus:not(.blte-select--has-value):not(.blte-select--has-error) .blte-select__leadingIcon {
  color: #000;
}
.blte-select__error {
  position: absolute;
  padding: 0 8px;
  width: 100%;
  gap: 16px;
  color: #c00;
  left: 0;
  text-align: left;
}
.blte-select--privacy-request {
  max-width: 460px;
  height: fit-content;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Select/Desktop/DesktopSelect.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-desktop-select__wrapper {
  position: relative;
}
.blte-desktop-select__list {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  z-index: 1000;
  width: 100%;
  padding: 0;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  border: none;
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}
.blte-desktop-select__list--phoneNumberList {
  width: 300px !important;
  margin-left: 0 !important;
  margin-top: 5px !important;
}
.blte-desktop-select__list.drop-up {
  top: auto;
  bottom: 100%;
  margin-bottom: 4px;
}
.blte-desktop-select__listItems {
  flex: 1;
  max-height: 40vh;
  padding-inline-start: 0;
  overflow-y: auto;
}
.blte-desktop-select__listItems--phoneNumberList {
  width: 300px;
}
.blte-desktop-select__listItems--parking {
  max-height: 22vh;
}
.blte-desktop-select__fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.blte-desktop-select__fieldset--parking {
  width: 85%;
  margin-left: -15px;
}
.blte-desktop-select__legend {
  margin-bottom: 0;
  padding: 0;
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
}
.blte-desktop-select__search-country-code {
  appearance: none;
  width: 100%;
  padding: 6px 10px;
  gap: 8px;
  outline: none;
  border-radius: 4px;
  border: none;
  border-bottom: 1px solid #094273;
  box-shadow: 0 0 0 1px #094273;
  transition: 0.1s ease-out;
  display: flex;
  flex-wrap: wrap;
  line-height: 26px;
  text-overflow: ellipsis;
}
.blte-desktop-select__search-country-code.input-focused {
  background-color: #e8f2f1;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Select/Mobile/MobileSelect.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-nativeSelect {
  position: absolute;
  inset: 0;
  width: 100%;
  opacity: 0;
}
.blte-nativeSelect__fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.blte-nativeSelect__legend {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Tabs/tabs.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-tabs {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: var(--tabs-no-headers-border-radius, 0 16px 16px);
}
.blte-tabs__buttons {
  background: #fff;
  position: relative;
  box-shadow: 0 -20px 20px rgba(0, 0, 0, 0.08);
  border-radius: 16px 16px 0 0;
  border: 2px solid #fff;
  display: flex;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-tabs__buttons {
    width: auto;
  }
}
.blte-tabs__button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  white-space: nowrap;
  position: relative;
  color: var(--tabs-text-color, #fff);
  background: var(--tabs-background-color, #094273);
  padding: 12px 24px;
  transition: all 0.3s;
  flex-grow: 1;
  justify-content: center;
}
.blte-tabs__button:first-child {
  border-top-left-radius: 16px;
}
.blte-tabs__button:last-child {
  border-top-right-radius: 16px;
}
.blte-tabs__button:not(:disabled):hover {
  background: var(--tabs-background-hover-color, #042c4f);
  color: var(--tabs-text-hover-color, #fff);
}
.blte-tabs__button:not(:disabled):focus,
.blte-tabs__button:not(:disabled):focus-visible {
  outline: none;
}
.blte-tabs__button:not(:disabled):focus-visible {
  box-shadow: 0 0 0 2px var(--tabs-border-focus-color, #363636), inset 0 0 0 2px #fff;
  z-index: 1;
}
.blte-tabs__button--active {
  background: var(--tabs-background-active-color, #fff);
  color: var(--tabs-text-active-color, #094273);
}
.blte-tabs__button--active:not(:disabled):hover {
  background: var(--tabs-background-active-color, #fff);
  color: var(--tabs-text-active-color, #094273);
}
.blte-tabs__button:disabled {
  cursor: auto;
}
.blte-tabs__header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.blte-tabs__content {
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  padding: 24px;
  margin-bottom: 4px;
  border-radius: var(--tabs-no-headers-border-radius, 0 0 16px 16px);
  background: #fff;
}
@media screen and (min-width: 768px) {
  .blte-tabs__content {
    border-radius: var(--tabs-no-headers-border-radius, 0 16px 16px);
  }
}
.blte-tabs--vertical {
  flex-direction: row;
}
.blte-tabs--vertical .blte-tabs__header {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 4px;
}
.blte-tabs--vertical .blte-tabs__buttons {
  flex: 1;
  flex-direction: column;
  width: auto;
  border-radius: 16px 0 0 16px;
  box-shadow: -20px 0 20px rgba(0, 0, 0, 0.08);
  box-sizing: border-box;
}
.blte-tabs--vertical .blte-tabs__button {
  flex: 1;
  justify-content: flex-start;
  white-space: nowrap;
  text-align: center;
  font-size: 14px;
  padding: 12px 16px;
  width: auto;
}
.blte-tabs--vertical .blte-tabs__button + .blte-tabs__button {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.blte-tabs--vertical .blte-tabs__button:first-child {
  border-top-left-radius: 16px;
  border-top-right-radius: 0;
}
.blte-tabs--vertical .blte-tabs__button:last-child {
  border-top-right-radius: 0;
  border-bottom-left-radius: 16px;
}
.blte-tabs--vertical .blte-tabs__content {
  flex: 1;
  border-radius: 0 16px 16px 0;
}
.blte-tabs--vertical.blte-tabs--no-tab-strip .blte-tabs__content {
  border-radius: 16px;
}
.blte-tabs__pills > * {
  margin: 0 16px 12px 0;
}
.blte-tabs__pills > *:last-child {
  margin-right: 0;
}
.blte-tabs__pills--footer {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .blte-tabs__pills--footer {
    justify-content: flex-end;
  }
}
.blte-tabs__pills--footer > * {
  margin: 12px 16px 0 0;
}
.blte-tabs__pills--footer > *:first-child {
  margin-left: 0;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Toggle/Toggle.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-toggle {
  display: inline-flex;
  align-items: center;
  background: #f2f2f4;
  border-radius: 18px;
  height: 36px;
  color: #094273;
}
.blte-toggle__item {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Futura PT", sans-serif;
  padding: 6px 16px 6px 32px;
  cursor: pointer;
  position: relative;
  border: none;
  border-radius: 18px;
  min-height: 100%;
  margin-left: 3px;
  flex-shrink: 0;
  background: none;
  color: #094273;
  transition: box-shadow 300ms, background 300ms;
}
.blte-toggle__item::before {
  position: absolute;
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 2px #094273;
  top: 50%;
  transform: translateY(-50%);
  left: 16px;
}
.blte-toggle__item:first-child {
  margin-left: 0;
}
.blte-toggle__item:focus {
  outline: none;
}
.blte-toggle__item:focus-visible {
  box-shadow: 0 0 0 2px #363636;
}
.blte-toggle__item--checked {
  background: #094273;
  color: white;
}
.blte-toggle__item--checked::before {
  box-shadow: inset 0 0 0 4px #fff;
}
.blte-toggle__item--checked:focus-visible {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #363636;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/UserAvatar/UserAvatar.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-user-avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: inherit;
  height: inherit;
}
.blte-user-avatar__emblem {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
  border-radius: 50%;
  background-color: #2e6a6e;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  display: flex;
  justify-content: center;
  overflow: hidden;
}
@media screen and (min-width: 576px) {
  .blte-user-avatar__emblem {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
.blte-user-avatar__emblem span {
  display: flex;
  align-items: center;
}
.blte-user-avatar__name {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  margin-left: 8px;
  margin-right: 8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (min-width: 576px) {
  .blte-user-avatar__name {
    margin-left: 16px;
    margin-right: 16px;
  }
}
.blte-user-avatar__small {
  min-width: 32px;
  min-height: 32px;
}
.blte-user-avatar__large {
  min-width: 36px;
  min-height: 36px;
}
@media screen and (min-width: 576px) {
  .blte-user-avatar__large {
    min-width: 40px;
    min-height: 40px;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/ImageButton/ImageButton.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-img-btn {
  display: flex;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.blte-img-btn--image {
  height: 40px;
  width: max-content;
  border-radius: 4px;
  padding: 2px;
  margin-top: -2px;
  margin-left: -2px;
  box-sizing: content-box;
}
.blte-img-btn--image .blte-img-btn__img {
  width: auto;
  height: 40px;
}
.blte-img-btn--image:focus:not(:focus-visible) {
  outline: none;
}
.blte-img-btn--image:focus-visible:not(.blte-img-btn--disabled) {
  outline: none;
  box-shadow: 0 0 0 2px var(--border-focus-color, #363636);
}
.blte-img-btn--social {
  width: 32px;
  height: 32px;
  box-sizing: border-box;
  outline: none;
  border: 1px solid var(--border-color, #565656);
  color: var(--icon-color, #565656);
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
}
.blte-img-btn--social:hover {
  border: 1px solid var(--border-hover-color, #094273);
  color: var(--icon-hover-color, #094273);
}
.blte-img-btn--social:focus:not(:focus-visible) {
  outline: none;
}
.blte-img-btn--social:focus-visible:not(.blte-img-btn--disabled) {
  border: none;
  box-shadow: 0 0 0 2px var(--border-focus-color, #363636);
  color: var(--icon-focus-color, #363636);
}
.blte-img-btn--disabled {
  outline: none;
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}
.blte-img-btn--disabled:not(.blte-img-btn--image) {
  border: 1px solid var(--border-disabled-color, #e1e1e1);
  color: var(--icon-disabled-color, #e1e1e1);
}
.blte-img-btn--imageSocialMedia {
  height: 32px !important;
}
.blte-img-btn--socialMedia {
  padding: 0;
  margin: 0;
  height: 32px;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/AppBanner/AppBanner.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-app-banner__description ul li::before {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-app-banner {
  max-width: 1400px;
  margin: 0 auto;
  width: calc(100% - 48px);
  box-sizing: content-box;
  background-color: var(--app-banner-background-color, #2e6a6e);
  display: flex;
  padding: 24px 24px 0;
  flex-direction: column;
  overflow: hidden;
}
@media screen and (min-width: 576px) {
  .blte-app-banner {
    width: calc(100% - 128px);
  }
}
@media screen and (min-width: 768px) {
  .blte-app-banner {
    width: calc(100% - 80px);
  }
}
@media screen and (min-width: 1024px) {
  .blte-app-banner {
    width: calc(100% - 128px);
  }
}
@media screen and (min-width: 576px) {
  .blte-app-banner {
    padding: 40px 64px 0;
  }
}
@media screen and (min-width: 768px) {
  .blte-app-banner {
    padding: 0 40px;
    border-radius: 8px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-app-banner {
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
    padding: 24px 40px 0;
    width: calc(100% - 80px);
  }
}
.blte-app-banner__actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.blte-app-banner__actions .blte-img-btn {
  align-self: stretch;
}
.blte-app-banner__actions .blte-img-btn + .blte-img-btn {
  margin-left: 8px;
}
.blte-app-banner__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--app-banner-title-color, #fff);
  padding-bottom: 16px;
  letter-spacing: 0;
  text-align: left;
}
@media screen and (min-width: 576px) {
  .blte-app-banner__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-app-banner__title {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-app-banner__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-bottom: 16px;
}
@media screen and (min-width: 576px) {
  .blte-app-banner__content {
    padding-bottom: 24px;
  }
}
@media screen and (min-width: 768px) {
  .blte-app-banner__content {
    padding-top: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-app-banner__content {
    align-items: flex-start;
    justify-content: center;
    align-self: stretch;
    flex-basis: 33.33%;
    padding-top: 0;
    padding-bottom: 24px;
    margin-right: 16px;
  }
}
.blte-app-banner__qr {
  border: 2px solid var(--app-banner-qr-border-color, #094273);
  border-radius: 26px;
  padding: 24px;
  display: flex;
  align-items: center;
  background-color: var(--app-banner-qr-background-color, #fff);
  color: var(--app-banner-qr-text-color, #000);
  margin-bottom: 24px;
}
.blte-app-banner__qr > div:first-child {
  display: flex;
  flex-direction: column;
  width: 140px;
}
.blte-app-banner__qr > div:first-child > div:first-child {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-app-banner__qr > div:first-child > div:last-child {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 8px;
}
.blte-app-banner__qr svg {
  margin-left: 34px;
}
.blte-app-banner__media {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-self: center;
}
@media screen and (min-width: 576px) {
  .blte-app-banner__media {
    flex-direction: row;
    align-items: flex-start;
    justify-content: stretch;
    align-self: stretch;
  }
}
@media screen and (min-width: 1024px) {
  .blte-app-banner__media {
    display: flex;
    align-items: flex-end;
    justify-content: stretch;
    align-self: stretch;
    flex-basis: 66.67%;
  }
}
.blte-app-banner__description {
  color: var(--app-banner-title-color, #fff);
  display: flex;
  justify-content: center;
  padding-bottom: 16px;
}
.blte-app-banner__description ul {
  margin-left: 0;
  padding-left: 30px;
  list-style: none;
}
.blte-app-banner__description ul li {
  margin-top: 8px;
  position: relative;
}
.blte-app-banner__description ul li::before {
  content: '\F14A';
  position: absolute;
  left: -30px;
  font-size: 18px;
  top: 0;
}
.blte-app-banner__description ol {
  margin-left: 0;
  padding-left: 30px;
}
.blte-app-banner__description ul,
.blte-app-banner__description ol {
  margin: 0;
}
@media screen and (min-width: 576px) {
  .blte-app-banner__description ul,
  .blte-app-banner__description ol {
    padding-top: 12px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-app-banner__description ul,
  .blte-app-banner__description ol {
    padding-top: 0;
  }
}
.blte-app-banner__description ul li,
.blte-app-banner__description ol li {
  margin-top: 0;
}
.blte-app-banner__description ul li + li,
.blte-app-banner__description ol li + li {
  margin-top: 8px;
}
@media screen and (min-width: 576px) {
  .blte-app-banner__description {
    align-self: stretch;
    padding-bottom: 24px;
    padding-right: 16px;
    flex-basis: 60%;
    justify-content: flex-end;
  }
}
@media screen and (min-width: 768px) {
  .blte-app-banner__description {
    min-height: auto;
    flex-basis: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .blte-app-banner__description {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding-bottom: 24px;
  }
}
.blte-app-banner__img-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  width: auto;
  margin: 0;
  height: 135px;
}
@media screen and (min-width: 576px) {
  .blte-app-banner__img-wrapper {
    flex-basis: 40%;
    position: relative;
    align-self: stretch;
    height: auto;
    align-items: flex-end;
  }
}
@media screen and (min-width: 768px) {
  .blte-app-banner__img-wrapper {
    flex-basis: 50%;
    position: relative;
  }
}
.blte-app-banner__img-wrapper picture {
  display: flex;
}
.blte-app-banner__img-wrapper img {
  aspect-ratio: 16/9;
  width: 100%;
  max-width: 240px;
  height: 100%;
  object-fit: contain;
}
@media screen and (min-width: 576px) {
  .blte-app-banner__img-wrapper img {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    aspect-ratio: 4/3;
    width: 212px;
    height: auto;
  }
}
@media screen and (min-width: 768px) {
  .blte-app-banner__img-wrapper img {
    position: static;
  }
}
@media screen and (min-width: 1024px) {
  .blte-app-banner__img-wrapper img {
    width: 260px;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/LoadingIcon/LoadingIcon.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-loading-icon {
  animation: spin 1s linear infinite;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Button/Button.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.blte-btn {
  border-radius: 8px;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  box-sizing: border-box;
  width: max-content;
  position: relative;
}
.blte-btn:focus {
  outline: none;
}
.blte-btn .blte-icon {
  margin-right: 10px;
}
.blte-btn__loading-icon {
  width: 16px;
  height: 16px;
  animation: spin 0.5s linear infinite;
  margin-right: 10px;
}
.blte-btn--size-xs {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  height: 32px;
  padding: 4px 12px;
  font-size: 14px;
  line-height: 20px;
}
.blte-btn--size-sm,
.blte-btn--size-small {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  height: 40px;
  padding: 6px 14px;
  font-size: 16px;
  line-height: 24px;
}
.blte-btn--size-md,
.blte-btn--size-medium {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  height: 42px;
  padding: 8px 16px;
  font-size: 18px;
  line-height: 26px;
}
@media screen and (min-width: 576px) {
  .blte-btn--size-md,
  .blte-btn--size-medium {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-btn--size-lg {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  height: 48px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 26px;
}
@media screen and (min-width: 576px) {
  .blte-btn--size-lg {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-btn--size-xl {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  height: 58px;
  padding: 14px 24px;
  font-size: 18px;
  line-height: 26px;
}
@media screen and (min-width: 576px) {
  .blte-btn--size-xl {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-btn--variant-primary {
  background-color: var(--button-background-or-border-color);
  color: var(--button-text-color);
  fill: var(--button-text-color);
}
.blte-btn--variant-primary.blte-btn--color-yellow {
  background-color: var(--button-background-or-border-color, #ffdb00);
  color: var(--button-text-color, #363636);
  fill: var(--button-text-color, #363636);
}
.blte-btn--variant-primary.blte-btn--color-charcoal {
  background-color: var(--button-background-or-border-color, #363636);
  color: var(--button-text-color, #fff);
  fill: var(--button-text-color, #fff);
}
.blte-btn--variant-primary.blte-btn--color-white {
  background-color: var(--button-background-or-border-color, #fff);
  color: var(--button-text-color, #363636);
  fill: var(--button-text-color, #363636);
}
.blte-btn--variant-primary.blte-btn--color-blue {
  background-color: var(--button-background-or-border-color, #094273);
  color: var(--button-text-color, #fff);
  fill: var(--button-text-color, #fff);
}
.blte-btn--variant-primary.blte-btn--color-black {
  background-color: var(--button-background-or-border-color, #363636);
  color: var(--button-text-color, #fff);
  fill: var(--button-text-color, #fff);
}
.blte-btn--variant-primary.blte-btn--color-green {
  background-color: var(--button-background-or-border-color, #137e00);
  color: var(--button-text-color, #137e00);
  fill: var(--button-text-color, #137e00);
}
.blte-btn--variant-primary.blte-btn--color-red {
  background-color: var(--button-background-or-border-color, #c00);
  color: var(--button-text-color, #fff);
  fill: var(--button-text-color, #c00);
}
.blte-btn--variant-primary.blte-btn--disabled,
.blte-btn--variant-primary.blte-btn--loading {
  background-color: #f2f2f4;
  color: #e1e1e1;
}
.blte-btn--variant-primary:focus-visible {
  outline: none;
}
.blte-btn--variant-primary:focus-visible::before {
  content: "";
  position: absolute;
  inset: -2px;
  box-shadow: 0 0 0 2px var(--button-border-focus-color, #363636);
  border-radius: 8px;
}
.blte-btn--variant-primary:hover {
  opacity: var(--button-background-opacity, 0.85);
}
.blte-btn--variant-secondary {
  background-color: unset;
  box-shadow: 0 0 0 2px var(--button-background-or-border-color);
  color: var(--button-text-color);
  fill: var(--button-text-color);
}
.blte-btn--variant-secondary.blte-btn--color-yellow {
  box-shadow: 0 0 0 2px var(--button-background-or-border-color, #ffdb00);
  color: var(--button-text-color, #363636);
  fill: var(--button-text-color, #363636);
}
.blte-btn--variant-secondary.blte-btn--color-yellow:hover {
  background-color: var(--button-background-or-border-color, #ffdb00);
  color: var(--button-text-color, #363636);
  fill: var(--button-text-color, #363636);
}
.blte-btn--variant-secondary.blte-btn--color-charcoal {
  box-shadow: 0 0 0 2px var(--button-background-or-border-color, #363636);
  color: var(--button-text-color, #363636);
  fill: var(--button-text-color, #363636);
}
.blte-btn--variant-secondary.blte-btn--color-charcoal:hover {
  background-color: var(--button-background-or-border-color, #363636);
  color: var(--button-text-color, #fff);
  fill: var(--button-text-color, #fff);
}
.blte-btn--variant-secondary.blte-btn--color-white {
  box-shadow: 0 0 0 2px var(--button-background-or-border-color, #fff);
  color: var(--button-text-color, #fff);
  fill: var(--button-text-color, #fff);
}
.blte-btn--variant-secondary.blte-btn--color-white:hover {
  background-color: var(--button-background-or-border-color, #fff);
  color: var(--button-text-color, #363636);
  fill: var(--button-text-color, #363636);
}
.blte-btn--variant-secondary.blte-btn--color-blue {
  box-shadow: 0 0 0 2px var(--button-background-or-border-color, #094273);
  color: var(--button-text-color, #094273);
  fill: var(--button-text-color, #094273);
}
.blte-btn--variant-secondary.blte-btn--color-blue:hover {
  background-color: var(--button-background-or-border-color, #094273);
  color: var(--button-text-color, #fff);
  fill: var(--button-text-color, #fff);
}
.blte-btn--variant-secondary.blte-btn--color-green {
  box-shadow: 0 0 0 2px var(--button-background-or-border-color, #137e00);
  color: var(--button-text-color, #137e00);
  fill: var(--button-text-color, #137e00);
}
.blte-btn--variant-secondary.blte-btn--color-green:hover {
  background-color: var(--button-background-or-border-color, #137e00);
  color: var(--button-text-color, #fff);
  fill: var(--button-text-color, #fff);
}
.blte-btn--variant-secondary.blte-btn--color-red {
  box-shadow: 0 0 0 2px var(--button-background-or-border-color, #c00);
  color: var(--button-text-color, #fff);
  fill: var(--button-text-color, #fff);
}
.blte-btn--variant-secondary.blte-btn--color-red:hover {
  background-color: var(--button-background-or-border-color, #c00);
  color: var(--button-text-color, #fff);
  fill: var(--button-text-color, #fff);
}
.blte-btn--variant-secondary:hover {
  background-color: var(--button-background-or-border-color);
  color: var(--button-text-color);
  fill: var(--button-text-color);
  box-shadow: none;
}
.blte-btn--variant-secondary:focus-visible {
  outline: none;
}
.blte-btn--variant-secondary:focus-visible::before {
  content: "";
  position: absolute;
  inset: -4px;
  box-shadow: 0 0 0 2px var(--button-border-focus-color, #363636);
  border-radius: 8px;
}
.blte-btn--variant-secondary.blte-btn--disabled,
.blte-btn--variant-secondary.blte-btn--loading {
  background-color: unset;
  box-shadow: 0 0 0 2px #a3a3a3;
  color: #a3a3a3;
  fill: #a3a3a3;
}
.blte-btn--variant-primary.blte-btn--disabled,
.blte-btn--variant-primary.blte-btn--loading,
.blte-btn--variant-secondary.blte-btn--disabled,
.blte-btn--variant-secondary.blte-btn--loading {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}
.blte-btn--variant-primary.blte-btn--disabled:focus-visible::before,
.blte-btn--variant-primary.blte-btn--loading:focus-visible::before,
.blte-btn--variant-secondary.blte-btn--disabled:focus-visible::before,
.blte-btn--variant-secondary.blte-btn--loading:focus-visible::before {
  box-shadow: none;
}
.blte-btn--focusColor-red:focus-visible::before {
  box-shadow: 0 0 0 2px #c00;
}
.blte-btn--icon-right:not(.blte-btn--loading) {
  flex-direction: row-reverse;
}
.blte-btn--icon-right:not(.blte-btn--loading) .blte-icon {
  margin-left: 10px;
  margin-right: 0;
}
.blte-btn--width-full {
  width: 100%;
}
.blte-btn__wrapper {
  display: flex !important;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/CelebrationBanner/CelebrationBanner.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-celebration-banner {
  width: 100%;
  display: flex;
  color: var(--celebration-banner-text-color);
  background-color: var(--celebration-banner-background-color);
  padding: 0 24px;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner {
    padding: 0 64px;
    text-align: start;
  }
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner {
    padding: 0 40px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-celebration-banner {
    padding: 0;
  }
}
.blte-celebration-banner__banner-no-image {
  width: 100%;
  display: flex;
  justify-content: center;
  color: var(--celebration-banner-text-color);
  background-color: var(--celebration-banner-background-color);
  padding: 0 24px;
}
.blte-celebration-banner__details {
  padding: 40px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  flex: 1;
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner__details {
    text-align: start;
  }
}
@media screen and (min-width: 1024px) {
  .blte-celebration-banner__details {
    padding: 40px;
  }
}
.blte-celebration-banner__details-no-image {
  padding: 40px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.blte-celebration-banner__title {
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner__title {
    font-size: 42px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner__title {
    font-size: 44px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-celebration-banner__rewards-flow-title {
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner__rewards-flow-title {
    font-size: 42px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner__rewards-flow-title {
    font-size: 44px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-celebration-banner__booking-label {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  padding: 5px 0;
}
.blte-celebration-banner__booking-number {
  font-weight: 500 !important;
  font-size: 20px !important;
  line-height: 28px !important;
}
.blte-celebration-banner__image {
  display: none;
}
@media (min-width: 1025px) {
  .blte-celebration-banner__image {
    display: flex;
    width: 100%;
    max-width: 440px;
    margin-left: 40px;
    justify-content: flex-end;
    align-items: center;
    flex: 1;
  }
  .blte-celebration-banner__image img,
  .blte-celebration-banner__image picture {
    max-width: 440px;
    aspect-ratio: 16/9;
    width: fit-content;
    max-height: 250px;
  }
}
.blte-celebration-banner__booking {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 4px;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner__booking {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-celebration-banner__buttons {
  display: flex;
  flex-flow: row wrap;
  padding: 24px 0;
  row-gap: 16px;
  column-gap: 12px;
}
.blte-celebration-banner__buttons:last-child {
  margin-right: 0;
}
.blte-celebration-banner__buttons .blte-btn {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner__buttons .blte-btn {
    width: auto;
  }
}
.blte-celebration-banner__primary-email {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner__primary-email {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-celebration-banner__emails {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  min-height: 24px;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner__emails {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner__emails {
    min-height: 28px;
  }
}
.blte-celebration-banner__emails span {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner__emails span {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-celebration-banner__expand,
.blte-celebration-banner__collapse {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  outline: none;
  color: #094273;
  text-decoration: underline;
}
.blte-celebration-banner__expand:focus-visible,
.blte-celebration-banner__collapse:focus-visible {
  border-radius: 4px;
  box-shadow: 0 0 0 2px #363636;
}
.blte-celebration-banner__collapse {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner__collapse {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-celebration-banner__expanded {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner__expanded {
    align-items: flex-start;
    text-align: start;
  }
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner__expanded--no-image {
    align-items: center;
    text-align: center;
  }
}
.blte-celebration-banner__all-emails {
  padding: 8px 0;
}
.blte-celebration-banner__bottom {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-celebration-banner__bottom a {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  font-weight: bold;
  padding: 0 2px;
  color: #363636;
}
.blte-celebration-banner__primary-passenger-email {
  font-size: 20px !important;
  line-height: 28px;
  font-weight: 500 !important;
  font-family: "Futura PT", sans-serif;
}
.blte-celebration-banner__kiosk-buttons {
  display: flex;
  flex-direction: row;
  margin-top: 48px;
  margin-bottom: 80px;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}
.blte-celebration-banner__kiosk-buttons .blte-btn {
  display: flex;
  width: 281px;
  padding: 24px 16px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  border-radius: 8px;
}
.blte-celebration-banner__kiosk-buttons .blte-btn .blte-icon {
  font-size: 24px;
  margin-right: 0;
}
.blte-celebration-banner__rewards {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 24px;
  padding: 24px 0;
  max-width: 750px;
  margin: 0 auto;
  width: 100%;
}
.blte-celebration-banner__rewards-divider {
  width: 100%;
  margin: 0;
  border-top: 1px solid #e1e1e1;
}
.blte-celebration-banner__rewards-content {
  display: flex;
  flex-direction: column;
  gap: 40px;
  justify-content: center;
  align-content: center;
  padding: 0;
  width: 90%;
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner__rewards-content {
    flex-direction: row;
    padding: 0 40px;
  }
}
.blte-celebration-banner__rewards-bubble-img {
  position: relative;
  display: flex;
  align-items: start;
  align-self: center;
  width: fit-content;
  max-width: 250px;
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner__rewards-bubble-img {
    max-width: none;
  }
}
.blte-celebration-banner__rewards-bubble-img > picture > img {
  height: 100%;
  object-fit: contain;
}
.blte-celebration-banner__rewards-bubble-img > img {
  height: 100%;
  object-fit: contain;
}
.blte-celebration-banner__rewards-bubble-overlay {
  display: flex;
  justify-content: end;
  position: absolute;
  top: 0;
  right: -10px;
  width: 100%;
}
.blte-celebration-banner__rewards-bubble-text {
  padding: 4px 20px 4px 4px;
  border-radius: 10px 0 0 10px;
  margin-right: -16px;
  background-color: var(--celebration-banner-couldHaveEarnedBackground-color);
  color: var(--celebration-banner-couldHaveEarnedText-color);
  font-size: 16px;
  font-weight: 450;
  height: min-content;
  margin-top: 8px;
  width: 100%;
}
.blte-celebration-banner__rewards-bubble-points {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 4px solid var(--celebration-banner-bubbleBorder-color);
  border-radius: 100%;
  background-color: var(--celebration-banner-bubbleBackground-color);
  padding: 0 10px;
  aspect-ratio: 1/1;
  box-shadow: 0 9px 12px 0 rgba(0, 0, 0, 0.1411764706);
  min-width: 60px;
}
.blte-celebration-banner__rewards-bubble-points-point {
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
}
.blte-celebration-banner__rewards-bubble-points-text {
  font-size: 8px;
  font-weight: 450;
  line-height: 11.2px;
}
.blte-celebration-banner__rewards-column {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 16px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner__rewards-column {
    align-items: start;
  }
}
.blte-celebration-banner__rewards-branding-img {
  display: flex;
}
.blte-celebration-banner__rewards-branding-img > picture > img {
  height: 50px;
  object-fit: contain;
  width: auto;
}
.blte-celebration-banner__rewards-branding-img > img {
  height: 50px;
  object-fit: contain;
  width: auto;
}
.blte-celebration-banner__rewards-details {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 8px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner__rewards-details {
    align-items: start;
    text-align: start;
  }
}
.blte-celebration-banner__rewards-rn {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner__rewards-rn {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-celebration-banner__rewards-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner__rewards-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-celebration-banner__rewards-cards {
  width: 100%;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 24px;
  padding: 24px;
  border-radius: 16px;
  background-color: var(--celebration-banner-cardsBackground-color);
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner__rewards-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1024px) {
  .blte-celebration-banner__rewards-cards {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.blte-celebration-banner__rewards-card {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  text-align: start;
}
.blte-celebration-banner__rewards-card img {
  width: 100%;
  height: 140px;
  object-fit: cover;
  border-radius: 8px;
}
.blte-celebration-banner__rewards-card-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner__rewards-card-title {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-celebration-banner__rewards-card-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner__rewards-card-text {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-celebration-banner__rewards-buttons {
  margin: -24px 0;
}
.blte-celebration-banner__rewards-tos-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
}
.blte-celebration-banner__rewards-flow-emails {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
  min-height: 24px;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner__rewards-flow-emails {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner__rewards-flow-emails {
    text-align: start;
    min-height: 28px;
  }
}
.blte-celebration-banner__rewards-flow-emails span {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner__rewards-flow-emails span {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[1].use[3]!./node_modules/@adyen/adyen-web/dist/adyen.css ***!
  \**********************************************************************************************************************************************************************************************************************************************/
.adyen-checkout__spinner__wrapper {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
.adyen-checkout__spinner__wrapper--inline {
  display: inline-block;
  height: auto;
  margin-right: 8px;
}
[dir=rtl] .adyen-checkout__spinner__wrapper--inline {
  margin-left: 8px;
  margin-right: 0;
}
.adyen-checkout__spinner {
  animation: rotate-spinner 1.5s linear infinite;
  border: 3px solid #0075ff;
  border-radius: 50%;
  border-top-color: transparent;
  height: 43px;
  width: 43px;
}
.adyen-checkout__spinner--large {
  height: 43px;
  width: 43px;
}
.adyen-checkout__spinner--small {
  border-width: 2px;
  height: 16px;
  width: 16px;
}
.adyen-checkout__spinner--medium {
  height: 28px;
  width: 28px;
}
@keyframes rotate-spinner {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.adyen-checkout__button {
  background: #00112c;
  border: 0;
  border-radius: 6px;
  color: #fff;
  cursor: pointer;
  font-size: 1em;
  font-weight: 500;
  height: 48px;
  margin: 0;
  padding: 15px;
  text-decoration: none;
  transition: background .3s ease-out, box-shadow .3s ease-out;
  width: 100%;
}
.adyen-checkout__button:focus {
  box-shadow: 0 0 0 2px #3070ED;
  outline: 0;
}
.adyen-checkout__button:hover {
  background: #1c3045;
  box-shadow:
    0 0,
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14);
}
.adyen-checkout__button:active {
  background: #3a4a5c;
}
.adyen-checkout__button:hover:focus {
  box-shadow: 0 0 0 2px #3070ED, 0 3px 4px rgba(0, 15, 45, .2);
}
.adyen-checkout__button:disabled,
.adyen-checkout__button:disabled:hover {
  box-shadow: none;
  cursor: not-allowed;
  opacity: .4;
  -webkit-user-select: all;
  -moz-user-select: all;
  user-select: all;
}
.adyen-checkout__button.adyen-checkout__button--loading {
  background: #687282;
  box-shadow: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.adyen-checkout__button.adyen-checkout__button--pay {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}
.adyen-checkout__button.adyen-checkout__button--pay:disabled {
  opacity: .4;
}
.adyen-checkout__button.adyen-checkout__button--standalone {
  margin-top: 0;
}
.adyen-checkout__button.adyen-checkout__button--inline {
  display: block;
  font-size: .81em;
  height: auto;
  padding: 10px 8px;
  width: auto;
}
.adyen-checkout__button.adyen-checkout__button--ghost {
  background: none;
  border: 0;
  color: #00112c;
}
.adyen-checkout__button.adyen-checkout__button--ghost:hover {
  background: #f7f8f9;
  box-shadow: none;
}
.adyen-checkout__button.adyen-checkout__button--ghost:active {
  background: #e6e9eb;
  box-shadow: none;
}
.adyen-checkout__button.adyen-checkout__button--secondary {
  background: #fff;
  border: 1px solid #00112c;
  color: #00112c;
  padding: 10px 12px;
}
.adyen-checkout__button.adyen-checkout__button--secondary:hover {
  background: #f7f8f9;
  box-shadow: 0 2px 4px rgba(27, 42, 60, .2), 0 4px 5px rgba(27, 42, 60, .14);
}
.adyen-checkout__button.adyen-checkout__button--secondary:active,
.adyen-checkout__button.adyen-checkout__button--secondary:active:hover {
  background: #f7f8f9;
  box-shadow: none;
}
.adyen-checkout__button.adyen-checkout__button--secondary:disabled,
.adyen-checkout__button.adyen-checkout__button--secondary:disabled:hover {
  background-color: #f7f8f9;
  border-color: #99a3ad;
  box-shadow: none;
  cursor: not-allowed;
  opacity: .5;
  -webkit-user-select: all;
  -moz-user-select: all;
  user-select: all;
}
.adyen-checkout__button.adyen-checkout__button--secondary .adyen-checkout__spinner {
  border-color: transparent #00112c #00112c;
}
.adyen-checkout__button.adyen-checkout__button--action {
  background: rgba(0, 102, 255, .1);
  border: 1px solid transparent;
  color: #0075ff;
  padding: 10px 12px;
}
.adyen-checkout__button.adyen-checkout__button--action:hover {
  background: rgba(0, 102, 255, .2);
  box-shadow: none;
}
.adyen-checkout__button.adyen-checkout__button--action:active,
.adyen-checkout__button.adyen-checkout__button--action:active:hover {
  background: rgba(0, 102, 255, .3);
  box-shadow: none;
}
.adyen-checkout__button.adyen-checkout__button--link {
  background: transparent;
  border: 1px solid transparent;
  border-radius: 3px;
  color: #0075ff;
  font-weight: 400;
  padding: 2px;
}
.adyen-checkout__button.adyen-checkout__button--link:hover {
  background: transparent;
  box-shadow: none;
  text-decoration: underline;
}
.adyen-checkout__button.adyen-checkout__button--completed,
.adyen-checkout__button.adyen-checkout__button--completed:active,
.adyen-checkout__button.adyen-checkout__button--completed:active:hover,
.adyen-checkout__button.adyen-checkout__button--completed:hover {
  background: #089a43;
  color: #fff;
}
.adyen-checkout__button.adyen-checkout__button--completed .adyen-checkout__button__icon {
  filter: brightness(0) invert(1);
}
.adyen-checkout__button__content {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
.adyen-checkout__button__icon {
  margin-right: 12px;
}
[dir=rtl] .adyen-checkout__button__icon {
  margin-left: 12px;
  margin-right: 0;
}
.adyen-checkout__button__text {
  display: block;
  justify-content: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.adyen-checkout__button .adyen-checkout__spinner {
  border-color: transparent #fff #fff;
}
.checkout-secondary-button__text {
  font-size: .85em;
  margin-left: 5px;
  margin-top: 1px;
}
.adyen-checkout__fieldset {
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-before: 0;
  -webkit-padding-after: 0;
  -webkit-padding-start: 0;
  -webkit-padding-end: 0;
  border: none;
  display: block;
  margin-inline-end: 0;
  margin-inline-start: 0;
  margin: 0;
  padding-block-start: 0;
  padding-bottom: 8px;
  padding-block-end: 0;
  padding-inline-end: 0;
  padding-inline-start: 0;
  width: 100%;
}
.adyen-checkout__fieldset:last-of-type {
  padding-bottom: 0;
}
.adyen-checkout__fieldset + .adyen-checkout__fieldset {
  margin-top: 16px;
}
.adyen-checkout__fieldset__title {
  color: #687282;
  display: block;
  font-size: .68em;
  font-weight: 700;
  letter-spacing: 1px;
  margin: 0;
  padding: 0 0 12px;
  text-transform: uppercase;
}
.adyen-checkout__field-group,
.adyen-checkout__fieldset__fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
@media (min-width:480px) {
  .adyen-checkout__field-group:last-of-type .adyen-checkout__field {
    margin-bottom: 0;
  }
}
.adyen-checkout__field-group:last-of-type .adyen-checkout__field:last-of-type,
:not(.adyen-checkout__field-group) > .adyen-checkout__field:last-of-type {
  margin-bottom: 0;
}
.adyen-checkout__fieldset--readonly .adyen-checkout__fieldset__fields {
  color: #00112c;
  font-size: .81em;
  line-height: 19px;
  margin: 0;
}
.adyen-checkout__field {
  display: block;
  margin-bottom: 16px;
  width: 100%;
}
.adyen-checkout__label {
  display: block;
  position: relative;
}
.adyen-checkout__helper-text,
.adyen-checkout__label__text {
  color: #00112c;
  display: block;
  font-size: .81em;
  font-weight: 400;
  line-height: 13px;
  padding-bottom: 5px;
}
.adyen-checkout__label-adornment--end {
  position: absolute;
  right: 0;
  top: 0;
}
.adyen-checkout__helper-text {
  color: #687282;
}
.adyen-checkout__label__text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color .1s ease-out;
  white-space: nowrap;
}
.adyen-checkout__label__text--error {
  color: #c12424;
}
.adyen-checkout__label--focused .adyen-checkout__label__text {
  color: #0075ff;
}
.adyen-checkout__error-text {
  align-items: center;
  color: #c12424;
  display: flex;
  font-size: .75em;
  font-weight: 400;
  margin-top: 4px;
}
.adyen-checkout__radio_group + .adyen-checkout-input__inline-validation {
  display: none;
}
.adyen-checkout__radio_group__input {
  opacity: 0;
  position: absolute;
}
.adyen-checkout__radio_group__label {
  color: inherit;
  display: block;
  font-size: .81em;
  font-weight: 400;
  line-height: 16px;
  overflow: visible;
  padding-bottom: 0;
  padding-left: 24px;
  position: relative;
}
.adyen-checkout__label--focused .adyen-checkout__radio_group__label {
  color: inherit;
}
.adyen-checkout__radio_group__label:before {
  background-color: #fff;
  border: 1px solid #b9c4c9;
  border-radius: 50%;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 0;
  transition: border-color .2s ease-out, box-shadow .2s ease-out;
  width: 16px;
}
.adyen-checkout__radio_group__label:hover:before {
  border-color: #99a3ad;
  box-shadow: 0 0 0 2px #d4d9db;
  cursor: pointer;
}
.adyen-checkout__radio_group__label:after {
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 1px 1px rgba(0, 15, 45, .25);
  content: "";
  display: block;
  height: 6px;
  left: 5px;
  margin: 0 auto;
  position: absolute;
  top: 5px;
  transform: scale(0);
  transition: transform .2s ease-out;
  width: 6px;
}
.adyen-checkout__radio_group__label:hover {
  border-color: #0075ff;
  cursor: pointer;
}
.adyen-checkout__radio_group__input:checked + .adyen-checkout__radio_group__label:before,
.adyen-checkout__radio_group__label--selected {
  background-color: #0075ff;
  border: 0;
  transition: all .2s ease-out;
}
.adyen-checkout__radio_group__input:checked + .adyen-checkout__radio_group__label:after {
  transform: scale(1);
}
.adyen-checkout__radio_group__input:focus + .adyen-checkout__radio_group__label:before {
  border-color: #0075ff;
  box-shadow: 0 0 0 2px rgba(0, 102, 255, .4);
}
.adyen-checkout__radio_group__input:checked + .adyen-checkout__radio_group__label:hover:before,
.adyen-checkout__radio_group__input:checked:active + .adyen-checkout__radio_group__label:before,
.adyen-checkout__radio_group__input:checked:focus + .adyen-checkout__radio_group__label:before {
  box-shadow: 0 0 0 2px rgba(0, 102, 255, .4);
}
.adyen-checkout__radio_group__label.adyen-checkout__radio_group__label--invalid:before {
  border: 1px solid #c12424;
}
.adyen-checkout__checkbox {
  display: block;
}
.adyen-checkout__checkbox__label {
  color: #00112c;
  cursor: pointer;
  display: inline-block;
  font-size: .81em;
  font-weight: 400;
  line-height: 19px;
  padding-left: 24px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
[dir=rtl] .adyen-checkout__checkbox__label {
  padding-left: 0;
  padding-right: 24px;
}
.adyen-checkout__checkbox__input {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
.adyen-checkout__checkbox__input:checked + .adyen-checkout__checkbox__label:before {
  opacity: 1;
}
.adyen-checkout__checkbox__input:checked + .adyen-checkout__checkbox__label:after {
  background-color: #0075ff;
  border: 1px solid #0075ff;
}
.adyen-checkout__checkbox__input:checked:hover + .adyen-checkout__checkbox__label:after {
  border-color: #0075ff;
  box-shadow: 0 0 0 2px rgba(0, 102, 255, .4);
}
.adyen-checkout__checkbox__input:focus + .adyen-checkout__checkbox__label:after {
  border: 1px solid #0075ff;
  box-shadow: 0 0 0 2px #3070ED;
}
.adyen-checkout__checkbox__input:hover:not(:focus) + .adyen-checkout__checkbox__label:after {
  border-color: #99a3ad;
  box-shadow: 0 0 0 2px #d4d9db;
}
.adyen-checkout__checkbox__input + .adyen-checkout__checkbox__label:before {
  border-color: transparent #fff #fff transparent;
  border-radius: 0 2px 1px;
  border-style: solid;
  border-width: 1px 2px 2px 1px;
  content: "";
  height: 11px;
  left: 1px;
  opacity: 0;
  position: absolute;
  top: 2px;
  transform: rotate(37deg);
  transform-origin: 100% 100%;
  transition: opacity .2s ease-out;
  width: 6px;
  z-index: 1;
}
[dir=rtl] .adyen-checkout__checkbox__input + .adyen-checkout__checkbox__label:before {
  left: auto;
  right: 8px;
}
.adyen-checkout__checkbox__input + .adyen-checkout__checkbox__label:after {
  background-color: #fff;
  border: 1px solid #b9c4c9;
  border-radius: 3px;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 0;
  transition:
    background .15s ease-out,
    border .05s ease-out,
    box-shadow .1s ease-out;
  width: 16px;
  z-index: 0;
}
[dir=rtl] .adyen-checkout__checkbox__input + .adyen-checkout__checkbox__label:after {
  left: auto;
  right: 0;
}
.adyen-checkout__field--consentCheckbox {
  background: #e6e9eb;
  border: 1px solid #e6e9eb;
  border-radius: 6px;
  padding: 14px 14px 13px;
}
[dir=rtl] .adyen-checkout__field--consentCheckbox {
  padding: 14px 14px 13px;
}
.adyen-checkout__field--consentCheckbox.adyen-checkout__field--error {
  border-color: #c12424;
}
.adyen-checkout__field--consentCheckbox .adyen-checkout-input__inline-validation {
  right: -5px;
  top: 10px;
}
.Select-module_adyen-checkout__dropdown__0Mj-n {
  position: relative;
}
.Select-module_adyen-checkout__dropdown__button__yTyqq {
  align-items: center;
  cursor: pointer;
  display: flex;
}
.Select-module_adyen-checkout__dropdown__button__yTyqq:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%278%27 height=%277%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.195 6.565a1 1 0 0 0 1.6 0l2.992-3.98a1 1 0 0 0-.8-1.602H1.013a1 1 0 0 0-.8 1.6l2.983 3.982Z%27 fill=%27%23687282%27/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  height: 6px;
  position: absolute;
  right: 16px;
  width: 8px;
}
[dir=rtl] .Select-module_adyen-checkout__dropdown__button__yTyqq:after {
  left: 16px;
  right: auto;
}
.Select-module_adyen-checkout__dropdown__button--active__Ej-JR:after {
  transform: rotate(180deg);
}
.Select-module_adyen-checkout__filter-input__CwPBS {
  background: #fff;
  border: 0;
  caret-color: #0075ff;
  color: #00112c;
  font-family: inherit;
  font-size: 1em;
  height: 100%;
  padding: 0;
  width: 100%;
}
.Select-module_adyen-checkout__filter-input__CwPBS::-moz-placeholder {
  color: #b9c4c9;
  font-weight: 200;
}
.Select-module_adyen-checkout__filter-input__CwPBS::placeholder {
  color: #b9c4c9;
  font-weight: 200;
}
.Select-module_adyen-checkout__filter-input__CwPBS:active,
.Select-module_adyen-checkout__filter-input__CwPBS:focus {
  outline: 0;
}
.Select-module_adyen-checkout__filter-input__CwPBS[readonly] {
  background: #e6e9eb;
  border-color: transparent;
  color: #00112c;
  cursor: not-allowed;
}
.Select-module_adyen-checkout__dropdown__list__YtEzj {
  background: #fff;
  display: none;
  list-style: none;
  margin: 0 0 50px;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.Select-module_adyen-checkout__dropdown__list__YtEzj.Select-module_adyen-checkout__dropdown__list--active__Gegw2 {
  display: block;
}
.Select-module_adyen-checkout__dropdown__element__ORU4- {
  align-items: center;
  display: flex;
}
.adyen-checkout__image {
  opacity: 0;
  transition: opacity .6s ease-out;
}
.adyen-checkout__image--loaded {
  opacity: 1;
}
.adyen-checkout__dropdown__button-icon--left {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.adyen-checkout__dropdown__button-icon--left > img {
  margin-left: 0;
  margin-right: 12px;
}
.adyen-checkout__dropdown {
  font-size: 1em;
  max-width: 100%;
  width: 100%;
}
.adyen-checkout__dropdown__button {
  background: #fff;
  border: 1px solid #b9c4c9;
  border-radius: 6px;
  color: #00112c;
  font-size: 1em;
  height: 40px;
  line-height: 20px;
  outline: 0;
  padding: 7px 24px 7px 12px;
  text-decoration: none;
  transition: border .2s ease-out, box-shadow .2s ease-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}
[dir=rtl] .adyen-checkout__dropdown__button {
  padding: 7px 12px 7px 24px;
}
.adyen-checkout__dropdown__button:hover {
  border-color: #99a3ad;
}
.adyen-checkout__dropdown__button__icon {
  border-radius: 3px;
  height: 26px;
  margin-right: 12px;
  max-width: 40px;
}
.adyen-checkout__dropdown__button--disabled {
  opacity: .4;
}
.adyen-checkout__dropdown__button--active,
.adyen-checkout__dropdown__button--active:hover,
.adyen-checkout__dropdown__button:active,
.adyen-checkout__dropdown__button:focus {
  border-color: #0075ff;
  box-shadow: 0 0 0 2px #3070ED;
}
.adyen-checkout__dropdown__button--readonly,
.adyen-checkout__dropdown__button--readonly--active,
.adyen-checkout__dropdown__button--readonly:focus,
.adyen-checkout__dropdown__button--readonly:hover {
  background: #e6e9eb;
  border-color: transparent;
  color: #00112c;
  cursor: not-allowed;
}
.adyen-checkout__dropdown__button--readonly:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%278%27 height=%277%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.195 6.565a1 1 0 0 0 1.6 0l2.992-3.98a1 1 0 0 0-.8-1.602H1.013a1 1 0 0 0-.8 1.6l2.983 3.982Z%27 fill=%27%23B9C4C9%27/%3E%3C/svg%3E");
}
.adyen-checkout__dropdown__button--invalid {
  border-color: #c12424;
}
.adyen-checkout__dropdown__button--valid {
  border-bottom-color: #089a43;
}
.adyen-checkout__dropdown__button__text {
  flex-grow: 1;
  overflow: hidden;
  pointer-events: none;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.adyen-checkout__dropdown__button__secondary-text {
  margin-right: 16px;
}
.adyen-checkout__dropdown__list {
  border-radius: 6px;
  box-shadow: 0 2px 7px rgba(0, 15, 45, .3);
  max-height: 375px;
  z-index: 2;
}
.adyen-checkout__dropdown__list.adyen-checkout__dropdown__list--active {
  margin-top: 2px;
}
.adyen-checkout__dropdown__element {
  border: 1px solid transparent;
  cursor: pointer;
  font-size: .81em;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 20px;
  outline: 0;
  padding: 8px;
  transition: background .2s ease-out, border-color .2s ease-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  word-break: break-word;
}
.adyen-checkout__dropdown__element .adyen-checkout__icon {
  position: absolute;
  right: 8px;
}
.adyen-checkout__dropdown__element:last-child {
  border-bottom: 0;
}
.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--active {
  background: rgba(230, 233, 235, .6);
}
.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--selected {
  background: rgba(0, 102, 255, .1);
}
.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--selected:active,
.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--selected:focus,
.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--selected:hover {
  background: rgba(0, 102, 255, .15);
}
.adyen-checkout__dropdown__element--disabled {
  cursor: not-allowed;
  opacity: .4;
}
.adyen-checkout__dropdown__element__icon {
  border-radius: 3px;
  margin-right: 12px;
  max-height: 26px;
  max-width: 40px;
}
.adyen-checkout__dropdown__element__text {
  flex-grow: 1;
}
.adyen-checkout__dropdown__element__secondary-text:not(:last-child) {
  margin-right: 8px;
}
.adyen-checkout__dropdown__element__flag {
  margin-left: 8px;
  margin-right: 10px;
  max-height: 18px;
  max-width: 27px;
}
.adyen-checkout__dropdown + .adyen-checkout-input__inline-validation {
  right: 32px;
}
.adyen-checkout__field-wrapper {
  display: flex;
  width: 100%;
}
@media (min-width:480px) {
  .adyen-checkout__field--20 {
    width: 20%;
  }
  .adyen-checkout__field--30 {
    width: 30%;
  }
  .adyen-checkout__field--40 {
    width: 40%;
  }
  .adyen-checkout__field--50 {
    width: 50%;
  }
  .adyen-checkout__field--60 {
    width: 60%;
  }
  .adyen-checkout__field--70 {
    width: 70%;
  }
  .adyen-checkout__field--80 {
    width: 80%;
  }
  .adyen-checkout__field--col-70 {
    width: calc(70% - 8px);
  }
  .adyen-checkout__field--col-30 {
    width: calc(30% - 8px);
  }
  .adyen-checkout__field--col-50 {
    width: calc(50% - 8px);
  }
}
.adyen-checkout__field-wrapper > .adyen-checkout__field:first-child {
  margin-right: 8px;
}
[dir=rtl] .adyen-checkout__field-wrapper > .adyen-checkout__field:first-child {
  margin-left: 8px;
  margin-right: 0;
}
.adyen-checkout__field-wrapper > .adyen-checkout__field:nth-child(2) {
  margin-left: 8px;
}
[dir=rtl] .adyen-checkout__field-wrapper > .adyen-checkout__field:nth-child(2) {
  margin-left: 0;
  margin-right: 8px;
}
.adyen-checkout__field-wrapper:last-of-type > .adyen-checkout__field {
  margin-bottom: 0;
}
.adyen-checkout__input {
  background: #fff;
  border: 1px solid #b9c4c9;
  border-radius: 6px;
  box-sizing: border-box;
  caret-color: #0075ff;
  color: #00112c;
  display: block;
  font-family: inherit;
  font-size: 1em;
  height: 40px;
  outline: none;
  padding: 5px 8px;
  position: relative;
  transition: border .2s ease-out, box-shadow .2s ease-out;
  width: 100%;
}
.adyen-checkout__input:hover {
  border-color: #99a3ad;
}
.adyen-checkout__input:required {
  box-shadow: none;
}
.adyen-checkout__input--disabled,
.adyen-checkout__input[readonly] {
  background: #e6e9eb;
  border-color: #e6e9eb;
}
.adyen-checkout__input--disabled:hover {
  border-color: #e6e9eb;
}
.adyen-checkout__input-wrapper {
  display: block;
  position: relative;
}
.adyen-checkout__input-wrapper--block {
  display: block;
}
.adyen-checkout-input__inline-validation {
  height: 16px;
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
[dir=rtl] .adyen-checkout-input__inline-validation {
  left: 14px;
  right: auto;
}
[dir=ltr] .adyen-checkout-input__inline-validation {
  left: auto;
  right: 14px;
}
.adyen-checkout-input__inline-validation--valid {
  color: #089a43;
}
.adyen-checkout-input__inline-validation--invalid {
  color: #c12424;
}
.adyen-checkout__input--valid {
  border-bottom-color: #089a43;
}
.adyen-checkout__input--error,
.adyen-checkout__input--error:hover,
.adyen-checkout__input--invalid,
.adyen-checkout__input--invalid:hover {
  border-color: #c12424;
}
.adyen-checkout__input::-moz-placeholder {
  color: #707070;
  font-weight: 200;
}
.adyen-checkout__input::placeholder {
  color: #707070;
  font-weight: 200;
}
.adyen-checkout__input--date {
  padding-right: 30px;
}
.adyen-checkout__input--focus,
.adyen-checkout__input--focus:hover,
.adyen-checkout__input:active,
.adyen-checkout__input:active:hover,
.adyen-checkout__input:focus,
.adyen-checkout__input:focus:hover {
  border: 1px solid #0075ff;
  box-shadow: 0 0 0 2px #3070ED;
}
.adyen-checkout__input[readonly],
.adyen-checkout__input[readonly]:hover {
  background-color: #e6e9eb;
  border-color: transparent;
  color: #687282;
  cursor: default;
}
.adyen-checkout__fieldset--personalDetails .adyen-checkout__field--gender .adyen-checkout__radio_group {
  display: flex;
}
.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group {
  display: flex;
  margin: 8px 0;
}
.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group__input-wrapper {
  margin-right: 20px;
}
.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group__input-wrapper:last-child {
  margin: 0;
}
.adyen-checkout__open-invoice .adyen-checkout__fieldset--billingAddress {
  padding-bottom: 8px;
}
.adyen-checkout__open-invoice .adyen-checkout__fieldset--deliveryAddress {
  margin-top: 24px;
  padding-bottom: 8px;
}
.adyen-checkout__open-invoice .adyen-checkout__input--separateDeliveryAddress {
  margin-bottom: 0;
}
.adyen-checkout__open-invoice .adyen-checkout__field--consentCheckbox {
  margin-top: 22px;
}
.adyen-checkout__input--separateDeliveryAddress + .adyen-checkout__checkbox__label {
  margin-top: 16px;
}
.adyen-checkout__amazonpay__button {
  margin: auto;
}
.adyen-checkout__amazonpay .adyen-checkout__button--ghost {
  display: block;
  margin: 8px auto 0;
  width: auto;
}
@supports (-webkit-appearance:-apple-pay-button) {
  .ApplePayButton-module_apple-pay-button__l5g-d,
  .ApplePayButton-module_apple-pay__gYjuP {
    -webkit-appearance: -apple-pay-button;
  }
  .ApplePayButton-module_apple-pay-button__l5g-d {
    cursor: pointer;
    display: inline-block;
  }
  .ApplePayButton-module_apple-pay-button-black__istwW {
    -apple-pay-button-style: black;
  }
  .ApplePayButton-module_apple-pay-button-white__-wLaE {
    -apple-pay-button-style: white;
  }
  .ApplePayButton-module_apple-pay-button-white-with-line__MlRq7 {
    -apple-pay-button-style: white-outline;
  }
  .ApplePayButton-module_apple-pay-button--type-plain__ycfNl {
    -apple-pay-button-type: plain;
  }
  .ApplePayButton-module_apple-pay-button--type-buy__9m8AB {
    -apple-pay-button-type: buy;
  }
  .ApplePayButton-module_apple-pay-button--type-donate__HmRdK {
    -apple-pay-button-type: donate;
  }
  .ApplePayButton-module_apple-pay-button--type-check-out__XdGWd {
    -apple-pay-button-type: check-out;
  }
  .ApplePayButton-module_apple-pay-button--type-book__-v-VY {
    -apple-pay-button-type: book;
  }
  .ApplePayButton-module_apple-pay-button--type-subscribe__WxWIF {
    -apple-pay-button-type: subscribe;
  }
  .ApplePayButton-module_apple-pay-button--type-add-money__zeBA8 {
    -apple-pay-button-type: add-money;
  }
  .ApplePayButton-module_apple-pay-button--type-contribute__G3E8e {
    -apple-pay-button-type: contribute;
  }
  .ApplePayButton-module_apple-pay-button--type-order__ggI6j {
    -apple-pay-button-type: order;
  }
  .ApplePayButton-module_apple-pay-button--type-reload__QbgLd {
    -apple-pay-button-type: reload;
  }
  .ApplePayButton-module_apple-pay-button--type-rent__VzC-E {
    -apple-pay-button-type: rent;
  }
  .ApplePayButton-module_apple-pay-button--type-support__6EjmY {
    -apple-pay-button-type: support;
  }
  .ApplePayButton-module_apple-pay-button--type-tip__bdzGK {
    -apple-pay-button-type: tip;
  }
  .ApplePayButton-module_apple-pay-button--type-top-up__Eb3qR {
    -apple-pay-button-type: top-up;
  }
}
@supports not (-webkit-appearance:-apple-pay-button) {
  .ApplePayButton-module_apple-pay-button__l5g-d {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100% 60%;
    border-radius: 5px;
    box-sizing: border-box;
    display: inline-block;
    max-height: 64px;
    min-height: 32px;
    min-width: 200px;
    padding: 0;
  }
  .ApplePayButton-module_apple-pay-button-black__istwW {
    background-color: black;
    background-image: -webkit-named-image(apple-pay-logo-white);
  }
  .ApplePayButton-module_apple-pay-button-white-with-line__MlRq7,
  .ApplePayButton-module_apple-pay-button-white__-wLaE {
    background-color: white;
    background-image: -webkit-named-image(apple-pay-logo-black);
  }
  .ApplePayButton-module_apple-pay-button-white-with-line__MlRq7 {
    border: .5px solid black;
  }
}
.adyen-checkout__applepay__button {
  height: 48px;
  width: 240px;
}
.adyen-checkout__dropin .adyen-checkout__applepay__button {
  width: 100%;
}
.adyen-checkout__issuer-button {
  align-items: center;
  background-color: #fff;
  border: none;
  border-radius: 6px;
  box-shadow: inset 0 0 0 1px #b9c4c9;
  cursor: pointer;
  display: flex;
  flex-basis: 47%;
  flex-grow: 2;
  font-size: .81em;
  height: 40px;
  padding: 0 12px;
  transition: background .3s ease-out, box-shadow .3s ease-out;
}
.adyen-checkout__issuer-button:active {
  color: black;
}
.adyen-checkout__issuer-button:not(.adyen-checkout__issuer-button--selected):focus {
  box-shadow: inset 0 0 0 2px #99a3ad;
  outline: none;
}
.adyen-checkout__issuer-button:not(.adyen-checkout__issuer-button--selected):focus-visible {
  box-shadow: inset 0 0 0 2px #99a3ad;
  outline: none;
}
.adyen-checkout__issuer-button:not(.adyen-checkout__issuer-button--selected):hover {
  box-shadow: inset 0 0 0 2px #99a3ad;
  outline: none;
}
.adyen-checkout__issuer-button--selected {
  background: #fff;
  box-shadow: inset 0 0 0 2px #0075ff;
  color: #0075ff;
  font-weight: 500;
  height: 40px;
  transition: none;
}
.adyen-checkout__issuer-button-img {
  margin-right: 8px;
  max-height: 26px;
}
.adyen-checkout__issuer-button-group {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 16px;
}
.adyen-checkout__content-separator {
  align-items: center;
  color: #687282;
  display: flex;
  font-size: 13px;
  justify-content: center;
  line-height: 19px;
  margin-bottom: 16px;
  margin-top: 16px;
  white-space: nowrap;
}
.adyen-checkout__content-separator:after,
.adyen-checkout__content-separator:before {
  background: #e6e9eb;
  content: "";
  display: block;
  height: 1px;
  width: 100%;
}
.adyen-checkout__content-separator:after {
  margin-left: 20px;
}
.adyen-checkout__content-separator:before {
  margin-right: 20px;
}
.adyen-checkout__field--issuer-list {
  margin-bottom: 0;
}
.adyen-checkout__issuer-list__termsAndConditions {
  text-align: center;
}
.adyen-checkout-disclaimer__label {
  color: #687282;
  display: inline-block;
  font-size: .81em;
  font-weight: 400;
  line-height: 19px;
  margin-top: 16px;
  padding-left: 0;
}
[dir=rtl] .adyen-checkout-disclaimer__label {
  padding-right: 0;
}
.adyen-checkout__card-input__form {
  transition: opacity .25s ease-out;
}
.adyen-checkout__card__cardNumber {
  max-width: 400px;
}
.adyen-checkout__card__cardNumber__input {
  padding: 5px 8px;
}
.adyen-checkout__card__exp-date__input--oneclick {
  font-weight: 400;
  line-height: 30px;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.adyen-checkout__card__holderName,
.adyen-checkout__field--expiryDate,
.adyen-checkout__field--storedCard {
  margin-bottom: 0;
}
.adyen-checkout__card-input .adyen-checkout__fieldset--billingAddress,
.adyen-checkout__card__holderName,
.adyen-checkout__card__kcp-authentication,
.adyen-checkout__card__socialSecurityNumber,
.adyen-checkout__installments,
.adyen-checkout__store-details {
  margin-top: 16px;
}
.adyen-checkout__card-input.adyen-checkout__card-input--loading {
  pointer-events: none;
}
.adyen-checkout__card__holderName:first-child {
  margin: 0 0 16px;
}
.adyen-checkout__field--cardNumber .adyen-checkout__input--error .adyen-checkout__card__cardNumber__brandIcon,
.adyen-checkout__field--cardNumber .adyen-checkout__input--valid:not(.adyen-checkout__card__cardNumber__input--noBrand) + .adyen-checkout-input__inline-validation--valid {
  display: none;
}
.adyen-checkout__field--securityCode.adyen-checkout__field--error .adyen-checkout__card__cvc__hint,
.adyen-checkout__field--securityCode.adyen-checkout__field--valid .adyen-checkout__card__cvc__hint {
  opacity: 0;
}
@keyframes cvc-indicate-location {
  0% {
    opacity: 1;
  }
  to {
    opacity: .3;
  }
}
.adyen-checkout__label--focused .adyen-checkout__field__cvc--back-hint .adyen-checkout__card__cvc__hint--back .adyen-checkout__card__cvc__hint__location,
.adyen-checkout__label--focused .adyen-checkout__field__cvc--front-hint .adyen-checkout__card__cvc__hint--front .adyen-checkout__card__cvc__hint__location {
  animation-direction: alternate;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: cvc-indicate-location;
}
.adyen-checkout__card__cvc__hint__wrapper {
  align-items: center;
  backface-visibility: visible;
  display: flex;
  height: 100%;
  margin: 0 10px;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateZ(0);
  transform-origin: center;
  transform-style: preserve-3d;
  transition: transform .3s cubic-bezier(.455, .03, .515, .955);
  width: 27px;
  will-change: transform;
}
.adyen-checkout__field__cvc--front-hint.adyen-checkout__card__cvc__hint__wrapper {
  transform: rotateY(180deg);
}
.adyen-checkout__card__cvc__hint {
  backface-visibility: hidden;
  position: absolute;
  transition: opacity .1s linear;
}
.adyen-checkout__field__exp-date_hint_wrapper {
  align-items: center;
  bottom: 0;
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity .1s linear;
}
.adyen-checkout__field__exp-date_hint_wrapper.adyen-checkout__field__exp-date_hint_wrapper--hidden {
  opacity: 0;
}
.adyen-checkout__field__exp-date_hint {
  height: 18px;
  margin: 0 10px 0 0;
  width: 27px;
}
.adyen-checkout__card__cvc__hint--front {
  transform: rotateY(180deg);
}
@media (prefers-reduced-motion:reduce) {
  .adyen-checkout__card__cvc__hint__wrapper {
    transition: none;
  }
}
.adyen-checkout__fieldset--revolving-plan .adyen-checkout__fieldset__fields {
  justify-content: left;
}
.adyen-checkout__fieldset--revolving-plan .adyen-checkout__radio_group {
  display: flex;
  flex-direction: column;
}
.adyen-checkout__fieldset--revolving-plan .adyen-checkout__radio_group__input-wrapper {
  margin-top: 20px;
}
.adyen-checkout__fieldset--revolving-plan .adyen-checkout__field--revolving-plan-installments {
  margin-left: 15px;
  position: relative;
  top: 42px;
  width: 30%;
}
.LoadingWrapper-module_loading-input__form__ffCKa {
  opacity: 1;
}
.LoadingWrapper-module_loading-input__form--loading__7GmVo {
  opacity: 0;
}
.LoadingWrapper-module_loading-input__spinner__GxA51 {
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.LoadingWrapper-module_loading-input__spinner--active__ENNBS {
  display: block;
}
.CardInput-module_card-input__wrapper__wXSCw {
  position: relative;
}
.CardInput-module_card-input__wrapper__wXSCw *,
.CardInput-module_card-input__wrapper__wXSCw :after,
.CardInput-module_card-input__wrapper__wXSCw :before {
  box-sizing: border-box;
}
.CardInput-module_card-input__icon__3Cz5M {
  border-radius: 3px;
  height: 18px;
  margin-left: 7px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 27px;
}
.CardInput-module_card-input__form__fRo1r {
  opacity: 1;
}
.CardInput-module_card-input__spinner__-j2Qi {
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.CardInput-module_card-input__spinner--active__slD7w {
  display: block;
}
.CardInput-module_card-input__form--loading__rrmdj {
  opacity: 0;
}
.CardInput-module_adyen-checkout__input__11tlB {
  display: block;
  max-height: 100px;
}
.CardInput-module_adyen-checkout__card__cvc__input--hidden__VIlHV,
.CardInput-module_adyen-checkout__card__exp-date__input--hidden__evi6- {
  display: none;
}
.CardInput-module_adyen-checkout__card__exp-cvc__exp-date__input--hidden__YC3VT {
  justify-content: flex-end;
}
.CardInput-module_revolving-plan-installments__disabled__VhNj2 {
  opacity: .4;
  pointer-events: none;
}
.adyen-checkout__card__dual-branding__buttons {
  display: flex;
  opacity: .4;
  pointer-events: none;
}
.adyen-checkout__card__dual-branding__buttons--active {
  opacity: 1;
  pointer-events: auto;
}
.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon {
  cursor: pointer;
  opacity: 1;
}
.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon:first-child {
  right: 40px;
}
.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon--not-selected {
  opacity: .5;
}
.adyen-checkout__card__brands {
  display: flex;
  flex-basis: auto;
  flex-shrink: 1;
  flex-wrap: wrap;
  gap: 4px;
  height: 16px;
  margin-bottom: 16px;
  margin-top: -8px;
  overflow: hidden;
  transition: all .2s ease-out;
}
.adyen-checkout__card__brands--hidden {
  height: 0;
  margin: -8px 0 8px;
  opacity: 0;
}
.adyen-checkout__card__brands img {
  border-radius: 3px;
  height: 16px;
  width: 24px;
}
.adyen-checkout__card__brands__brand-wrapper {
  display: inline-block;
  height: 16px;
  position: relative;
  width: 24px;
}
.adyen-checkout__card__brands__brand-wrapper:after {
  border: 1px solid rgba(0, 27, 43, .17);
  border-radius: 3px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.adyen-checkout-ctp__otp-resend-code {
  color: #0075ff;
  cursor: pointer;
  font-size: 13px;
  font-weight: 400;
  margin-left: auto;
}
.adyen-checkout-ctp__otp-resend-code--confirmation,
.adyen-checkout-ctp__otp-resend-code--disabled {
  color: #687282;
  cursor: default;
  font-size: 13px;
  font-weight: 400;
  margin-left: auto;
  pointer-events: none;
}
.adyen-checkout-ctp__otp-resend-code--confirmation {
  align-items: center;
  display: flex;
}
.adyen-checkout-ctp__otp-resend-code--confirmation > img {
  margin-left: 4px;
}
.adyen-checkout-ctp__otp-resend-code-counter {
  color: black;
  cursor: default;
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  margin-left: auto;
  text-align: right;
}
.adyen-checkout-ctp__section > .adyen-checkout__field.adyen-checkout__field--otp {
  margin-bottom: 20px;
}
.adyen_checkout-ctp__brand-wrapper {
  align-items: center;
  display: flex;
  height: 18px;
}
.adyen_checkout-ctp__brand-logo {
  margin-right: 6px;
  width: 24px;
}
.adyen_checkout-ctp__brand-pipe {
  height: 15px;
  margin-right: 6px;
}
.adyen_checkout-ctp__brand-scheme {
  margin-right: 6px;
  -o-object-fit: none;
  object-fit: none;
}
.adyen_checkout-ctp__brand-scheme-mc {
  width: 27px;
}
.adyen_checkout-ctp__brand-scheme-visa {
  width: 35px;
}
.adyen-checkout__modal-wrapper {
  align-items: center;
  display: flex;
  height: 100%;
  left: 0;
  overflow-y: auto;
  overscroll-behavior-y: contain;
  padding: 24px;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 10;
}
.adyen-checkout__modal-wrapper:before {
  background: rgba(0, 17, 44, .5);
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  transition: opacity .3s linear;
  width: 100%;
  z-index: 10;
}
.adyen-checkout__modal-wrapper--open {
  visibility: visible;
}
.adyen-checkout__modal-wrapper--open .adyen-checkout__modal,
.adyen-checkout__modal-wrapper--open:before {
  opacity: 1;
}
.adyen-checkout__modal {
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(0, 17, 44, .15);
  margin: auto;
  opacity: 0;
  padding: 16px;
  position: relative;
  transition: opacity .2s ease, visibility .2s ease;
  z-index: 11;
}
@media (max-width:480px) {
  .adyen-checkout__modal-wrapper {
    padding: 0;
  }
  .adyen-checkout__modal {
    border-radius: 0;
    height: 100%;
  }
}
.adyen-checkout__ctp-modal-header-image {
  display: block;
  margin: auto;
}
.adyen-checkout__ctp-modal-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  margin: 0 0 12px;
  padding: 0;
}
.adyen-checkout__ctp-modal-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  margin-bottom: 16px;
}
.adyen-checkout__ctp-modal-benefits {
  margin-left: 0;
  padding-left: 20px;
}
.adyen-checkout__ctp-modal-benefits li {
  list-style: disc;
  margin-bottom: 16px;
}
.adyen-checkout__modal-wrapper--ctp .adyen-checkout__modal {
  max-width: 464px;
}
.adyen_checkout-ctp__brand-wrapper--popup {
  justify-content: center;
  margin-bottom: 24px;
}
.adyen-web__ctp-info-button {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  padding: 0;
}
.adyen-checkout-ctp__section-logout-button {
  color: #0075ff;
  cursor: pointer;
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  margin-left: auto;
}
.adyen-checkout-ctp__section-logout-button--disabled {
  color: #687282;
  pointer-events: none;
}
.adyen-checkout-ctp__section {
  background-color: white;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, .15);
  padding: 16px;
  position: relative;
}
.adyen-checkout-ctp__section-brand {
  align-items: center;
  display: flex;
  height: 18px;
  margin-bottom: 14px;
}
.adyen-checkout-ctp__section--standalone {
  all: unset;
}
.adyen-checkout-ctp__section .adyen-checkout__fieldset {
  margin-bottom: 24px;
}
.adyen-checkout-ctp__section-header {
  align-items: center;
  display: flex;
}
.adyen-checkout-ctp__section-header-title {
  font-size: 17px;
  font-weight: 600;
  line-height: 22px;
  margin: 0 0 4px;
  padding: 0;
  width: auto;
}
@media screen and (max-width:400px) {
  .adyen-checkout-ctp__section-header-title {
    font-size: 15px;
  }
}
.adyen-checkout-ctp__section-header-adornment {
  margin-left: 5px;
}
.adyen-checkout-ctp__section-text {
  color: #687282;
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  margin: 0 0 16px;
}
.adyen-checkout-ctp__separator {
  color: #00112c;
  font-size: 13px;
  font-weight: 400;
}
.adyen-checkout-ctp__otp-subtitle--highlighted {
  color: #00112c;
  font-weight: 500;
}
.adyen-checkout-ctp__card-list-single-card {
  align-items: center;
  background-color: #f7f8f9;
  border-radius: 6px;
  display: flex;
  font-size: 13px;
  font-weight: 400;
  height: 40px;
  line-height: 19px;
  padding: 12px;
}
.adyen-checkout-ctp__card-list-single-card-expired {
  color: #687282;
  text-decoration: line-through;
}
.adyen-checkout-ctp__expired-label {
  color: #687282;
  font-weight: 500;
  line-height: 17px;
  margin-left: auto;
}
.adyen-checkout-ctp__card-image {
  border-radius: 3px;
  margin-right: 8px;
}
.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__element--disabled {
  opacity: 1;
}
.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__element--disabled .adyen-checkout__dropdown__element__text {
  margin: 0;
  opacity: .4;
  text-decoration: line-through;
}
.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__element--disabled .adyen-checkout__dropdown__element__secondary-text {
  color: #687282;
  font-weight: 500;
  line-height: 17px;
}
.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__button--disabled {
  opacity: 1;
}
.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__button--disabled .adyen-checkout__dropdown__button__text {
  opacity: .4;
  text-decoration: line-through;
}
.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__button--disabled .adyen-checkout__dropdown__button__secondary-text {
  color: #687282;
  font-weight: 500;
  opacity: 1;
}
.adyen-checkout-ctp__card {
  background-color: white;
  border: none;
  border-radius: 4px;
  box-shadow: 0 0 0 2px #999595;
  cursor: pointer;
  height: 40px;
  margin: 0 0 20px;
  width: 100%;
}
.adyen-checkout-ctp__empty-cards {
  align-items: center;
  background-color: #f7f8f9;
  border-radius: 6px;
  color: #687282;
  display: flex;
  font-size: 13px;
  font-weight: 400;
  height: 40px;
  line-height: 19px;
  margin-bottom: 24px;
  padding: 12px 16px;
}
.adyen-checkout__iframe--ctpIframe {
  pointer-events: auto;
}
.adyen-checkout__iframe--ctpIframe-hidden {
  display: none;
}
.adyen-checkout-ctp__loading-image {
  display: block;
  margin: 30px auto auto;
}
.adyen-checkout-ctp__loading-subtitle {
  font-size: 16px;
  line-height: 19px;
  margin: 0 auto 58px;
  max-width: 280px;
  text-align: center;
}
.adyen-checkout-ctp__section > .adyen-checkout__field.adyen-checkout__field--shopperLogin {
  margin-bottom: 20px;
}
.adyen-checkout__cashapp > .adyen-checkout__store-details {
  margin-bottom: 16px;
  margin-top: 0;
}
.adyen-checkout__button-group {
  background: transparent;
  display: flex;
  justify-content: space-between;
}
.adyen-checkout__button-group .adyen-checkout__button {
  background: transparent;
  border: 0;
  box-shadow: inset 0 0 0 1px #99a3ad;
  color: #00112c;
  font-size: .81em;
  font-weight: 400;
  height: 40px;
  line-height: 40px;
  margin-right: 8px;
  padding: 0;
  text-align: center;
}
.adyen-checkout__button-group .adyen-checkout__button:last-child {
  margin-right: 0;
}
.adyen-checkout__button-group .adyen-checkout__button:hover {
  background: transparent;
  box-shadow: inset 0 0 0 2px #99a3ad;
}
.adyen-checkout__button-group .adyen-checkout__button:active {
  background: #f7f8f9;
  box-shadow: inset 0 0 0 2px #99a3ad;
}
.adyen-checkout__button-group .adyen-checkout__button--disabled,
.adyen-checkout__button-group .adyen-checkout__button--disabled:hover {
  cursor: not-allowed;
  opacity: .4;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.adyen-checkout__button-group .adyen-checkout__button--selected,
.adyen-checkout__button-group .adyen-checkout__button--selected:active,
.adyen-checkout__button-group .adyen-checkout__button--selected:active:hover,
.adyen-checkout__button-group .adyen-checkout__button--selected:hover {
  background: #e5efff;
  box-shadow: inset 0 0 0 2px #0075ff;
  color: #0075ff;
  font-weight: 500;
  height: 40px;
  transition: none;
}
.adyen-checkout__button-group .adyen-checkout__button .adyen-checkout__button-group__input {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
.adyen-checkout__adyen-giving .adyen-checkout__status__icon {
  display: block;
  margin: 56px auto 32px;
}
.adyen-checkout__adyen-giving .adyen-checkout__status__text {
  color: #00112c;
  margin-bottom: 56px;
  text-align: center;
}
.adyen-checkout__campaign {
  background: #00112c;
  border-radius: 6px;
  height: 227px;
  overflow: hidden;
  position: relative;
}
.adyen-checkout__campaign-link:hover .adyen-checkout__campaign-description {
  text-decoration: underline;
}
.adyen-checkout__campaign-container {
  height: 100%;
}
.adyen-checkout__campaign-logo {
  border: 2px solid rgba(255, 255, 255, .4);
  border-radius: 3px;
  display: block;
  height: 48px;
  margin-bottom: 16px;
  overflow: hidden;
  width: 48px;
}
.adyen-checkout__campaign-background-image {
  background-color: #00112c;
  background-position: 50%;
  background-size: cover;
  height: 100%;
}
.adyen-checkout__campaign-link .adyen-checkout__campaign-background-image:before {
  background: inherit;
  content: "";
  height: 100%;
  position: absolute;
  transition: transform .6s ease-out;
  width: 100%;
}
.adyen-checkout__campaign-link .adyen-checkout__campaign-background-image:hover:before {
  transform: scale(1.1);
}
.adyen-checkout__campaign-link .adyen-checkout__campaign-content {
  pointer-events: none;
}
.adyen-checkout__campaign-content {
  bottom: 0;
  padding: 16px;
  position: absolute;
  z-index: 2;
}
.adyen-checkout__campaign-description,
.adyen-checkout__campaign-title {
  color: #fff;
  font-weight: 400;
  margin: 0;
}
.adyen-checkout__campaign-title {
  font-size: 1em;
  margin-bottom: 8px;
}
.adyen-checkout__campaign-description {
  font-size: .81em;
  line-height: 19px;
}
.adyen-checkout__adyen-giving-actions {
  margin-top: 16px;
  text-align: center;
}
.adyen-checkout__button.adyen-checkout__button--donate {
  margin: 16px auto 8px;
}
.adyen-checkout__button.adyen-checkout__button--decline {
  display: block;
  margin: auto;
  width: auto;
}
.adyen-checkout__paywithgoogle {
  height: 48px;
}
.adyen-checkout__paywithgoogle > div > button,
.adyen-checkout__paywithgoogle > div > button.long,
.adyen-checkout__paywithgoogle > div > button.short {
  height: 48px;
  transition: background-color .3s ease-out, box-shadow .3s ease-out;
}
.adyen-checkout__paywithgoogle > div > button.long:focus,
.adyen-checkout__paywithgoogle > div > button.short:focus,
.adyen-checkout__paywithgoogle > div > button:focus {
  box-shadow: 0 0 0 2px #99c2ff;
  outline: 0;
}
.adyen-checkout__paywithgoogle > div > button.gpay-button {
  padding: 15px 24px 13px;
}
.adyen-checkout__econtext-input__field > .adyen-checkout__button--pay:only-child {
  margin-top: 0;
}
.adyen-checkout__voucher-result {
  border-radius: 12px;
  box-sizing: border-box;
  position: relative;
  text-align: center;
}
.adyen-checkout__voucher-result__bottom,
.adyen-checkout__voucher-result__top {
  background: #fff;
  border: 1px solid #d4d9db;
}
.adyen-checkout__voucher-result__top {
  border-bottom: 0;
  border-radius: 12px 12px 0 0;
  padding: 40px 0 24px;
}
.adyen-checkout__voucher-result__bottom {
  border-radius: 0 0 12px 12px;
  border-top: 0;
}
.adyen-checkout__voucher-result__separator {
  align-items: center;
  background: #fff;
  display: flex;
  height: 13px;
  margin: 0 auto;
  position: relative;
  width: calc(100% - 14px);
}
.adyen-checkout__voucher-result__separator:after,
.adyen-checkout__voucher-result__separator:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtMCAwIDUgMiAxLjUgNEg3VjBIMFptMCAxMyA1LTIgMS41LTRIN3Y2SDBaIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTYuNDIzIDYuNUM2LjQyMyAzLjMxMiAzLjc4My43NTYuNS41MThjMy4zODYuMjM2IDYgMi44NTUgNiA1Ljk4MiAwIDMuMTI3LTIuNjE0IDUuNzQ2LTYgNS45ODN2LS4wMDFjMy4yODQtLjIzNyA1LjkyMy0yLjc5NCA1LjkyMy01Ljk4MloiIHN0cm9rZT0iI0Q0RDlEQiIvPjxwYXRoIGZpbGw9IiNENEQ5REIiIGQ9Ik0wIDBoMXYxSDB6TTAgMTJoMXYxSDB6Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg3djEzSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+);
}
.adyen-checkout__voucher-result__separator:before {
  left: -7px;
}
.adyen-checkout__voucher-result__separator:after,
.adyen-checkout__voucher-result__separator:before {
  background-position: 100%;
  background-repeat: no-repeat;
  content: "";
  height: 13px;
  position: absolute;
  top: 0;
  width: 7px;
}
.adyen-checkout__voucher-result__separator:after {
  right: -7px;
  transform: rotate(-180deg);
}
.adyen-checkout__voucher-result__separator__inner {
  border-top: 1px solid #e6e9eb;
  width: 100%;
}
.adyen-checkout__voucher-result__image {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
  width: 100%;
}
.adyen-checkout__link--voucher-result-instructions {
  display: inline-block;
}
.adyen-checkout__voucher-result__image__wrapper {
  display: block;
  height: 48px;
  margin: 0 24px;
  position: relative;
}
.adyen-checkout__voucher-result__image__wrapper:after {
  border: 1px solid rgba(0, 27, 43, .17);
  border-radius: 3px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.adyen-checkout__voucher-result__image__wrapper:nth-child(2):before {
  border-left: 1px solid #d4d9db;
  content: "";
  height: 64px;
  left: -24.5px;
  position: absolute;
  top: -8px;
  width: 1px;
}
.adyen-checkout__voucher-result__image__brand,
.adyen-checkout__voucher-result__image__issuer {
  border-radius: 3px;
  height: 48px;
}
.adyen-checkout__voucher-result__introduction {
  color: #00112c;
  font-size: .81em;
  line-height: 19px;
  margin: 0 auto;
  max-width: 400px;
  text-align: center;
}
.adyen-checkout__voucher-result__amount {
  color: #00112c;
  font-size: 1em;
  font-weight: 700;
  margin: 24px auto 0;
  text-align: center;
}
.adyen-checkout__voucher-result__surcharge {
  color: #687282;
  display: block;
  font-size: .81em;
  font-weight: 400;
  line-height: 19px;
  text-align: center;
}
.adyen-checkout__voucher-result__code__label {
  display: block;
  font-weight: 400;
  left: 0;
  line-height: 19px;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: -2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: auto;
}
.adyen-checkout__voucher-result__code__label:before {
  content: "";
  position: absolute;
}
.adyen-checkout__voucher-result__code__label__text {
  background: #fff;
  color: #00112c;
  font-size: 13px;
  letter-spacing: normal;
  line-height: 1;
  padding: 0 8px;
}
.adyen-checkout__voucher-result__code__barcode {
  display: block;
  height: 56px;
  margin: 0 auto 8px;
  max-width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.adyen-checkout__voucher-result__code {
  border-width: 1px 0;
  color: #00112c;
  display: inline-block;
  font-size: 1.5em;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.2;
  margin: 0 auto;
  padding: 16px 48px;
  position: relative;
  text-align: center;
  -webkit-user-select: all;
  -moz-user-select: all;
  user-select: all;
  width: 100%;
  word-break: break-word;
}
.adyen-checkout__voucher-result__details {
  list-style: none;
  margin: -1px auto 0;
  padding: 0;
}
.adyen-checkout__voucher-result__details__item {
  border-top: 1px solid #e6e9eb;
  color: #00112c;
  display: flex;
  font-size: .81em;
  justify-content: space-between;
  padding: 16px 24px;
  word-break: break-word;
}
.adyen-checkout__voucher-result__details__item:last-child {
  margin-bottom: 0;
}
.adyen-checkout__voucher-result__details__label {
  max-width: 50%;
  text-align: left;
}
.adyen-checkout__voucher-result__details__value {
  font-weight: 700;
  max-width: 50%;
  text-align: right;
}
.adyen-checkout__voucher-result__actions {
  align-items: center;
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0 auto 32px;
  max-width: 100%;
  min-width: 200px;
  padding: 0;
  width: 300px;
}
.adyen-checkout__voucher-result__actions__item {
  margin: 0 4px;
}
.adyen-checkout__paypal__buttons {
  position: relative;
  z-index: 0;
}
.adyen-checkout__paypal__button {
  display: flex;
  margin-bottom: 16px;
}
.adyen-checkout__paypal__button:empty {
  display: none;
}
.adyen-checkout__paypal__status--pending {
  margin: 16px 0;
}
.adyen-checkout__paypal__status--processing {
  align-items: center;
  display: flex;
  font-size: 13px;
  justify-content: center;
  padding: 24px 0;
}
.adyen-checkout__paypal-processing .adyen-checkout__paypal__button {
  display: none;
}
.adyen-checkout__payment-method .adyen-checkout__paypal__status--pending {
  margin: -16px 0 38px;
}
.adyen-checkout__payment-method .adyen-checkout__paypal__status--processing {
  padding: 20px 0 65px;
}
.adyen-checkout__phone-input {
  direction: ltr;
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper {
  width: 100%;
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input {
  height: auto;
  padding: 0;
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input:focus {
  border: 1px solid #0075ff;
  box-shadow: 0 0 0 2px #99c2ff;
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button {
  border: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  height: 35px;
  width: auto;
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button:after {
  box-sizing: revert;
  height: 10px;
  left: 40px;
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input--phoneNumber {
  border: 1px solid transparent;
  height: 35px;
  margin-left: 8px;
  padding-left: 15px;
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input-wrapper--phoneInput {
  align-items: center;
  display: flex;
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input-wrapper--phoneInput:focus {
  border: 1px solid #0075ff;
  box-shadow: 0 0 0 2px #99c2ff;
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__phoneNumber {
  align-items: center;
  display: flex;
  margin-left: 65px;
  width: 100%;
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__countryFlag {
  position: absolute;
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active,
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active:hover {
  box-shadow: none;
}
.adyen-checkout__threeds2__challenge,
.adyen-checkout__threeds2__challenge-container {
  background-color: transparent;
  box-sizing: border-box;
  display: block;
  height: inherit;
  min-height: 400px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.adyen-checkout__threeds2__challenge--01,
.adyen-checkout__threeds2__challenge--01 .adyen-checkout__iframe--threeDSIframe {
  height: 400px;
  width: 250px;
}
.adyen-checkout__threeds2__challenge--02,
.adyen-checkout__threeds2__challenge--02 .adyen-checkout__iframe--threeDSIframe {
  height: 400px;
  width: 390px;
}
.adyen-checkout__threeds2__challenge--03,
.adyen-checkout__threeds2__challenge--03 .adyen-checkout__iframe--threeDSIframe {
  height: 600px;
  width: 500px;
}
.adyen-checkout__threeds2__challenge--04,
.adyen-checkout__threeds2__challenge--04 .adyen-checkout__iframe--threeDSIframe {
  height: 400px;
  width: 600px;
}
.adyen-checkout__threeds2__challenge--05,
.adyen-checkout__threeds2__challenge--05 .adyen-checkout__iframe--threeDSIframe {
  height: 100%;
  width: 100%;
}
.adyen-checkout__iframe--threeDSIframe {
  border: 0;
  left: 0;
  position: absolute;
  top: 0;
}
.adyen-checkout__threeds2-challenge-error .adyen-checkout__status__icon {
  display: block;
  margin: 56px auto 32px;
}
.adyen-checkout__threeds2-challenge-error .adyen-checkout__status__text {
  color: #c12424;
  margin-bottom: 56px;
  text-align: center;
}
.adyen-checkout__qr-loader {
  background: #fff;
  border: 1px solid #d4d9db;
  border-radius: 12px;
  padding: 40px;
  text-align: center;
}
.adyen-checkout__qr-loader--result {
  padding: 100px;
}
.adyen-checkout__qr-loader--app {
  border: 0;
  border-radius: 0;
  padding: 0;
}
.adyen-checkout__qr-loader__brand-logo {
  border-radius: 3px;
  width: 74px;
}
.adyen-checkout__qr-loader__subtitle {
  margin: 32px auto 0;
  max-width: 400px;
}
.adyen-checkout__qr-loader__subtitle--result {
  margin-bottom: 32px;
}
.adyen-checkout__qr-loader__payment_amount,
.adyen-checkout__qr-loader__subtitle {
  color: #00112c;
  font-size: 1em;
  line-height: 19px;
}
.adyen-checkout__qr-loader__icon {
  height: 88px;
  width: 88px;
}
.adyen-checkout__qr-loader__payment_amount {
  font-weight: 700;
}
.adyen-checkout__qr-loader__progress {
  background: #d4d9db;
  border-radius: 24px;
  height: 4px;
  margin: 32px auto 12px;
  padding-right: 3%;
  width: 152px;
}
[dir=rtl] .adyen-checkout__qr-loader__progress {
  padding-left: 3%;
  padding-right: 0;
}
.adyen-checkout__qr-loader__percentage {
  background: #0075ff;
  border-radius: 24px;
  display: block;
  height: 100%;
}
.adyen-checkout__qr-loader__countdown {
  color: #687282;
  font-size: .81em;
}
.adyen-checkout__qr-loader > .adyen-checkout__spinner__wrapper {
  margin: 60px 0;
}
.adyen-checkout__qr-loader__app-link {
  display: none;
  margin-top: 16px;
}
.adyen-checkout__button.adyen-checkout__button--qr-loader {
  margin-top: 24px;
  text-decoration: none;
}
.adyen-checkout__qr-loader__instructions {
  color: #687282;
  font-size: 1em;
  line-height: 1.5;
  margin-top: 32px;
}
.adyen-checkout__qr-loader__actions {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 32px;
}
@media only screen and (max-device-width:1200px) {
  .adyen-checkout__qr-loader__app-link {
    display: block;
  }
}
.adyen-checkout__voucher-result--boletobancario .adyen-checkout__voucher-result__code {
  font-size: .81em;
  line-height: 19px;
  padding: 24px;
  word-break: break-all;
}
.adyen-checkout__voucher-result--oxxo .adyen-checkout__voucher-result__code {
  font-size: .81em;
  line-height: 19px;
  padding: 24px;
  word-break: break-all;
}
.adyen-checkout__alert-message {
  border-radius: 6px;
  display: flex;
  font-size: .81em;
  margin: 0 0 16px;
  padding: 12px;
  text-align: left;
}
.adyen-checkout__alert-message--error {
  background: #fbe6ed;
}
.adyen-checkout__alert-message--warning {
  background: #ffeacc;
}
.adyen-checkout__alert-message--info {
  background: #e5efff;
}
.adyen-checkout__alert-message__icon {
  height: 14px;
  margin-right: 8px;
  width: 14px;
}
.adyen-checkout__giftcard-result__header {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  font-size: 1em;
  font-weight: 400;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
.adyen-checkout__giftcard-result__header__title {
  align-items: center;
  display: flex;
}
.adyen-checkout__giftcard-result__name {
  margin-left: 8px;
}
.adyen-checkout__giftcard-result__balance {
  list-style: none;
  margin: 16px 0 0;
  padding: 0;
}
.adyen-checkout__giftcard-result__balance__item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.adyen-checkout__giftcard-result__balance__item .adyen-checkout__giftcard-result__balance__title--transactionLimit {
  color: #687282;
}
.adyen-checkout__giftcard-result__balance__item:last-child {
  margin-bottom: 0;
}
.adyen-checkout__giftcard-result__balance__value--amount {
  font-weight: 700;
}
.adyen-checkout__giftcard-result__remaining-balance {
  color: #687282;
  font-size: 13px;
  line-height: 19px;
  margin: 8px auto 0;
  text-align: center;
}
.DropinComponent-module_adyen-checkout__payment-methods-list__mAjAm {
  list-style: none;
  margin: 0;
  padding: 0;
}
.DropinComponent-module_adyen-checkout__payment-method__nWdwg {
  display: block;
  max-height: 60px;
}
.DropinComponent-module_adyen-checkout__payment-method__details__-rsW7 {
  display: none;
}
.DropinComponent-module_adyen-checkout__payment-method__image__nB80V {
  height: 26px;
  width: 40px;
}
.DropinComponent-module_adyen-checkout__payment-method__image__wrapper__6NWzA {
  margin-right: 8px;
}
[dir=rtl] .DropinComponent-module_adyen-checkout__payment-method__image__wrapper__6NWzA {
  margin-left: 8px;
  margin-right: 0;
}
.DropinComponent-module_adyen-checkout__payment-method--selected__6egZF {
  max-height: 100%;
}
.DropinComponent-module_adyen-checkout__payment-method--selected__6egZF .DropinComponent-module_adyen-checkout__payment-method__details__-rsW7 {
  display: block;
}
.adyen-checkout__payment-method__disable-confirmation {
  background: #c12424;
  border-left: 1px solid #b82222;
  border-right: 1px solid #b82222;
  color: #fff;
  font-size: .81em;
  margin: 0 -17px;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition:
    opacity .15s ease-out,
    max-height .15s linear,
    margin-bottom .1s linear;
}
.adyen-checkout__payment-method__disable-confirmation.adyen-checkout__payment-method__disable-confirmation--open {
  margin-bottom: 16px;
  max-height: 62px;
  opacity: 1;
}
.adyen-checkout__payment-method__disable-confirmation__content {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 8px 16px;
}
.adyen-checkout__payment-method__disable-confirmation__buttons {
  display: flex;
}
.adyen-checkout__payment-method__disable-confirmation__button {
  background: #c12424;
  border: 1px solid transparent;
  border-radius: 6px;
  color: #fff;
  cursor: pointer;
  display: block;
  height: auto;
  line-height: 14px;
  margin: 0 0 0 8px;
  padding: 8px;
  width: auto;
}
.adyen-checkout__payment-method__disable-confirmation__button:hover,
.adyen-checkout__payment-method__disable-confirmation__button:hover:focus {
  background: #ac2020;
  box-shadow: none;
}
.adyen-checkout__payment-method__disable-confirmation__button:active,
.adyen-checkout__payment-method__disable-confirmation__button:hover:active {
  background: #961c1c;
  box-shadow: none;
}
.adyen-checkout__payment-method__disable-confirmation__button--remove,
.adyen-checkout__payment-method__disable-confirmation__button--remove:disabled {
  border-color: #fff;
}
.adyen-checkout__payment-method__disable-confirmation__button--cancel,
.adyen-checkout__payment-method__disable-confirmation__button--cancel:disabled {
  border-color: transparent;
}
.adyen-checkout__payment-method {
  background: #fff;
  border: 1px solid #e6e9eb;
  cursor: pointer;
  margin-top: -1px;
  position: relative;
  transition: opacity .3s ease-out;
  width: 100%;
}
.adyen-checkout__payment-method:focus {
  outline: 0;
}
.adyen-checkout__payment-method--selected + .adyen-checkout__payment-method,
.adyen-checkout__payment-method:first-child {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  margin-top: 0;
}
.adyen-checkout__payment-method--next-selected,
.adyen-checkout__payment-method:last-child {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  margin-bottom: 0;
}
.adyen-checkout__payment-method--loading {
  opacity: .2;
}
.adyen-checkout__payment-method--selected.adyen-checkout__payment-method--loading {
  opacity: .9;
}
.adyen-checkout__payment-method--confirming .adyen-checkout__payment-method__details__content,
.adyen-checkout__payment-method--disabling {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.adyen-checkout__payment-method--disabling {
  opacity: .3;
}
.adyen-checkout__payment-method__header {
  align-items: center;
  color: #00112c;
  display: flex;
  flex-wrap: nowrap;
  font-size: 1em;
  font-weight: 400;
  justify-content: space-between;
  padding: 12px 16px 12px 44px;
  position: relative;
  transition: background .1s ease-out;
  width: 100%;
}
[dir=rtl] .adyen-checkout__payment-method__header {
  padding: 12px 44px 12px 12px;
}
.adyen-checkout__payment-method--standalone .adyen-checkout__payment-method__header {
  padding: 16px;
}
.adyen-checkout__payment-method__header__title {
  align-items: center;
  background: none;
  border: none;
  color: #00112c;
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  font-size: 1em;
  font-weight: 400;
  margin-right: 16px;
  max-width: 100%;
  padding: 4px;
}
[dir=rtl] .adyen-checkout__payment-method__header__title {
  margin-left: 16px;
  margin-right: 0;
}
.adyen-checkout__payment-method__surcharge {
  color: #687282;
  margin-left: 5px;
}
.adyen-checkout__payment-method--selected {
  background: #f7f8f9;
  border: 1px solid #e6e9eb;
  border-radius: 12px;
  cursor: default;
  margin: 8px 0;
  transition: margin .15s cubic-bezier(.4, 0, .2, 1) 0ms, opacity .3s ease-out;
}
.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__header {
  flex-wrap: wrap;
}
.adyen-checkout__payment-method__details {
  padding: 0 16px;
  position: relative;
}
.adyen-checkout__payment-method__details__content {
  margin: 0 0 16px;
}
.adyen-checkout__payment-method__image__wrapper {
  height: 26px;
  position: relative;
  width: 40px;
}
.adyen-checkout__payment-method__image__wrapper--outline:after {
  border: 1px solid rgba(0, 27, 43, .17);
  border-radius: 3px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.adyen-checkout__payment-method__image {
  border-radius: 3px;
  display: block;
}
.adyen-checkout__payment-method__brands {
  display: flex;
  flex-basis: auto;
  flex-shrink: 1;
  flex-wrap: wrap;
  height: 16px;
  margin: 4px 0;
  overflow: hidden;
  text-align: right;
}
.adyen-checkout__payment-method__brands .adyen-checkout__payment-method__brand-number {
  color: #687282;
  font-size: 13px;
}
.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__brands {
  height: auto;
  overflow: visible;
  text-align: left;
}
.adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper {
  display: inline-block;
  height: 16px;
  margin-right: 4px;
  transition: opacity .2s ease-out;
  width: 24px;
}
.adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper:last-child {
  margin: 0;
}
.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper {
  margin-bottom: 4px;
}
.adyen-checkout__payment-method__brands img {
  height: 16px;
  width: 24px;
}
.adyen-checkout__payment-method__image__wrapper--disabled {
  opacity: .25;
}
.adyen-checkout__payment-method__radio {
  background-color: #fff;
  border: 1px solid #b9c4c9;
  border-radius: 50%;
  height: 16px;
  left: 16px;
  position: absolute;
  transition: border-color .2s ease-out, box-shadow .2s ease-out;
  width: 16px;
}
[dir=rtl] .adyen-checkout__payment-method__radio {
  left: auto;
  right: 16px;
}
.adyen-checkout__payment-method--standalone .adyen-checkout__payment-method__radio {
  display: none;
}
.adyen-checkout__payment-method__radio:after {
  background-color: #fff;
  border-radius: 50%;
  content: "";
  display: block;
  height: 6px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform .3s ease-out;
  width: 6px;
}
.adyen-checkout__payment-method:hover:not(.adyen-checkout__payment-method--selected) .adyen-checkout__payment-method__radio {
  border-color: #99a3ad;
  box-shadow: 0 0 0 2px #d4d9db;
  cursor: pointer;
}
.adyen-checkout__payment-method__radio--selected {
  background-color: #0075ff;
  border: 0;
  transition: all .3s ease-out;
}
.adyen-checkout__payment-method__radio--selected:hover {
  box-shadow: 0 0 0 2px rgba(0, 102, 255, .4);
}
.adyen-checkout__payment-method__radio--selected:after {
  transform: translateY(-50%) scale(1);
}
.adyen-checkout__payment-method__name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.adyen-checkout__payment-method__name--selected {
  font-weight: 500;
}
.adyen-checkout__payment-method__additional-info {
  color: #687282;
  font-size: .81em;
}
.adyen-checkout__payment-method__name_wrapper {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
.adyen-checkout__order-payment-methods-list {
  list-style: none;
  margin: 0 auto 16px;
  padding: 0;
}
.adyen-checkout__order-payment-method {
  background: #fff;
  border: 1px solid #e6e9eb;
  margin-top: -1px;
  position: relative;
  width: 100%;
}
.adyen-checkout__order-payment-method:first-child {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.adyen-checkout__order-payment-method:last-child {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
.adyen-checkout__order-payment-method__header {
  align-items: center;
  color: #00112c;
  display: flex;
  flex-wrap: nowrap;
  font-size: 1em;
  font-weight: 500;
  justify-content: space-between;
  padding: 16px;
  position: relative;
  transition: background .1s ease-out;
  width: 100%;
}
.adyen-checkout__order-payment-method__header .adyen-checkout__payment-method__header__title {
  padding: 0;
}
.adyen-checkout__order-payment-method__details {
  padding: 0 16px 16px;
}
.adyen-checkout__order-payment-method__deducted-amount {
  display: flex;
  font-size: 1em;
  justify-content: space-between;
  line-height: 1em;
}
.adyen-checkout__order-payment-method__deducted-amount__label {
  font-size: .81em;
}
.adyen-checkout__order-payment-method__deducted-amount__value {
  font-weight: 500;
}
.adyen-checkout__order-remaining-amount {
  background: #ffeacc;
  border-radius: 6px;
  color: #7f4a00;
  display: block;
  font-size: .81em;
  margin-bottom: 16px;
  padding: 8px 16px;
  width: 100%;
}
.adyen-checkout__order-remaining-amount strong {
  font-weight: 700;
}
.adyen-checkout__status {
  align-items: center;
  background-color: #fff;
  border: 1px solid #d4d9db;
  border-radius: 6px;
  color: #00112c;
  display: flex;
  flex-direction: column;
  font-size: 1em;
  height: 350px;
  justify-content: center;
  margin: 0;
  padding: 32px;
  text-align: center;
}
.adyen-checkout__status__icon {
  margin-bottom: 24px;
}
.adyen-checkout__status .adyen-checkout__spinner__wrapper {
  max-height: 88px;
}
.adyen-checkout__dropin,
.adyen-checkout__dropin *,
.adyen-checkout__dropin :after,
.adyen-checkout__dropin :before {
  box-sizing: border-box;
}
.adyen-checkout__payment-methods-list--loading {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.adyen-checkout__instant-payment-methods-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.adyen-checkout__instant-payment-methods-list li:not(:last-child) {
  margin-bottom: 8px;
}
.adyen-checkout__link {
  color: #0075ff;
  text-decoration: none;
}
.adyen-checkout__link:hover {
  text-decoration: underline;
}
.AchInput-module_sf-input__wrapper__lfdiv {
  position: relative;
}
.AchInput-module_sf-input__wrapper__lfdiv *,
.AchInput-module_sf-input__wrapper__lfdiv :after,
.AchInput-module_sf-input__wrapper__lfdiv :before {
  box-sizing: border-box;
}
.AchInput-module_adyen-checkout__input__8WwCR {
  display: block;
  max-height: 100px;
}
.adyen-checkout__loading-input__form {
  transition: opacity .25s ease-out;
}
.adyen-checkout__pm__holderName {
  margin-bottom: 0;
}
.adyen-checkout__fieldset__title + .adyen-checkout__ach-sf__form {
  margin-top: 0;
}
.adyen-checkout__ach-input .adyen-checkout__fieldset--address,
.adyen-checkout__ach-sf__form {
  margin-top: 16px;
}
.adyen-checkout__loading-input__form {
  transition: opacity .25s ease-out;
}
.adyen-checkout-phone-input--new {
  direction: ltr;
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper {
  width: 100%;
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__input {
  height: auto;
  padding: 0;
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__input:focus-within {
  border: 1px solid #0075ff;
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__input:focus-within .adyen-checkout-dropdown--countrycode-selector {
  border-right: 1px solid #0075ff;
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button {
  border: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  height: 35px;
  width: auto;
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button:after {
  box-sizing: revert;
  height: 10px;
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active,
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active:hover {
  box-shadow: none;
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-input--phone-number {
  border: 1px solid transparent;
  height: 35px;
  line-height: 35px;
  min-height: 35px;
  padding-bottom: 0;
  padding-left: 15px;
  padding-top: 0;
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-input--phone-number:focus-within {
  border: 1px solid #0075ff;
  box-shadow: 0 0 0 2px #99c2ff;
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-dropdown--countrycode-selector {
  border-right: 1px solid #dce0e5;
  min-width: 144px;
  width: 144px;
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-input-holder--phone-input {
  align-items: center;
  display: flex;
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-phone-number {
  align-items: center;
  display: flex;
  flex: 3;
}
.adyen-checkout-phone-input--new .adyen-checkout-phone-input__error-holder {
  margin-top: -10px;
}
.adyen-checkout__await {
  background: #fff;
  border: 1px solid #d4d9db;
  border-radius: 12px;
  padding: 40px;
  text-align: center;
}
.adyen-checkout__await--result {
  padding: 100px;
}
.adyen-checkout__qr-loader--app {
  border: 0;
  border-radius: 0;
  padding: 0;
}
.adyen-checkout__await__brand-logo {
  border-radius: 3px;
  width: 74px;
}
.adyen-checkout__await__indicator-text,
.adyen-checkout__await__subtitle {
  color: #00112c;
  font-size: 1em;
  line-height: 19px;
  margin-top: 32px;
}
.adyen-checkout__await__indicator-holder .adyen-checkout__await__indicator-text {
  margin-left: 10px;
  margin-top: 6px;
}
.adyen-checkout__await__indicator-holder {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  margin-top: 32px;
}
.adyen-checkout__await__subtitle--result {
  margin-bottom: 32px;
}
.adyen-checkout__await__icon {
  height: 88px;
  width: 88px;
}
.adyen-checkout__await__progress {
  background: #d4d9db;
  border-radius: 24px;
  height: 4px;
  margin: 32px auto 12px;
  width: 152px;
}
.adyen-checkout__await__percentage {
  background: #0075ff;
  border-radius: 24px;
  display: block;
  height: 100%;
}
.adyen-checkout__await__countdown {
  color: #687282;
  font-size: .81em;
}
.adyen-checkout__await > .adyen-checkout__spinner__wrapper {
  margin: 60px 0;
}
.adyen-checkout__await__app-link {
  display: none;
  margin-top: 16px;
}
@media only screen and (max-device-width:1200px) {
  .adyen-checkout__await__app-link {
    display: block;
  }
}
.adyen-checkout__blik__helper {
  color: #00112c;
  font-size: 1em;
  font-weight: 400;
  margin: 0 0 16px;
  padding: 0;
}
.adyen-checkout__bankTransfer__introduction {
  color: #00112c;
  font-size: .81em;
  font-weight: 400;
  margin: 0 0 16px;
  padding: 0;
}
.adyen-checkout__bankTransfer__emailField {
  margin: 0 0 16px;
}
.adyen-checkout__bacs--confirm {
  position: relative;
}
.adyen-checkout__bacs--confirm .adyen-checkout-input__inline-validation--valid {
  display: none;
}
.adyen-checkout__bacs .adyen-checkout__field--inactive {
  pointer-events: none;
}
.adyen-checkout__bacs .adyen-checkout__bacs--edit {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: -25px;
  width: 20%;
}
.adyen-checkout__bacs .adyen-checkout__bacs--edit-dropin {
  top: -50px;
}
.adyen-checkout__bacs .adyen-checkout__bacs--edit .adyen-checkout__bacs--edit-button {
  background: none;
  border: none;
  color: #0075ff;
  cursor: pointer;
  text-align: end;
  text-decoration: underline;
}
.adyen-checkout__voucher-result__introduction {
  font-size: 1em;
  max-width: 420px;
}
.adyen-checkout__klarna-widget {
  pointer-events: all;
}
.adyen-checkout__field--vpa {
  margin-bottom: 0;
}
.adyen-checkout__segmented-control {
  background: #fff;
  border: 1px solid #b9c4c9;
  border-radius: 6px;
  display: flex;
  gap: 4px;
  justify-content: space-between;
  padding: 4px 5px;
}
.adyen-checkout__segmented-control--disabled {
  pointer-events: none;
}
.adyen-checkout__segmented-control--disabled > .adyen-checkout__segmented-control-segment {
  color: #8390a3;
}
.adyen-checkout__segmented-control--disabled > .adyen-checkout__segmented-control-segment--selected {
  background: #f3f6f9;
  border: 1.5px solid #8390a3;
}
.adyen-checkout__segmented-control-segment {
  background: #fff;
  border: 0;
  border-radius: 6px;
  color: #0075ff;
  cursor: pointer;
  flex-grow: 1;
  font-weight: 500;
  height: 40px;
  text-align: center;
  transition: background .3s ease-out;
  width: 100%;
}
.adyen-checkout__segmented-control-segment:not(.adyen-checkout__segmented-control-segment--selected):hover {
  background-color: #f7f8f9;
}
.adyen-checkout__segmented-control-segment:active {
  background-color: #f7f8f9;
  border: 1.5px solid #687282;
}
.adyen-checkout__segmented-control-segment--selected {
  background: #e5f1ff;
  border: 1.5px solid #0075ff;
  color: #0075ff;
  font-weight: 700;
}
.adyen-checkout_upi-mode-selection-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  margin-bottom: 7px;
  margin-top: 0;
}
.adyen-checkout__segmented-control--upi-margin-bottom {
  margin-bottom: 16px;
}
.adyen-checkout-sr-panel {
  font-size: .75em;
  margin-bottom: 20px;
}
.adyen-checkout-sr-panel--sr-only {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/Drawer/Drawer.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-drawer {
  visibility: hidden;
}
.blte-drawer__background {
  background: rgba(0, 0, 0, 0.5);
  visibility: hidden;
  pointer-events: none;
  position: fixed;
  inset: 0;
  z-index: 100;
}
.blte-drawer__content {
  background: #fff;
  z-index: 100;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 24px;
  max-height: 0;
  display: flex;
  flex-direction: column;
  transition: max-height 0.3s;
  overflow: hidden;
  border-radius: 24px 24px 0 0;
  margin-bottom: var(--bottom-spacing, 0);
}
@media screen and (min-width: 576px) {
  .blte-drawer__content {
    padding: 0 64px;
  }
}
.blte-drawer__content--isBackgroundGrey {
  background-color: #f2f2f4;
}
.blte-drawer__header {
  height: 40px;
  cursor: pointer;
}
.blte-drawer__body {
  flex: 1;
  overflow: auto;
  padding: 0 2px 40px;
  scrollbar-width: none;
  margin-top: var(--top-spacing, 0);
}
.blte-drawer__body::-webkit-scrollbar {
  display: none;
}
.blte-drawer__handler {
  background: #a3a3a3;
  border-radius: 4px;
  width: 40px;
  height: 4px;
  left: calc(50% - 20px + 0.5px);
  top: 16px;
  position: absolute;
}
.blte-drawer--isVisible {
  visibility: visible;
}
.blte-drawer--isVisible .blte-drawer__content {
  max-height: 90%;
}
.blte-drawer--isVisible .blte-drawer__content--hasButton {
  padding-bottom: 72px;
}
.blte-drawer--isVisible .blte-drawer__content--secondButtonProps {
  max-height: calc(90% + 30px);
}
.blte-drawer--isVisible .blte-drawer__content--isMobileRti {
  height: var(--drawewr-height) !important;
}
.blte-drawer--isVisible .blte-drawer__background {
  visibility: visible;
  pointer-events: all;
}
.blte-drawer__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  box-shadow: 0 -5px 14px rgba(0, 0, 0, 0.1);
  padding: 16px 24px;
  align-items: center;
  justify-content: space-around;
  gap: 16px;
}
.blte-drawer--isVisible .blte-drawer__footer--hasSecondButton > button:first-child {
  margin-bottom: 8px;
}
.blte-drawer--isVisible .blte-drawer__footer--hasSecondButton > button:last-child {
  border: 2px solid;
  border-color: #ffdb00;
  background-color: #fff;
}
.blte-drawer__action {
  flex-grow: 1;
}
@media screen and (min-width: 768px) {
  .blte-drawer__action {
    flex-grow: 0;
  }
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/ErrorCodesBrowser/ErrorCodesBrowser.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-error-codes-browser {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  padding: 24px;
}
.blte-error-codes-browser__search-panel {
  display: flex;
  justify-content: center;
  column-gap: 16px;
}
.blte-error-codes-browser__results-panel {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.blte-error-codes-browser__results-header {
  display: grid;
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  font-weight: 550;
  border-bottom: 1px solid #e1e1e1;
}
.blte-error-codes-browser__results-header > div {
  text-align: center;
}
.blte-error-codes-browser__result {
  display: grid;
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  border-bottom: 1px solid #f2f2f4;
}
.blte-error-codes-browser__result > div {
  text-align: center;
}
.blte-error-codes-browser__no-results {
  width: 100%;
  text-align: center;
  padding-top: 16px;
}
.blte-error-codes-browser__view-in-publish {
  width: 100%;
  text-align: center;
  padding: 16px 0;
  background-color: #ffdb00;
  border-radius: 8px;
  border: 1px solid #f2f2f4;
  font-weight: 700;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Alert/Alert.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-alert {
  background-color: var(--alert-background-color, #e8f2f1);
  border-radius: 8px;
  padding: 8px;
  gap: 4px;
}
.blte-alert__icon {
  margin-right: 8px;
  margin-top: 2px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 4px;
  background-color: var(--alert-icon-background-color, #e8f2f1);
  outline: var(--alert-icon-background-color, #e8f2f1) !important;
  color: var(--alert-icon-text-color, #fefefe);
}
.blte-alert__summary {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  color: var(--alert-summary-color, #363636);
}
.blte-alert__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: block;
  color: var(--alert-description-color, #363636);
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/LinkButton/LinkButton.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-link-button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  display: flex;
  flex-direction: row;
  max-width: 440px;
  width: fit-content;
  outline: none;
  text-decoration: none;
  color: var(--text-color, #094273);
  padding: 8px 2px;
  border: var(--border-style, unset);
}
.blte-link-button--variant-small {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-link-button--variant-medium {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-link-button--variant-large,
.blte-link-button--variant-big {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-link-button--variant-large,
  .blte-link-button--variant-big {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-link-button--variant-extra-large {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-link-button--variant-extra-large {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-link-button--underline .blte-link-button__label {
  text-decoration: underline;
}
.blte-link-button__label--isMobileRti {
  font-size: 16px;
}
.blte-link-button:hover {
  color: var(--text-hover-color, #094273);
  cursor: pointer;
}
.blte-link-button:hover .blte-link-button__icon {
  color: var(--text-hover-color, #094273);
}
.blte-link-button:focus-visible {
  outline: none;
  border-radius: 2px;
  box-shadow: 0 0 0 2px var(--border-focus-color, #363636);
}
.blte-link-button__icon {
  color: var(--text-color, #094273);
  padding-left: 14px;
  text-decoration: none;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/events/routes/EventsBrowser/components/EventsCard/components/EventPills.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-event-pills__pills {
  margin-right: 10px;
  border-radius: 5px;
  padding: 5px 8px;
  line-height: 18px;
  font-weight: 450;
  font-family: "Futura PT", sans-serif;
  font-size: 14px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/EventDetails/EventDetails.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-event-details {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
}
.blte-event-details__title-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.blte-event-details__title-label {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  color: #094273;
}
.blte-event-details__title {
  font-size: 36px;
  font-weight: 500;
  line-height: 44px;
}
.blte-event-details__body {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  margin-bottom: 16px;
}
.blte-event-details__event-pills {
  display: flex;
  flex-wrap: wrap;
}
.blte-event-details__info-wrapper {
  display: flex;
  column-gap: 8px;
}
.blte-event-details__info-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 18px;
  line-height: 18px;
}
.blte-event-details__info-details {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.blte-event-details__info-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.blte-event-details__info-text {
  color: black;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}
.blte-event-details__info-text a {
  color: black;
}
.blte-event-details__station-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  padding: 16px 24px;
  border: 1px solid #a3a3a3;
  border-radius: 8px;
}
.blte-event-details__station-list li {
  margin-bottom: 8px;
}
.blte-event-details__station-list li:last-of-type {
  margin-bottom: 0 !important;
}
.blte-event-details__station-text {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
}
.blte-event-details__station-bullet-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 16px;
}
.blte-event-details__station-bullet-text {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
}
.blte-event-details__link-button {
  min-width: fit-content;
  white-space: nowrap;
  padding: 0;
}
.blte-event-details__icons-wrapper {
  display: flex;
  gap: 16px;
}
.blte-event-details__social-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 18px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/FooterDateAndBookingNumber/FooterDateAndBookingNumber.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-footer-date-and-booking-number--variant-upcoming-trips-card .blte-footer-date-and-booking-number__footer-date,
.blte-footer-date-and-booking-number--variant-upcoming-trips-card .blte-footer-date-and-booking-number__referenceNumber {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-footer-date-and-booking-number--variant-upcoming-trips-card .blte-footer-date-and-booking-number__referenceNumber {
  margin-left: 12px;
}
@media screen and (min-width: 1024px) {
  .blte-footer-date-and-booking-number--variant-upcoming-trips-card .blte-footer-date-and-booking-number__referenceNumber {
    margin-left: 16px;
  }
}
.blte-footer-date-and-booking-number--variant-upcoming-trip {
  display: flex;
  align-items: center;
  align-self: flex-start;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .blte-footer-date-and-booking-number--variant-upcoming-trip {
    margin-bottom: 0;
  }
}
.blte-footer-date-and-booking-number--variant-upcoming-trip .blte-footer-date-and-booking-number__footer-date {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-footer-date-and-booking-number--variant-upcoming-trip .blte-footer-date-and-booking-number__footer-date {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-footer-date-and-booking-number--variant-upcoming-trip .blte-footer-date-and-booking-number__referenceNumber {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  letter-spacing: 0;
  margin-left: 16px;
}
@media screen and (min-width: 576px) {
  .blte-footer-date-and-booking-number--variant-upcoming-trip .blte-footer-date-and-booking-number__referenceNumber {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-footer-date-and-booking-number--variant-past-trip {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.blte-footer-date-and-booking-number--variant-past-trip:not(:first-child) {
  margin-top: 8px;
}
.blte-footer-date-and-booking-number--variant-past-trip .blte-footer-date-and-booking-number__referenceNumber {
  letter-spacing: 0;
  margin-left: 16px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/ManageTripsForm/components/Modal/Modal.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-manage-trips-form-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 200;
  height: 100%;
}
.blte-manage-trips-form-modal__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 16px 24px;
}
.blte-manage-trips-form-modal__button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  width: 28px;
  height: 28px;
  font-size: 0;
  border: 1px solid #a3a3a3;
  border-radius: 50%;
  position: relative;
}
.blte-manage-trips-form-modal__button::before,
.blte-manage-trips-form-modal__button::after {
  width: 16px;
  height: 2px;
  background: #363636;
  content: "";
  position: absolute;
  transform: rotate(45deg);
  left: calc(50% - 8px);
}
.blte-manage-trips-form-modal__button::after {
  transform: rotate(-45deg);
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/ManageTripsForm/ManageTripsForm.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-manage-trips-form-container__required-field-label {
  margin: 0 0 15px;
  font-weight: 400;
}
.blte-manage-trips-form-container__title {
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  margin: 0;
  color: inherit;
}
@media screen and (min-width: 576px) {
  .blte-manage-trips-form-container__title {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-manage-trips-form-container__description {
  display: block;
  margin: 0;
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-manage-trips-form-container__description > a {
  color: #094273;
  padding-right: 4px;
}
.blte-manage-trips-form-container__description-wrapper {
  display: flex;
  font-weight: 500;
  color: #565656;
  font-size: 14px;
  line-height: 20px;
}
.blte-manage-trips-form-container__description-wrapper > p {
  margin-left: auto;
}
.blte-manage-trips-form {
  display: flex;
  width: 100%;
}
.blte-manage-trips-form > form {
  width: 100%;
}
.blte-manage-trips-form__first-row {
  display: flex;
  padding: 16px 0;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-manage-trips-form__first-row {
    flex-direction: row;
  }
}
.blte-manage-trips-form__first-row .blte-widget-input__wrapper {
  width: 100%;
  margin-bottom: 16px;
}
.blte-manage-trips-form__first-row .blte-widget-input__wrapper:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .blte-manage-trips-form__first-row .blte-widget-input__wrapper {
    width: 50%;
    margin-right: 16px;
    margin-bottom: 0;
  }
  .blte-manage-trips-form__first-row .blte-widget-input__wrapper:last-child {
    margin-right: 0;
  }
}
.blte-manage-trips-form__second-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.blte-manage-trips-form__content {
  display: flex;
  flex-direction: column;
  height: calc(100% - 156px);
  padding: 0 24px;
  overflow: auto;
}
.blte-manage-trips-form__content .blte-widget-input {
  margin-top: 2px;
  width: 100%;
  margin-bottom: 16px;
}
.blte-manage-trips-form__content .blte-widget-input--has-error {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .blte-manage-trips-form__content .blte-widget-input {
    width: 50%;
    margin-right: 16px;
    margin-bottom: 0;
  }
  .blte-manage-trips-form__content .blte-widget-input:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
}
.blte-manage-trips-form__actions {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  padding: 16px 24px;
  background: #fff;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.15);
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/WidgetInput/WidgetInput.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-widget-input {
  display: flex;
  justify-content: space-between;
  border-radius: 8px;
  box-shadow: 0 0 0 1px #e1e1e1;
  background-color: #fff;
  height: auto;
  align-items: center;
  box-sizing: border-box;
  position: relative;
}
.blte-widget-input--position-left {
  border-radius: 8px 0 0 8px;
}
.blte-widget-input--position-left::before {
  border-radius: 8px 0 0 8px;
}
.blte-widget-input--position-right {
  border-radius: 0 8px 8px 0;
  margin-left: 1px;
}
.blte-widget-input--position-right::before {
  border-left: none;
  border-radius: 0 8px 8px 0;
}
.blte-widget-input--position-right.blte-widget-input--has-error {
  margin-left: 2px;
}
.blte-widget-input--position-top {
  border-radius: 8px 8px 0 0;
}
.blte-widget-input--position-top::before {
  border-radius: 8px 8px 0 0;
}
.blte-widget-input--position-bottom {
  border-radius: 0 0 8px 8px;
  margin-top: 1px;
}
.blte-widget-input--position-bottom::before {
  border-radius: 0 0 8px 8px;
}
.blte-widget-input--position-bottom.blte-widget-input--has-error {
  margin-top: 2px;
}
.blte-widget-input__label {
  font-size: 26px;
  line-height: 36px;
  font-weight: 500;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  color: #094273;
  pointer-events: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition:
    font-size 0.1s ease-out,
    line-height 0.1s ease-out,
    top 0.1s ease-out,
    transform 0.1s ease-out;
}
.blte-widget-input--has-value .blte-widget-input__label {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  top: 12px;
  transform: none;
}
.blte-widget-input__input-container {
  display: flex;
  flex-direction: column;
  padding-right: 8px;
}
.blte-widget-input__input {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding: 32px 8px 12px 16px;
  border-radius: 8px;
  height: 70px;
  width: 100%;
  outline: none;
  border: none;
  transition: 0.1s ease-out;
  display: flex;
  flex-wrap: wrap;
  line-height: 26px;
  text-overflow: ellipsis;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-widget-input__input {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-widget-input__input:-webkit-autofill {
  box-shadow: 0 0 0 1000px #fff inset;
}
.blte-widget-input__input:disabled {
  background-color: transparent;
  color: #e1e1e1 !important;
}
.blte-widget-input__input--button {
  background-color: inherit;
  color: #363636;
}
.blte-widget-input__input--buttonIsPlaceHolder {
  color: #757575;
}
.blte-widget-input__clear {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  outline: none;
  width: 20px;
  height: 20px;
  font-size: 18px;
  color: #8d8d8d;
  padding-right: 8px;
  border-radius: 4px;
}
.blte-widget-input__clear:focus-within,
.blte-widget-input__clear:focus-visible,
.blte-widget-input__clear:focus {
  outline: none;
  box-shadow: 0 0 0 2px #00172a;
  z-index: 1;
}
.blte-widget-input__clear:focus-within::before,
.blte-widget-input__clear:focus-visible::before,
.blte-widget-input__clear:focus::before {
  border: none;
}
.blte-widget-input--active,
.blte-widget-input:hover,
.blte-widget-input:focus-within,
.blte-widget-input:focus-visible,
.blte-widget-input:focus {
  outline: none;
  box-shadow: 0 0 0 2px #00172a;
  z-index: 1;
}
.blte-widget-input--active::before,
.blte-widget-input:hover::before,
.blte-widget-input:focus-within::before,
.blte-widget-input:focus-visible::before,
.blte-widget-input:focus::before {
  border: none;
}
.blte-widget-input--has-error {
  box-shadow: 0 0 0 2px #c00;
  z-index: 1;
}
.blte-widget-input--has-error .blte-widget-input__label,
.blte-widget-input--has-error .blte-widget-input__clear,
.blte-widget-input--has-error .blte-widget-input__input {
  color: #c00;
}
.blte-widget-input--has-error .blte-widget-input__label::placeholder,
.blte-widget-input--has-error .blte-widget-input__clear::placeholder,
.blte-widget-input--has-error .blte-widget-input__input::placeholder {
  color: #757575;
}
.blte-widget-input__error {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #c00;
  padding: 4px 16px;
  display: block;
  width: 100%;
  flex-basis: 100%;
}
.blte-widget-input--disabled {
  background-color: #fefefe;
  pointer-events: none;
  cursor: not-allowed;
  color: #e1e1e1;
}
.blte-widget-input--disabled .blte-widget-input__input,
.blte-widget-input--disabled .blte-widget-input__error,
.blte-widget-input--disabled .blte-widget-input__clear,
.blte-widget-input--disabled .blte-widget-input__helper-container {
  border-color: #e1e1e1;
  color: #e1e1e1;
}
.blte-widget-input--disabled .blte-widget-input__input::placeholder {
  color: #e1e1e1;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/Modal/Modal.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-modal {
  position: fixed;
  inset: 0;
  background: rgba(54, 54, 54, 0.5);
  z-index: 200;
  display: flex;
  justify-content: center;
  align-items: center;
  top: var(--top);
}
@media screen and (min-width: 768px) {
  .blte-modal {
    padding: 80px 40px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-modal {
    padding: 80px 64px;
  }
}
.blte-modal__body {
  background: #fff;
}
.blte-modal__content {
  max-height: 90vh;
  overflow: auto;
  padding: 0 2px 2px;
}
.blte-modal--variant-mini {
  padding: 80px 24px;
}
@media screen and (min-width: 576px) {
  .blte-modal--variant-mini {
    padding: 80px 64px;
  }
}
.blte-modal--variant-mini .blte-modal__body {
  padding: 24px;
  border-radius: 20px;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-modal--variant-mini .blte-modal__body {
    max-width: 446px;
  }
}
@media screen and (min-width: 768px) {
  .blte-modal--variant-mini .blte-modal__body {
    max-width: 540px;
    border-radius: 16px;
  }
}
.blte-modal--variant-upsell {
  padding: 80px 24px;
}
@media screen and (min-width: 576px) {
  .blte-modal--variant-upsell {
    padding: 80px 64px;
  }
}
.blte-modal--variant-upsell .blte-modal__body {
  padding: 24px;
  border-radius: 20px;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-modal--variant-upsell .blte-modal__body {
    max-width: 446px;
  }
}
@media screen and (min-width: 768px) {
  .blte-modal--variant-upsell .blte-modal__body {
    max-width: 630px;
    border-radius: 16px;
  }
}
.blte-modal--variant-default .blte-modal__body {
  width: 100%;
  height: 100%;
  max-width: 1100px;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-modal--variant-default .blte-modal__body {
    border-radius: 16px;
    height: auto;
    max-height: 100%;
  }
}
.blte-modal--variant-default .blte-modal__header {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
  height: 56px;
  background: #2e6a6e;
  color: #fff;
  width: 100%;
  padding: 8px 16px 8px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (min-width: 576px) {
  .blte-modal--variant-default .blte-modal__header {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
@media screen and (min-width: 576px) {
  .blte-modal--variant-default .blte-modal__header {
    padding: 8px 40px 8px 64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-modal--variant-default .blte-modal__header {
    padding: 8px 32px 8px 40px;
    border-radius: 16px 16px 0 0;
  }
}
.blte-modal--variant-default .blte-modal__header button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  outline: none;
  border: none;
  margin-left: 24px;
}
.blte-modal--variant-default .blte-modal__header button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.blte-modal--variant-default .blte-modal__header button:focus {
  outline-offset: 5px;
  outline: 1px solid #fff;
}
.blte-modal--variant-default .blte-modal__content {
  padding: 32px 24px 40px;
  overflow: auto;
}
@media screen and (min-width: 576px) {
  .blte-modal--variant-default .blte-modal__content {
    padding: 32px 64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-modal--variant-default .blte-modal__content {
    padding: 40px;
  }
}
.blte-modal--variant-default .blte-modal__header-title {
  font-size: 16px;
  line-height: 1.4;
  margin: 0;
}
.blte-modal--variant-default-no-space .blte-modal__body {
  width: 100%;
  height: 100%;
  max-width: 1100px;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-modal--variant-default-no-space .blte-modal__body {
    border-radius: 16px;
    height: auto;
    max-height: 100%;
  }
}
.blte-modal--variant-default-no-space .blte-modal__header {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
  background: #2e6a6e;
  color: #fff;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  border-radius: 0;
}
@media screen and (min-width: 576px) {
  .blte-modal--variant-default-no-space .blte-modal__header {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-modal--variant-default-no-space .blte-modal__header {
    padding: 16px 32px;
    border-radius: 16px 16px 0 0;
  }
}
.blte-modal--variant-default-no-space .blte-modal__header button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  border: none;
  margin-left: 24px;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  color: #fff;
  background: unset;
}
.blte-modal--variant-default-no-space .blte-modal__header button:focus {
  outline-offset: 5px;
  outline: 3px solid #fff;
}
.blte-modal--variant-default-no-space .blte-modal__header button:hover {
  background: rgba(255, 255, 255, 0.15);
}
@media screen and (min-width: 1024px) {
  .blte-modal--variant-default-no-space .blte-modal__header button {
    width: 36px;
    height: 36px;
    border-radius: 100%;
    color: #363636;
    background: #fff;
  }
  .blte-modal--variant-default-no-space .blte-modal__header button:hover {
    background: #fff;
  }
}
.blte-modal--variant-default-no-space .blte-modal__header-title {
  font-size: 16px;
  line-height: 1.4;
  margin: 0;
}
.blte-modal--variant-default-no-space .blte-modal__content {
  overflow: auto;
  height: 100%;
}
.blte-modal--variant-no-space .blte-modal__body {
  padding: 0;
  width: 100%;
  max-width: 1100px;
  overflow: hidden;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .blte-modal--variant-no-space .blte-modal__body {
    border-radius: 16px;
  }
}
.blte-modal--variant-no-space .blte-modal__content {
  padding: 0;
  height: 100%;
  overflow: hidden;
}
.blte-modal--variant-no-space-scroll .blte-modal__body {
  padding: 0;
  height: 100%;
  min-width: 70%;
  overflow: auto;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .blte-modal--variant-no-space-scroll .blte-modal__body {
    border-radius: 16px;
  }
}
.blte-modal--variant-no-space-scroll .blte-modal__content {
  padding: 0;
  height: 100%;
}
.blte-modal--variant-no-space-scroll .blte-modal__header-title {
  font-size: 16px;
  line-height: 1.4;
  margin: 0;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/NavItem/NavItem.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-nav-item {
  list-style: none;
  width: 100%;
  position: relative;
  display: inline-block;
  margin-bottom: 16px;
}
.blte-nav-item__submenu {
  transition: max-height 0.3s linear;
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  left: 0;
  min-width: 100%;
  width: max-content;
  max-height: 0;
  z-index: 3;
}
.blte-nav-item__submenu .blte-menu-item {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-nav-item__submenu .blte-menu-item {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-nav-item__submenu .blte-menu-item__link {
  padding: 12px 16px;
}
.blte-nav-item__submenu--expanded {
  transition:
    opacity 0.3s,
    max-height 0.3s,
    padding-left 0.3s,
    padding-top 0.3s,
    padding-bottom 0.3s;
  opacity: 1;
  max-height: 550px;
  overflow: hidden;
}
.blte-nav-item__submenu-item {
  display: none;
}
.blte-nav-item__submenu-item--expanded {
  display: block;
}
.blte-nav-item .blte-nav-item-header {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  display: flex;
  justify-content: space-between;
  align-content: start;
  width: 100%;
  outline: none;
  text-decoration: none;
  color: var(--nav-item-text-color, #363636);
  background: var(--nav-item-background-color, #fff);
  padding: 4px;
}
.blte-nav-item .blte-nav-item-header .blte-nav-item-header__leading-content {
  z-index: 2;
}
.blte-nav-item .blte-nav-item-header:hover {
  color: var(--nav-item-text-hover-color, #363636);
  background: var(--nav-item-background-hover-color, #fff);
}
.blte-nav-item .blte-nav-item-header:focus-visible {
  border-radius: 2px;
  outline: none;
  color: var(--nav-item-text-focus-color, #363636);
  background: var(--nav-item-background-focus-color, #fff);
  box-shadow: 0 0 0 2px var(--nav-item-background-focus-color, #fff), 0 0 0 4px var(--nav-item-border-focus-color, #363636);
}
.blte-nav-item--size-small {
  padding: 4px;
}
.blte-nav-item--size-small .blte-nav-item-header__leading-content {
  display: flex;
  align-items: center;
}
.blte-nav-item--size-small .blte-nav-item-header__leading-icon {
  display: flex;
  margin-right: 4px;
}
.blte-nav-item--size-small .blte-nav-item-header__label {
  display: flex;
  text-transform: capitalize;
}
.blte-nav-item--isResponsive.blte-nav-item--size-large {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-nav-item--isResponsive.blte-nav-item--size-large {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-nav-item--isResponsive.blte-nav-item--size-large .blte-nav-item-header__leading-icon {
  display: none;
}
.blte-nav-item--isResponsive.blte-nav-item--size-small {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-nav-item--isResponsive.blte-nav-item--size-small {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media (min-width: 842px) {
  .blte-nav-item--isResponsive {
    width: auto;
    margin: 0;
  }
  .blte-nav-item--isResponsive .blte-nav-item__submenu {
    min-width: calc(100% + 16px);
    position: absolute;
    margin-left: -8px;
    border-radius: 0 0 8px 8px;
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.1);
  }
  .blte-nav-item--isResponsive.blte-nav-item--size-large {
    font-size: 16px;
    font-weight: 450;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
    width: auto;
    margin-right: 16px;
  }
}
@media screen and (min-width: 842px) and (min-width: 576px) {
  .blte-nav-item--isResponsive.blte-nav-item--size-large {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media (min-width: 842px) {
  .blte-nav-item--isResponsive.blte-nav-item--size-large:focus-within .blte-nav-item__submenu {
    transition:
      opacity 0.3s,
      max-height 0.3s,
      padding-left 0.3s,
      padding-top 0.3s,
      padding-bottom 0.3s;
    opacity: 1;
    max-height: 550px;
  }
  .blte-nav-item--isResponsive.blte-nav-item--size-large:focus-within .blte-nav-item__submenu.blte-nav-item__submenu--expanded {
    transition:
      opacity 0.3s,
      max-height 0.3s,
      padding-left 0.3s,
      padding-top 0.3s,
      padding-bottom 0.3s;
    opacity: 1;
    max-height: 550px;
  }
  .blte-nav-item--isResponsive.blte-nav-item--size-large:hover .blte-nav-item-header:before {
    z-index: 1;
    bottom: 9px;
    content: "";
    width: 100%;
    position: absolute;
    left: 0;
    height: 4px;
    background-color: var(--nav-item-underline-hover-color, #ffdb00);
  }
  .blte-nav-item--isResponsive.blte-nav-item--size-large .blte-nav-item-header__trailing-icon {
    display: none;
  }
}
@media screen and (min-width: 842px) and (min-width: 1024px) {
  .blte-nav-item--isResponsive.blte-nav-item--size-large {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
    margin-right: 24px;
  }
}
@media screen and (min-width: 842px) and (min-width: 1024px) and (min-width: 576px) {
  .blte-nav-item--isResponsive.blte-nav-item--size-large {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media (min-width: 842px) {
  .blte-nav-item--isResponsive.blte-nav-item--size-small {
    font-size: 14px;
    font-weight: 450;
    line-height: 20px;
    letter-spacing: 0;
    text-transform: none;
    margin-right: 16px;
    width: auto;
    padding: 0;
  }
  .blte-nav-item--isResponsive.blte-nav-item--size-small:focus-within .blte-nav-item__submenu {
    transition:
      opacity 0.3s,
      max-height 0.3s,
      padding-left 0.3s,
      padding-top 0.3s,
      padding-bottom 0.3s;
    opacity: 1;
    max-height: 550px;
  }
  .blte-nav-item--isResponsive.blte-nav-item--size-small:focus-within .blte-nav-item__submenu.blte-nav-item__submenu--expanded {
    transition:
      opacity 0.3s,
      max-height 0.3s,
      padding-left 0.3s,
      padding-top 0.3s,
      padding-bottom 0.3s;
    opacity: 1;
    max-height: 550px;
  }
  .blte-nav-item--isResponsive.blte-nav-item--size-small .blte-nav-item-header--expanded .blte-nav-item-header__label {
    text-decoration: underline;
  }
}
@media screen and (min-width: 1024px) {
  .blte-nav-item--isResponsive.blte-nav-item--size-large {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
    margin-right: 24px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 576px) {
  .blte-nav-item--isResponsive.blte-nav-item--size-large {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-nav-item--isDesktop {
  width: auto;
  margin: 0;
}
.blte-nav-item--isDesktop .blte-nav-item__submenu {
  min-width: calc(100% + 16px);
  position: absolute;
  margin-left: -8px;
  border-radius: 0 0 8px 8px;
  box-shadow: 0 15px 20px rgba(0, 0, 0, 0.1);
}
.blte-nav-item--isDesktop.blte-nav-item--size-large {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  width: auto;
  margin-right: 16px;
}
@media screen and (min-width: 576px) {
  .blte-nav-item--isDesktop.blte-nav-item--size-large {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-nav-item--isDesktop.blte-nav-item--size-large:focus-within .blte-nav-item__submenu {
  transition:
    opacity 0.3s,
    max-height 0.3s,
    padding-left 0.3s,
    padding-top 0.3s,
    padding-bottom 0.3s;
  opacity: 1;
  max-height: 550px;
}
.blte-nav-item--isDesktop.blte-nav-item--size-large:focus-within .blte-nav-item__submenu.blte-nav-item__submenu--expanded {
  transition:
    opacity 0.3s,
    max-height 0.3s,
    padding-left 0.3s,
    padding-top 0.3s,
    padding-bottom 0.3s;
  opacity: 1;
  max-height: 550px;
}
.blte-nav-item--isDesktop.blte-nav-item--size-large:hover .blte-nav-item-header:before {
  z-index: 1;
  bottom: 9px;
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  height: 4px;
  background-color: var(--nav-item-underline-hover-color, #ffdb00);
}
.blte-nav-item--isDesktop.blte-nav-item--size-large .blte-nav-item-header__trailing-icon {
  display: none;
}
@media screen and (min-width: 1024px) {
  .blte-nav-item--isDesktop.blte-nav-item--size-large {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
    margin-right: 24px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 576px) {
  .blte-nav-item--isDesktop.blte-nav-item--size-large {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-nav-item--isDesktop.blte-nav-item--size-small {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  margin-right: 16px;
  width: auto;
  padding: 0;
}
.blte-nav-item--isDesktop.blte-nav-item--size-small:focus-within .blte-nav-item__submenu {
  transition:
    opacity 0.3s,
    max-height 0.3s,
    padding-left 0.3s,
    padding-top 0.3s,
    padding-bottom 0.3s;
  opacity: 1;
  max-height: 550px;
}
.blte-nav-item--isDesktop.blte-nav-item--size-small:focus-within .blte-nav-item__submenu.blte-nav-item__submenu--expanded {
  transition:
    opacity 0.3s,
    max-height 0.3s,
    padding-left 0.3s,
    padding-top 0.3s,
    padding-bottom 0.3s;
  opacity: 1;
  max-height: 550px;
}
.blte-nav-item--isDesktop.blte-nav-item--size-small .blte-nav-item-header--expanded .blte-nav-item-header__label {
  text-decoration: underline;
}
@media screen and (min-width: 1024px) {
  .blte-nav-item--isDesktop.blte-nav-item--size-large {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
    margin-right: 24px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 576px) {
  .blte-nav-item--isDesktop.blte-nav-item--size-large {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/Pagination/Pagination.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-pagination {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
}
.blte-pagination__title {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  padding-bottom: 8px;
}
.blte-pagination__list {
  display: flex;
  list-style: none;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
}
.blte-pagination__item {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  align-items: center;
  justify-content: space-around;
  color: #363636;
  border-radius: 30px;
  min-width: 40px;
  height: 40px;
}
.blte-pagination__item .blte-btn {
  width: 100%;
  justify-content: center;
  border-radius: 30px;
  background: none;
}
.blte-pagination__item .blte-btn--disabled .blte-icon {
  color: #a3a3a3;
}
.blte-pagination__item .blte-btn--size-small {
  padding: 8px;
}
.blte-pagination__item .blte-btn .blte-icon {
  margin-right: 0;
  font-size: 24px;
}
.blte-pagination__item__dots {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  justify-content: center;
  border-radius: 30px;
  width: 40px;
  height: 40px;
  padding: 8px;
}
.blte-pagination__item--active .blte-btn {
  background-color: #363636;
  color: #fff;
}
.blte-pagination__item--disabled .blte-icon {
  color: #a3a3a3;
}
.blte-pagination__arrow-button.blte-btn--size-small {
  font-size: 0;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/PaymentCardItem/PaymentCardItem.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-payment-card-item__add {
  width: 48px;
  height: 32px;
  background-color: #e1e1e1;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #a3a3a3;
  margin-right: 16px;
  font-size: 16px;
}
.blte-payment-card-item__image,
.blte-payment-card-item__card-type-number {
  display: flex;
}
.blte-payment-card-item__image {
  width: 36px;
  height: 24px;
  margin-right: 16px;
}
@media screen and (min-width: 768px) {
  .blte-payment-card-item__image {
    width: 48px;
    height: 32px;
  }
}
.blte-payment-card-item__label {
  flex-direction: column;
  color: #363636;
  align-items: flex-start;
}
.blte-payment-card-item__card-type-number {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-payment-card-item__card-type-number {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-payment-card-item__card-type-number--disabled {
  font-size: 17px;
  color: #8d8d8d;
}
.blte-payment-card-item__card-expiration {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  display: flex;
  align-items: flex-start;
}
.blte-payment-card-item--active {
  background-color: #e8f2f1;
}
.blte-payment-card-item--focus {
  outline: none;
  background-color: #e8f2f1;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/PromoCode/PromoCode.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-promo-code {
  width: fit-content;
}
.blte-promo-code__apply {
  height: 40px;
}
@media screen and (min-width: 768px) {
  .blte-promo-code__apply {
    font-size: 16px;
    font-weight: 450;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) and (min-width: 576px) {
  .blte-promo-code__apply {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-promo-code--input {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  gap: 8px;
  justify-content: space-between;
  padding: 0 0 0 1px;
}
@media (min-width: 579px) and (max-width: 1132px) {
  .blte-promo-code--input {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.blte-promo-code .blte-input__input {
  height: 40px;
}
.blte-promo-code__input > input {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  text-transform: none;
  padding: 12px 36px 12px 12px;
  min-width: unset;
}
@media (min-width: 1132px) {
  .blte-promo-code__input > input {
    min-width: 115px;
  }
}
.blte-promo-code__promo-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 4px 8px;
  gap: 12px;
  height: 42px;
  border: 2px solid #137e00;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .blte-promo-code__promo-btn {
    max-width: 180px;
  }
}
@media (min-width: 768px) and (max-width: 880px) {
  .blte-promo-code__promo-btn {
    max-width: 130px;
  }
}
.blte-promo-code__promo-btn-code {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
}
@media (max-width: 1132px) {
  .blte-promo-code__promo-btn-code {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.blte-promo-code__promo-btn-icon-left {
  line-height: 17.5px;
  font-size: 17.5px;
  color: #137e00;
}
.blte-promo-code__promo-btn-text {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #137e00;
}
.blte-promo-code__promo-btn-remove {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.blte-promo-code__promo-btn-remove:hover {
  cursor: pointer;
}
.blte-promo-code__promo-btn-apply {
  height: fit-content;
}
@media (max-width: 767px) {
  .blte-promo-code .blte-input__error {
    max-width: 160px;
  }
}
.blte-promo-code .blte-input__trailingIcon {
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  position: absolute;
  font-size: 24px;
  width: 24px;
  height: 24px;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  padding: 0;
  margin: 0;
  outline: none;
  border: none;
  color: #8d8d8d;
}
.blte-promo-code--status-success .blte-input:hover:not(.blte-input--has-value):not(.blte-input--has-error) .blte-input__leadingIcon {
  color: #fff;
}
.blte-promo-code--status-success .blte-input:hover:not(.blte-input--has-value):not(.blte-input--has-error) .blte-input__input:not(:focus-visible) {
  box-shadow: 0 0 0 2px #137e00;
}
.blte-promo-code--status-success .blte-input__input {
  box-shadow: 0 0 0 2px #137e00;
  padding-left: 34px;
}
.blte-promo-code--status-success .blte-input:focus-within .blte-input__leadingIcon,
.blte-promo-code--status-success .blte-input:hover .blte-input__leadingIcon {
  color: #fff;
}
.blte-promo-code--status-success .blte-input__leadingIcon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  font-size: 12px;
  color: #fff;
  background-color: #137e00;
}
.blte-promo-code--status-success .blte-input__trailingIcon {
  cursor: pointer;
  color: #363636;
  font-size: 16px;
  width: 16px;
  height: 16px;
  background-color: transparent;
  padding: 0;
}
.blte-promo-code--status-error .blte-input__trailingIcon {
  background-color: #c00;
}
.blte-promo-code--status-error .blte-input__input {
  color: #c00;
}
.blte-promo-code__button {
  white-space: nowrap;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/DateSelection/components/DateRangePicker/DesktopCalendar/DesktopCalendar.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-desktop-calendar {
  background: white;
  border-radius: 20px;
  overflow: hidden;
  font-style: normal;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding-bottom: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
.blte-desktop-calendar__footer {
  display: flex;
  justify-content: space-between;
  padding: 16px;
  width: auto;
  align-items: center;
}
.blte-desktop-calendar__footer-right {
  display: flex;
}
.blte-desktop-calendar__button-clear,
.blte-desktop-calendar__button-close {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-desktop-calendar__button-clear {
  color: #094273;
  padding: 4px 8px;
  outline: none;
  margin-right: 16px;
}
.blte-desktop-calendar__calendar {
  z-index: 2;
  position: absolute;
  right: -16px;
  top: -16px;
  padding-top: 90px;
  width: fit-content;
  background: #fff;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  outline: none;
}
.blte-desktop-calendar__calendar:focus-visible {
  box-shadow: 0 0 0 2px #363636;
}

/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[1].use[3]!./node_modules/react-placeholder/lib/reactPlaceholder.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
.show-loading-animation.rect-shape,
.show-loading-animation.round-shape,
.show-loading-animation.text-row,
.show-loading-animation .rect-shape,
.show-loading-animation .round-shape,
.show-loading-animation .text-row {
  animation: react-placeholder-pulse 1.5s infinite;
}
@keyframes react-placeholder-pulse {
  0% {
    opacity: .6;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: .6;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/CommissionStatements/CommissionStatements.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
@media screen and (min-width: 768px) {
  .blte-account-layout-with-sidebar__content {
    width: 71%;
  }
}
#svg-icon-chevron-single-up-down,
#svg-icon-chevron-single-up,
#svg-icon-chevron-single-down {
  display: none;
}
.blte-account-admin-panel {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.blte-account-admin-panel__my-account {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
}
.blte-account-admin-panel__my-account-label {
  font-size: 18px;
  font-weight: 450;
}
@media (max-width: 576px) {
  .blte-account-admin-panel__my-account {
    margin-top: 16px;
  }
}
.blte-account-admin-panel__cross-linking {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background-color: #fff;
  border-radius: 8px;
  padding: 24px 20px;
  gap: 16px;
  margin-top: 24px;
}
@media (max-width: 576px) {
  .blte-account-admin-panel__cross-linking {
    margin-top: 16px;
  }
}
@media (max-width: 576px) {
  .blte-account-admin-panel__cross-linking--displayBannerPerViewport-showDesktopOnly {
    display: none;
  }
}
@media (min-width: 576px) {
  .blte-account-admin-panel__cross-linking--displayBannerPerViewport-showMobileOnly {
    display: none;
  }
}
.blte-account-admin-panel__cross-linking--displayBannerPerViewport-hideAll {
  display: none;
}
.blte-account-admin-panel__cross-linking-title {
  font-weight: 500;
  font-size: 20px;
}
.blte-account-admin-panel__cross-linking-left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: left;
}
.blte-account-admin-panel__cross-linking-description {
  display: flex;
  font-weight: 400;
  font-size: 16px;
}
.blte-account-admin-panel__cross-linking-description-second-text {
  color: #8d8d8d;
  margin-left: 10px;
}
.blte-account-admin-panel__right-arrow {
  text-decoration: none;
}
.blte-account-admin-panel__table {
  margin-top: 24px;
  padding: 24px;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  width: 100%;
  border-radius: 8px;
  gap: 24px;
}
@media (max-width: 576px) {
  .blte-account-admin-panel__table {
    margin-top: 16px;
  }
}
.blte-account-admin-panel__title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.blte-account-admin-panel__table-disclaimer-text {
  font-size: 13px;
  line-height: 18px;
  color: #565656;
  padding-top: 5px;
}
.blte-account-admin-panel__commission-title {
  font-weight: 500;
  font-size: 20px;
}
.blte-account-admin-panel__download {
  border: 1px solid #094273;
  border-radius: 8px;
  background-color: transparent;
  padding: 0 9px;
}
.blte-account-admin-panel__download--disabled {
  border: 2px solid #a3a3a3;
}
.blte-account-admin-panel__download:hover {
  cursor: pointer;
}
.blte-account-admin-panel__downloadIcon {
  color: #094273;
}
.blte-account-admin-panel__downloadIcon--disabled {
  color: #a3a3a3;
}
.blte-account-admin-panel__header-cell {
  font-weight: 500 !important;
  padding: 11px 16px !important;
  border-bottom: 1px solid black !important;
}
.blte-account-admin-panel__table-header-icon-default {
  width: 20px;
  height: 20px;
  background-image: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/df95dc6f103c533bce3b.png);
  background-size: contain;
}
.blte-account-admin-panel__table-header-icon-default:hover {
  background-image: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/fa9e9a153854cce73d1a.png);
}
.blte-account-admin-panel__table-header-icon-down {
  width: 20px;
  height: 20px;
  background-image: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/d77d1ad6fb474ac46dd8.png);
  background-size: contain;
}
.blte-account-admin-panel__table-header-icon-up {
  width: 20px;
  height: 20px;
  background-image: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/c2e4201353b26a4e62a2.png);
  background-size: contain;
}
.blte-account-admin-panel__body-cell {
  padding: 12px 16px !important;
  font-weight: 400;
  border-bottom: 1px solid #dde2eb !important;
}
.blte-account-admin-panel__name-cell {
  width: 100%;
}
.blte-account-admin-panel__confirmation-cell {
  color: #2e6a6e;
}
.blte-account-admin-panel__offers-title {
  margin-top: 24px;
  font-weight: 500;
  font-size: 22px;
}
@media (max-width: 576px) {
  .blte-account-admin-panel__offers-title {
    margin-top: 16px;
  }
}
.blte-account-admin-panel__bottom-experience-fragment {
  margin-top: 24px;
}
@media (max-width: 576px) {
  .blte-account-admin-panel__bottom-experience-fragment {
    margin-top: 16px;
  }
}
.blte-account-admin-panel__user-account {
  padding: 8px 0 0;
}
@media screen and (min-width: 576px) {
  .blte-account-admin-panel__user-account {
    padding: 16px 0 0;
  }
}
.blte-account-admin-panel__empty-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 32px;
  text-align: center;
  width: 100%;
  margin-top: 40px;
}
.blte-account-admin-panel__empty-icon {
  font-size: 46px;
  color: #a3a3a3;
}
.blte-account-admin-panel__empty-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.blte-account-admin-panel__empty-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-account-admin-panel__empty-messaging {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Rewards/TransactionsTable/TransactionsTable.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-transactions-table {
  display: flex;
  flex-direction: column;
  padding: 16px;
  gap: 16px;
  border-radius: 8px;
  background: #fff;
  overflow-x: auto;
}
@media screen and (min-width: 768px) {
  .blte-account-transactions-table {
    padding: 24px;
    gap: 24px;
  }
}
.blte-account-transactions-table__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-account-transactions-table__loading {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 12px 16px;
}
.blte-account-transactions-table__no-results {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 24px;
  gap: 24px;
  border-radius: 8px;
  text-align: center;
  background: #f9f9f9;
}
.blte-account-transactions-table__main-subtitle {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-account-transactions-table__second-subtitle {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #a3a3a3;
}
.blte-account-transactions-table__table-wrapper {
  display: grid;
  grid-template-columns: min-content auto min-content;
  column-gap: 24px;
  padding: 12px 16px;
}
.blte-account-transactions-table__table-cell {
  display: flex;
  justify-content: space-between;
  padding-bottom: 12px;
}
.blte-account-transactions-table__table-cell--header {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-account-transactions-table__table-cell--alignRight {
  justify-self: end;
}
.blte-account-transactions-table__table-divider {
  grid-column: span 3;
  border-bottom: 1px solid #363636;
  width: calc(100% + 32px);
  margin: 0 -16px;
}
.blte-account-transactions-table__table-divider--row {
  border-bottom: 1px solid #e1e1e1;
}
.blte-account-transactions-table__activity {
  display: flex;
  flex-direction: column;
  padding: 11px 0;
}
.blte-account-transactions-table__od {
  display: flex;
  gap: 4px;
  color: #363636;
}
.blte-account-transactions-table__od-item {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  white-space: nowrap;
}
.blte-account-transactions-table__date {
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  color: #a3a3a3;
  white-space: nowrap;
}
.blte-account-transactions-table__confirmation {
  display: flex;
  align-items: center;
  align-self: stretch;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #2e6a6e;
  padding: 11px 0;
}
.blte-account-transactions-table__confirmation:hover {
  cursor: pointer;
}
.blte-account-transactions-table__passes-confirmation:hover {
  cursor: default;
}
.blte-account-transactions-table__rewards {
  display: flex;
  flex-direction: column;
  justify-self: stretch;
  justify-content: center;
  align-items: end;
  padding: 11px 0;
}
.blte-account-transactions-table__pending-awarded {
  display: flex;
  align-items: center;
  gap: 4px;
}
.blte-account-transactions-table__pending {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #8d8d8d;
}
.blte-account-transactions-table__awarded {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #137e00;
  white-space: nowrap;
}
.blte-account-transactions-table__redeemed {
  display: flex;
  align-items: center;
  gap: 4px;
}
.blte-account-transactions-table__redeemed-label {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #8d8d8d;
}
.blte-account-transactions-table__redeemed-pts {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  white-space: nowrap;
}
.blte-account-transactions-table__pagination-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: -24px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/RewardsActivity/RewardsActivity.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-rewards-activity {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .blte-account-rewards-activity {
    gap: 24px;
  }
}
.blte-account-rewards-activity__user-account {
  padding: 8px 0 0;
}
@media screen and (min-width: 576px) {
  .blte-account-rewards-activity__user-account {
    padding: 16px 0 0;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/DateSelection/components/DateRangePicker/MobileCalendar/MobileCalendar.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-date-range-picker__mobile {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.blte-date-range-picker__mobile-header {
  margin-bottom: 24px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/ErrorPage/ErrorContent.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-error__title {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.blte-error__icon {
  font-size: 32px;
  margin-right: 5px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/DateSelection/DateSelection.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-date-selection {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .blte-date-selection {
    padding-top: 0;
    padding-left: 16px;
    width: 50%;
  }
}

/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[1].use[3]!./node_modules/react-dates/lib/css/_datepicker.css ***!
  \**************************************************************************************************************************************************************************************************************************************************/
.PresetDateRangePicker_panel {
  padding: 0 22px 11px;
}
.PresetDateRangePicker_button {
  position: relative;
  height: 100%;
  text-align: center;
  background: 0 0;
  border: 2px solid #00a699;
  color: #00a699;
  padding: 4px 12px;
  margin-right: 8px;
  font: inherit;
  font-weight: 700;
  line-height: normal;
  overflow: visible;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.PresetDateRangePicker_button:active {
  outline: 0;
}
.PresetDateRangePicker_button__selected {
  color: #fff;
  background: #00a699;
}
.SingleDatePickerInput {
  display: inline-block;
  background-color: #fff;
}
.SingleDatePickerInput__withBorder {
  border-radius: 2px;
  border: 1px solid #dbdbdb;
}
.SingleDatePickerInput__rtl {
  direction: rtl;
}
.SingleDatePickerInput__disabled {
  background-color: #f2f2f2;
}
.SingleDatePickerInput__block {
  display: block;
}
.SingleDatePickerInput__showClearDate {
  padding-right: 30px;
}
.SingleDatePickerInput_clearDate {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.SingleDatePickerInput_clearDate__default:focus,
.SingleDatePickerInput_clearDate__default:hover {
  background: #dbdbdb;
  border-radius: 50%;
}
.SingleDatePickerInput_clearDate__small {
  padding: 6px;
}
.SingleDatePickerInput_clearDate__hide {
  visibility: hidden;
}
.SingleDatePickerInput_clearDate_svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle;
}
.SingleDatePickerInput_clearDate_svg__small {
  height: 9px;
}
.SingleDatePickerInput_calendarIcon {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px;
}
.SingleDatePickerInput_calendarIcon_svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle;
}
.SingleDatePicker {
  position: relative;
  display: inline-block;
}
.SingleDatePicker__block {
  display: block;
}
.SingleDatePicker_picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
}
.SingleDatePicker_picker__rtl {
  direction: rtl;
}
.SingleDatePicker_picker__directionLeft {
  left: 0;
}
.SingleDatePicker_picker__directionRight {
  right: 0;
}
.SingleDatePicker_picker__portal {
  background-color: rgba(0, 0, 0, .3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.SingleDatePicker_picker__fullScreenPortal {
  background-color: #fff;
}
.SingleDatePicker_closeButton {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2;
}
.SingleDatePicker_closeButton:focus,
.SingleDatePicker_closeButton:hover {
  color: darken(#cacccd, 10%);
  text-decoration: none;
}
.SingleDatePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd;
}
.DayPickerKeyboardShortcuts_buttonReset {
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  font-size: 14px;
}
.DayPickerKeyboardShortcuts_buttonReset:active {
  outline: 0;
}
.DayPickerKeyboardShortcuts_show {
  width: 33px;
  height: 26px;
  position: absolute;
  z-index: 2;
}
.DayPickerKeyboardShortcuts_show::before {
  content: "";
  display: block;
  position: absolute;
}
.DayPickerKeyboardShortcuts_show__bottomRight {
  bottom: 0;
  right: 0;
}
.DayPickerKeyboardShortcuts_show__bottomRight::before {
  border-top: 26px solid transparent;
  border-right: 33px solid #00a699;
  bottom: 0;
  right: 0;
}
.DayPickerKeyboardShortcuts_show__bottomRight:hover::before {
  border-right: 33px solid #008489;
}
.DayPickerKeyboardShortcuts_show__topRight {
  top: 0;
  right: 0;
}
.DayPickerKeyboardShortcuts_show__topRight::before {
  border-bottom: 26px solid transparent;
  border-right: 33px solid #00a699;
  top: 0;
  right: 0;
}
.DayPickerKeyboardShortcuts_show__topRight:hover::before {
  border-right: 33px solid #008489;
}
.DayPickerKeyboardShortcuts_show__topLeft {
  top: 0;
  left: 0;
}
.DayPickerKeyboardShortcuts_show__topLeft::before {
  border-bottom: 26px solid transparent;
  border-left: 33px solid #00a699;
  top: 0;
  left: 0;
}
.DayPickerKeyboardShortcuts_show__topLeft:hover::before {
  border-left: 33px solid #008489;
}
.DayPickerKeyboardShortcuts_showSpan {
  color: #fff;
  position: absolute;
}
.DayPickerKeyboardShortcuts_showSpan__bottomRight {
  bottom: 0;
  right: 5px;
}
.DayPickerKeyboardShortcuts_showSpan__topRight {
  top: 1px;
  right: 5px;
}
.DayPickerKeyboardShortcuts_showSpan__topLeft {
  top: 1px;
  left: 5px;
}
.DayPickerKeyboardShortcuts_panel {
  overflow: auto;
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  padding: 22px;
  margin: 33px;
  text-align: left;
}
.DayPickerKeyboardShortcuts_title {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
}
.DayPickerKeyboardShortcuts_list {
  list-style: none;
  padding: 0;
  font-size: 14px;
}
.DayPickerKeyboardShortcuts_close {
  position: absolute;
  right: 22px;
  top: 22px;
  z-index: 2;
}
.DayPickerKeyboardShortcuts_close:active {
  outline: 0;
}
.DayPickerKeyboardShortcuts_closeSvg {
  height: 15px;
  width: 15px;
  fill: #cacccd;
}
.DayPickerKeyboardShortcuts_closeSvg:focus,
.DayPickerKeyboardShortcuts_closeSvg:hover {
  fill: #82888a;
}
.CalendarDay {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
}
.CalendarDay:active {
  outline: 0;
}
.CalendarDay__defaultCursor {
  cursor: default;
}
.CalendarDay__default {
  border: 1px solid #e4e7e7;
  color: #484848;
  background: #fff;
}
.CalendarDay__default:hover {
  background: #e4e7e7;
  border: 1px solid #e4e7e7;
  color: inherit;
}
.CalendarDay__hovered_offset {
  background: #f4f5f5;
  border: 1px double #e4e7e7;
  color: inherit;
}
.CalendarDay__outside {
  border: 0;
  background: #fff;
  color: #484848;
}
.CalendarDay__outside:hover {
  border: 0;
}
.CalendarDay__blocked_minimum_nights {
  background: #fff;
  border: 1px solid #eceeee;
  color: #cacccd;
}
.CalendarDay__blocked_minimum_nights:active,
.CalendarDay__blocked_minimum_nights:hover {
  background: #fff;
  color: #cacccd;
}
.CalendarDay__highlighted_calendar {
  background: #ffe8bc;
  color: #484848;
}
.CalendarDay__highlighted_calendar:active,
.CalendarDay__highlighted_calendar:hover {
  background: #ffce71;
  color: #484848;
}
.CalendarDay__selected_span {
  background: #66e2da;
  border: 1px double #33dacd;
  color: #fff;
}
.CalendarDay__selected_span:active,
.CalendarDay__selected_span:hover {
  background: #33dacd;
  border: 1px double #33dacd;
  color: #fff;
}
.CalendarDay__selected,
.CalendarDay__selected:active,
.CalendarDay__selected:hover {
  background: #00a699;
  border: 1px double #00a699;
  color: #fff;
}
.CalendarDay__hovered_span,
.CalendarDay__hovered_span:hover {
  background: #b2f1ec;
  border: 1px double #80e8e0;
  color: #007a87;
}
.CalendarDay__hovered_span:active {
  background: #80e8e0;
  border: 1px double #80e8e0;
  color: #007a87;
}
.CalendarDay__blocked_calendar,
.CalendarDay__blocked_calendar:active,
.CalendarDay__blocked_calendar:hover {
  background: #cacccd;
  border: 1px solid #cacccd;
  color: #82888a;
}
.CalendarDay__blocked_out_of_range,
.CalendarDay__blocked_out_of_range:active,
.CalendarDay__blocked_out_of_range:hover {
  background: #fff;
  border: 1px solid #e4e7e7;
  color: #cacccd;
}
.CalendarDay__hovered_start_first_possible_end {
  background: #eceeee;
  border: 1px double #eceeee;
}
.CalendarDay__hovered_start_blocked_min_nights {
  background: #eceeee;
  border: 1px double #e4e7e7;
}
.CalendarMonth {
  background: #fff;
  text-align: center;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.CalendarMonth_table {
  border-collapse: collapse;
  border-spacing: 0;
}
.CalendarMonth_verticalSpacing {
  border-collapse: separate;
}
.CalendarMonth_caption {
  color: #484848;
  font-size: 18px;
  text-align: center;
  padding-top: 22px;
  padding-bottom: 37px;
  caption-side: initial;
}
.CalendarMonth_caption__verticalScrollable {
  padding-top: 12px;
  padding-bottom: 7px;
}
.CalendarMonthGrid {
  background: #fff;
  text-align: left;
  z-index: 0;
}
.CalendarMonthGrid__animating {
  z-index: 1;
}
.CalendarMonthGrid__horizontal {
  position: absolute;
  left: 9px;
}
.CalendarMonthGrid__vertical,
.CalendarMonthGrid__vertical_scrollable {
  margin: 0 auto;
}
.CalendarMonthGrid_month__horizontal {
  display: inline-block;
  vertical-align: top;
  min-height: 100%;
}
.CalendarMonthGrid_month__hideForAnimation {
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
}
.CalendarMonthGrid_month__hidden {
  visibility: hidden;
}
.DayPickerNavigation {
  position: relative;
  z-index: 2;
}
.DayPickerNavigation__horizontal {
  height: 0;
}
.DayPickerNavigation__verticalScrollable_prevNav {
  z-index: 1;
}
.DayPickerNavigation__verticalDefault {
  position: absolute;
  width: 100%;
  height: 52px;
  bottom: 0;
  left: 0;
}
.DayPickerNavigation__verticalScrollableDefault {
  position: relative;
}
.DayPickerNavigation__bottom {
  height: auto;
}
.DayPickerNavigation__bottomDefault {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.DayPickerNavigation_button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0;
  padding: 0;
  margin: 0;
}
.DayPickerNavigation_button__default {
  border: 1px solid #e4e7e7;
  background-color: #fff;
  color: #757575;
}
.DayPickerNavigation_button__default:focus,
.DayPickerNavigation_button__default:hover {
  border: 1px solid #c4c4c4;
}
.DayPickerNavigation_button__default:active {
  background: #f2f2f2;
}
.DayPickerNavigation_button__disabled {
  cursor: default;
  border: 1px solid #f2f2f2;
}
.DayPickerNavigation_button__disabled:focus,
.DayPickerNavigation_button__disabled:hover {
  border: 1px solid #f2f2f2;
}
.DayPickerNavigation_button__disabled:active {
  background: 0 0;
}
.DayPickerNavigation_button__horizontalDefault {
  position: absolute;
  top: 18px;
  line-height: .78;
  border-radius: 3px;
  padding: 6px 9px;
}
.DayPickerNavigation_bottomButton__horizontalDefault {
  position: static;
  margin: -10px 22px 30px;
}
.DayPickerNavigation_leftButton__horizontalDefault {
  left: 22px;
}
.DayPickerNavigation_rightButton__horizontalDefault {
  right: 22px;
}
.DayPickerNavigation_button__verticalDefault {
  padding: 5px;
  background: #fff;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, .1);
  position: relative;
  display: inline-block;
  text-align: center;
  height: 100%;
  width: 50%;
}
.DayPickerNavigation_nextButton__verticalDefault {
  border-left: 0;
}
.DayPickerNavigation_nextButton__verticalScrollableDefault,
.DayPickerNavigation_prevButton__verticalScrollableDefault {
  width: 100%;
}
.DayPickerNavigation_svg__horizontal {
  height: 19px;
  width: 19px;
  fill: #82888a;
  display: block;
}
.DayPickerNavigation_svg__vertical {
  height: 42px;
  width: 42px;
  fill: #484848;
}
.DayPickerNavigation_svg__disabled {
  fill: #f2f2f2;
}
.DayPicker {
  background: #fff;
  position: relative;
  text-align: left;
}
.DayPicker__horizontal {
  background: #fff;
}
.DayPicker__verticalScrollable {
  height: 100%;
}
.DayPicker__hidden {
  visibility: hidden;
}
.DayPicker__withBorder {
  box-shadow: 0 2px 6px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .07);
  border-radius: 3px;
}
.DayPicker_portal__horizontal {
  box-shadow: none;
  position: absolute;
  left: 50%;
  top: 50%;
}
.DayPicker_portal__vertical {
  position: initial;
}
.DayPicker_focusRegion {
  outline: 0;
}
.DayPicker_calendarInfo__horizontal,
.DayPicker_wrapper__horizontal {
  display: inline-block;
  vertical-align: top;
}
.DayPicker_weekHeaders {
  position: relative;
}
.DayPicker_weekHeaders__horizontal {
  margin-left: 9px;
}
.DayPicker_weekHeader {
  color: #757575;
  position: absolute;
  top: 62px;
  z-index: 2;
  text-align: left;
}
.DayPicker_weekHeader__vertical {
  left: 50%;
}
.DayPicker_weekHeader__verticalScrollable {
  top: 0;
  display: table-row;
  border-bottom: 1px solid #dbdbdb;
  background: #fff;
  margin-left: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
.DayPicker_weekHeader_ul {
  list-style: none;
  margin: 1px 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
}
.DayPicker_weekHeader_li {
  display: inline-block;
  text-align: center;
}
.DayPicker_transitionContainer {
  position: relative;
  overflow: hidden;
  border-radius: 3px;
}
.DayPicker_transitionContainer__horizontal {
  -webkit-transition: height .2s ease-in-out;
  -moz-transition: height .2s ease-in-out;
  transition: height .2s ease-in-out;
}
.DayPicker_transitionContainer__vertical {
  width: 100%;
}
.DayPicker_transitionContainer__verticalScrollable {
  padding-top: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow-y: scroll;
}
.DateInput {
  margin: 0;
  padding: 0;
  background: #fff;
  position: relative;
  display: inline-block;
  width: 130px;
  vertical-align: middle;
}
.DateInput__small {
  width: 97px;
}
.DateInput__block {
  width: 100%;
}
.DateInput__disabled {
  background: #f2f2f2;
  color: #dbdbdb;
}
.DateInput_input {
  font-weight: 200;
  font-size: 19px;
  line-height: 24px;
  color: #484848;
  background-color: #fff;
  width: 100%;
  padding: 11px 11px 9px;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid transparent;
  border-left: 0;
  border-radius: 0;
}
.DateInput_input__small {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: .2px;
  padding: 7px 7px 5px;
}
.DateInput_input__regular {
  font-weight: auto;
}
.DateInput_input__readOnly {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.DateInput_input__focused {
  outline: 0;
  background: #fff;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid #008489;
  border-left: 0;
}
.DateInput_input__disabled {
  background: #f2f2f2;
  font-style: italic;
}
.DateInput_screenReaderMessage {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.DateInput_fang {
  position: absolute;
  width: 20px;
  height: 10px;
  left: 22px;
  z-index: 2;
}
.DateInput_fangShape {
  fill: #fff;
}
.DateInput_fangStroke {
  stroke: #dbdbdb;
  fill: transparent;
}
.DateRangePickerInput {
  background-color: #fff;
  display: inline-block;
}
.DateRangePickerInput__disabled {
  background: #f2f2f2;
}
.DateRangePickerInput__withBorder {
  border-radius: 2px;
  border: 1px solid #dbdbdb;
}
.DateRangePickerInput__rtl {
  direction: rtl;
}
.DateRangePickerInput__block {
  display: block;
}
.DateRangePickerInput__showClearDates {
  padding-right: 30px;
}
.DateRangePickerInput_arrow {
  display: inline-block;
  vertical-align: middle;
  color: #484848;
}
.DateRangePickerInput_arrow_svg {
  vertical-align: middle;
  fill: #484848;
  height: 24px;
  width: 24px;
}
.DateRangePickerInput_clearDates {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.DateRangePickerInput_clearDates__small {
  padding: 6px;
}
.DateRangePickerInput_clearDates_default:focus,
.DateRangePickerInput_clearDates_default:hover {
  background: #dbdbdb;
  border-radius: 50%;
}
.DateRangePickerInput_clearDates__hide {
  visibility: hidden;
}
.DateRangePickerInput_clearDates_svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle;
}
.DateRangePickerInput_clearDates_svg__small {
  height: 9px;
}
.DateRangePickerInput_calendarIcon {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px;
}
.DateRangePickerInput_calendarIcon_svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle;
}
.DateRangePicker {
  position: relative;
  display: inline-block;
}
.DateRangePicker__block {
  display: block;
}
.DateRangePicker_picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
}
.DateRangePicker_picker__rtl {
  direction: rtl;
}
.DateRangePicker_picker__directionLeft {
  left: 0;
}
.DateRangePicker_picker__directionRight {
  right: 0;
}
.DateRangePicker_picker__portal {
  background-color: rgba(0, 0, 0, .3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.DateRangePicker_picker__fullScreenPortal {
  background-color: #fff;
}
.DateRangePicker_closeButton {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2;
}
.DateRangePicker_closeButton:focus,
.DateRangePicker_closeButton:hover {
  color: darken(#cacccd, 10%);
  text-decoration: none;
}
.DateRangePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/DateSelection/components/DateRangePicker/DateRangePicker.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-date-range-picker__calendar .DayPicker .CalendarDay__selected .blte-date-range-picker__day--sameDay::before {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-date-range-picker {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  background: white;
}
.blte-date-range-picker__calendar .DayPicker {
  margin-left: -40px;
}
.blte-date-range-picker__calendar .DayPicker > div {
  transform: translate(20px, 20px);
}
@media screen and (min-width: 768px) {
  .blte-date-range-picker__calendar .DayPicker {
    margin-left: 0;
  }
  .blte-date-range-picker__calendar .DayPicker > div {
    transform: translate(0, 0);
  }
}
.blte-date-range-picker__calendar .DayPicker_weekHeader {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  .blte-date-range-picker__calendar .DayPicker_weekHeader {
    top: 60px;
  }
}
.blte-date-range-picker__calendar .DayPicker_weekHeader_li small {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
.blte-date-range-picker__calendar .DayPicker__withBorder {
  border: none;
  box-shadow: none;
  border-radius: 0;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay {
  font-size: 16px;
  line-height: 26px;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay__default {
  border: 0;
  outline: none;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay__default:hover {
  background: none;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay__default:hover .blte-date-range-picker__day {
  box-shadow: 0 0 0 1px #094273;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay:focus-visible {
  border-radius: 50%;
  outline: none;
  box-shadow: inset 0 0 0 2px #363636;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay__hovered_span,
.blte-date-range-picker__calendar .DayPicker .CalendarDay__selected_span,
.blte-date-range-picker__calendar .DayPicker .CalendarDay__selected_span:hover {
  background: #f2f2f4;
  color: #363636;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay__hovered_span:hover {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  background: none;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay__hovered_span:hover .blte-date-range-picker__day {
  background: #094273;
  color: white;
  box-shadow: none;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay__selected {
  position: relative;
  background: none;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay__selected .blte-date-range-picker__day {
  background: #094273;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay__selected .blte-date-range-picker__day--sameDay::before {
  position: absolute;
  font-size: 37px;
  line-height: 41px;
  inset: 0;
  color: #fff;
  content: '\F12E';
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay__selected_start,
.blte-date-range-picker__calendar .DayPicker .CalendarDay__selected_start:active,
.blte-date-range-picker__calendar .DayPicker .CalendarDay__selected_start:hover {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay__selected_end,
.blte-date-range-picker__calendar .DayPicker .CalendarDay__selected_end:active,
.blte-date-range-picker__calendar .DayPicker .CalendarDay__selected_end:hover {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range,
.blte-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range:active,
.blte-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range:hover,
.blte-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range:focus-visible {
  box-shadow: none;
  color: #a3a3a3;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range .blte-date-range-picker__day,
.blte-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range:active .blte-date-range-picker__day,
.blte-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range:hover .blte-date-range-picker__day,
.blte-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range:focus-visible .blte-date-range-picker__day {
  background: none;
  box-shadow: none;
}
.blte-date-range-picker__calendar .DayPicker .CalendarMonth_caption {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
@media screen and (min-width: 576px) {
  .blte-date-range-picker__calendar .DayPicker .CalendarMonth_caption {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-date-range-picker__calendar .DayPicker .CalendarMonth_caption {
    font-size: 16px;
    font-weight: 450;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) and (min-width: 576px) {
  .blte-date-range-picker__calendar .DayPicker .CalendarMonth_caption {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-date-range-picker__calendar .DayPicker .CalendarMonth_table tbody tr {
  padding-top: 8px;
}
.blte-date-range-picker__calendar .DayPicker .DayPickerNavigation_prevButton__verticalScrollableDefault {
  display: none;
}
.blte-date-range-picker__calendar .DayPicker .DayPickerNavigation_button {
  border: none;
}
.blte-date-range-picker__calendar .DayPicker .DayPickerNavigation_button__disabled .blte-date-range-picker__navButton {
  color: #a3a3a3;
}
.blte-date-range-picker__calendar .DayPicker .DayPicker_weekHeaders__horizontal {
  margin-left: 0;
}
.blte-date-range-picker__calendar .DayPicker .CalendarMonthGrid__horizontal {
  left: 0;
}
.blte-date-range-picker__day {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  outline: none;
}
@media screen and (min-width: 576px) {
  .blte-date-range-picker__day {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-date-range-picker__inputs {
  display: flex;
  flex-direction: row;
  width: 100%;
  z-index: 2;
}
@media screen and (min-width: 1024px) {
  .blte-date-range-picker__inputs {
    padding: 0;
  }
}
.blte-date-range-picker__inputs .blte-date-range-picker__input-left,
.blte-date-range-picker__inputs .blte-date-range-picker__input-right {
  width: 50%;
}
.blte-date-range-picker__inputs--oneWay .blte-date-range-picker__input-left {
  width: 100%;
}
.blte-date-range-picker__navButton--pos-prev,
.blte-date-range-picker__navButton--pos-next {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  color: #094273;
  position: absolute;
  top: 20px;
  left: 10px;
  width: 24px;
  height: 24px;
  text-align: start;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blte-date-range-picker__navButton--pos-prev:focus-visible,
.blte-date-range-picker__navButton--pos-next:focus-visible {
  border-radius: 50%;
  box-shadow: 0 0 0 2px #363636;
  outline: none;
}
.blte-date-range-picker__navButton--pos-next {
  left: unset;
  right: 20px;
  text-align: end;
  transform: rotate(180deg);
}
.blte-date-range-picker__error {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #c00;
  padding: 4px 16px;
}
.blte-date-range-picker__mobile {
  margin-top: 8px;
}
.blte-date-range-picker__mobile .DayPicker .CalendarDay .blte-date-range-picker__day--sameDay::before {
  font-size: var(--font-size);
  line-height: var(--line-height);
}
.blte-date-range-picker .blte-widget-input__input {
  color: #363636;
}
.blte-date-range-picker .blte-widget-input__input--disabled {
  color: #e1e1e1;
}
.blte-date-range-picker .blte-widget-input__clear {
  padding-left: 1px;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/EditSection/EditSection.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-edit-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 12px;
  padding: 12px 8px 12px 16px;
  margin: 8px 0;
  background-color: #f2f2f4;
  color: #363636;
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-edit-section {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-edit-section__button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  padding: 0 8px;
  color: #094273;
}
.blte-edit-section__button:focus {
  outline: none;
}
.blte-edit-section__button:focus-visible {
  outline: 2px solid #363636;
}
.blte-edit-section__button i::after {
  font-size: 15px;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/Modal/Modal.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-tickets-form-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 999999;
  height: 100%;
}
.blte-tickets-form-modal__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 16px 24px;
}
.blte-tickets-form-modal__button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  width: 28px;
  height: 28px;
  font-size: 0;
  border: 1px solid #a3a3a3;
  border-radius: 50%;
  position: relative;
}
.blte-tickets-form-modal__button::before,
.blte-tickets-form-modal__button::after {
  width: 16px;
  height: 2px;
  background: #363636;
  content: "";
  position: absolute;
  transform: rotate(45deg);
  left: calc(50% - 8px);
}
.blte-tickets-form-modal__button::after {
  transform: rotate(-45deg);
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/OriginAndDestination/OriginAndDestination.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-origin-and-destination {
  position: relative;
  display: flex;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .blte-origin-and-destination {
    width: 50%;
  }
}
.blte-origin-and-destination__swap-container {
  position: absolute;
  left: 50%;
  top: 36px;
  z-index: 2;
}
.blte-origin-and-destination__swap-container .blte-origin-and-destination__swap-btn {
  transform: rotate(0deg);
  position: absolute;
  top: 0;
  left: -16px;
  padding: 0;
  border-radius: 50%;
  line-height: normal;
  background-color: #fff;
  border: 1px #e1e1e1 solid;
  margin-top: -16px;
  font-size: 0;
  width: 32px;
  height: 32px;
}
.blte-origin-and-destination__swap-container .blte-origin-and-destination__swap-btn .blte-icon {
  width: 32px;
  height: 32px;
  font-size: 26px;
  margin: 0;
  color: #094273;
}
.blte-origin-and-destination--is-mobile {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  padding: 10px 0;
}
.blte-origin-and-destination--is-mobile .blte-origin-and-destination__swap-container {
  position: relative;
  z-index: 2;
  left: unset;
  top: unset;
}
.blte-origin-and-destination--is-mobile .blte-origin-and-destination__swap-btn {
  transform: rotate(90deg);
  margin-top: -16px;
}
.blte-origin-and-destination--is-mobile .reverse-left {
  transform: translateY(-50%);
}
.blte-origin-and-destination--is-mobile .reverse-right {
  transform: translateY(50%);
}
.reverse-left {
  transform: translateX(-50%);
}
.reverse-right {
  transform: translateX(50%);
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/OriginAndDestination/Select/LocationItem/LocationItem.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-location-item {
  min-height: 60px;
  border-radius: 2px;
  padding: 4px 8px;
  margin: 4px 0;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.blte-location-item:focus {
  outline: none;
}
.blte-location-item:focus-visible {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #363636;
}
.blte-location-item__description {
  display: flex;
  flex-direction: column;
}
.blte-location-item__label {
  color: #363636;
}
.blte-location-item__info,
.blte-location-item__units {
  min-height: 18px;
  color: #565656;
}
.blte-location-item:hover,
.blte-location-item--focus,
.blte-location-item--selected {
  background-color: #f2f2f4;
  border-left: 4px solid #565656;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/OriginAndDestination/Select/Desktop/DesktopSelect.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-od-desktop-select {
  position: relative;
  transition: transform linear 0.3s;
  width: 100%;
}
.blte-od-desktop-select__listItems {
  flex: 1;
  max-height: 348px;
  width: 100%;
  overflow-y: auto;
  padding: 24px 4px 4px;
  list-style-type: unset;
  margin-block-start: unset;
  margin-block-end: unset;
  margin-inline-start: unset;
  margin-inline-end: unset;
}
.blte-od-desktop-select:last-child .blte-widget-input {
  padding-left: 16px;
}
.blte-od-desktop-select:last-child .blte-widget-input__label {
  left: 32px;
}
.blte-od-desktop-select:last-child .blte-od-desktop-select__list {
  left: unset;
  right: -16px;
}
@media screen and (min-width: 1024px) {
  .blte-od-desktop-select:last-child .blte-od-desktop-select__list {
    right: unset;
    left: -16px;
  }
}
.blte-od-desktop-select .blte-widget-input {
  min-width: 50%;
}
.blte-od-desktop-select .blte-widget-input__input {
  color: #363636;
}
.blte-od-desktop-select .blte-widget-input__input--disabled {
  color: #e1e1e1;
}
.blte-od-desktop-select .blte-widget-input__clear {
  padding-left: 1px;
}
.blte-od-desktop-select__list {
  display: none;
  z-index: 2;
  position: absolute;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  border: none;
  flex-direction: column;
  width: 512px;
  padding: 16px 16px 0;
  left: -16px;
  top: -16px;
}
.blte-od-desktop-select__list--active {
  display: flex;
  z-index: 3;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/OriginAndDestination/Select/Mobile/MobileSelect.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-od-mobile-select {
  position: unset;
  width: 100%;
  transition: transform linear 0.3s;
}
.blte-od-mobile-select__listItems {
  display: flex;
  flex-direction: column;
  flex: 1;
  max-height: unset;
  width: 100%;
  overflow-y: auto;
  padding: 14px 4px 4px;
}
.blte-od-mobile-select .blte-widget-input__input {
  color: #363636;
}
.blte-od-mobile-select .blte-widget-input__clear {
  padding-left: 1px;
}
.blte-od-mobile-select .blte-widget-input__error {
  position: absolute;
}
.blte-od-mobile-select__list {
  display: none;
  z-index: 2;
  position: absolute;
  border-radius: 6px;
  background: #fff;
  box-shadow: none;
  border: none;
  flex-direction: column;
  width: 100%;
  padding: 0;
  margin-top: 2px;
  left: 0;
  top: 100%;
}
.blte-od-mobile-select__list:first-child .blte-widget-input,
.blte-od-mobile-select__list:last-child .blte-widget-input {
  border-radius: 8px;
}
.blte-od-mobile-select__list--active {
  display: flex;
  z-index: 3;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/OriginAndDestination/Select/Select.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-odselect {
  display: flex;
  flex-direction: column;
  position: relative;
  min-width: 280px;
  width: 100%;
  padding: 12px 16px;
}
.blte-odselect:focus {
  outline: none;
}
.blte-odselect__label {
  color: #094273;
  background-color: #fff;
  overflow: hidden;
  max-width: calc(100% - 80px);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.blte-odselect__label-required {
  color: #c00;
}
.blte-odselect__select {
  padding: 0;
  background: none;
  width: 100%;
  border-radius: 4px;
  border: none;
  outline: none;
  color: gray;
  transition: 0.3s ease-in-out;
  display: flex;
  flex-wrap: wrap;
  line-height: 26px;
  text-align: start;
}
.blte-odselect--accessibility-focus,
.blte-odselect--has-focus {
  color: #363636;
  box-shadow: 0 0 0 2px #094273;
  border-radius: 8px;
}
.blte-odselect--accessibility-focus .blte-odselect__label,
.blte-odselect--has-focus .blte-odselect__label {
  color: #094273;
}
.blte-odselect--has-error:not(.blte-odselect--disabled) .blte-odselect__label {
  color: #c00;
  font-weight: 500;
  transform: translateY(-50%) scale(1);
  top: 0;
  font-size: 12px;
  opacity: 1;
  left: 8px !important;
}
.blte-odselect--has-error:not(.blte-odselect--disabled) .blte-odselect__select {
  box-shadow: 0 0 0 1px #c00;
  color: #363636;
}
.blte-odselect--has-error:not(.blte-odselect--disabled).blte-odselect--has-focus .blte-odselect__select,
.blte-odselect--has-error:not(.blte-odselect--disabled).blte-odselect--accessibility-focus .blte-odselect__select {
  box-shadow: 0 0 0 2px #c00;
}
.blte-odselect--disabled {
  pointer-events: none;
  cursor: not-allowed;
  color: #e1e1e1;
}
.blte-odselect--disabled .blte-odselect__label,
.blte-odselect--disabled .blte-odselect__select,
.blte-odselect--disabled .blte-odselect__error,
.blte-odselect--disabled .blte-odselect__label-required,
.blte-odselect--disabled .blte-odselect__helper-container {
  color: #e1e1e1;
}
.blte-odselect--disabled .blte-odselect__select {
  box-shadow: 0 0 0 1px #e1e1e1;
}
.blte-odselect__error {
  position: absolute;
  padding: 0 8px;
  width: 100%;
  gap: 16px;
  color: #c00;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Checkbox/Checkbox.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-checkbox__input::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-checkbox {
  display: flex;
  flex-wrap: wrap;
  max-width: 650px;
  padding: 8px 0;
  border: none;
}
.blte-checkbox__input {
  position: relative;
  width: 18px;
  height: 18px;
  appearance: none;
  cursor: pointer;
  margin: 3px 0 0;
}
.blte-checkbox__input:hover::before {
  border-color: #363636;
}
.blte-checkbox__input::before {
  position: absolute;
  inset: 0;
  content: "";
  user-select: none;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #565656;
  border-radius: 4px;
}
.blte-checkbox__input::after {
  position: absolute;
  content: '\F156';
  font-size: 11px;
  color: #fff;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  opacity: 0;
  line-height: 17px;
}
.blte-checkbox__input:focus:not(:focus-visible) {
  outline: none;
}
.blte-checkbox__input:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #363636;
  border-radius: 4px;
}
.blte-checkbox__input:checked::before {
  background-color: #2e6a6e;
  border: none;
}
.blte-checkbox__input:checked::after {
  opacity: 1;
}
.blte-checkbox__label {
  margin-left: 8px;
  flex: 1;
}
.blte-checkbox__error {
  color: red;
  flex-basis: 100%;
  padding-left: 26px;
}
.blte-checkbox__label-description {
  font-size: inherit;
  font-weight: inherit;
}
.blte-checkbox--is-disabled {
  cursor: not-allowed;
  pointer-events: none;
}
.blte-checkbox--is-disabled .blte-checkbox__error {
  display: none;
}
.blte-checkbox--is-disabled .blte-checkbox__label {
  color: #e1e1e1;
}
.blte-checkbox--is-disabled .blte-checkbox__input::before {
  border-color: #e1e1e1;
}
.blte-checkbox--is-disabled .blte-checkbox__input:checked::before {
  background-color: #e1e1e1;
}
.blte-checkbox--is-disabled.blte-checkbox--has-error .blte-checkbox__input::before {
  border-color: #e1e1e1;
}
.blte-checkbox--is-disabled.blte-checkbox--has-error .blte-checkbox__input:checked::before {
  background-color: #e1e1e1;
}
.blte-checkbox--has-error .blte-checkbox__input::before {
  border-color: #c00;
}
.blte-checkbox--has-error .blte-checkbox__input:checked::before {
  background-color: #c00;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/PassengerSelection/PassengerSelection.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passenger-selection {
  margin-right: 24px;
  position: relative;
  display: inline-block;
}
@media (max-width: 1132px) {
  .blte-passenger-selection {
    margin-right: 2px;
  }
}
.blte-passenger-selection > button {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  background: none;
  outline: none;
  border: none;
  cursor: pointer;
  height: 40px;
  display: flex;
  align-items: center;
  padding: 8px;
  box-sizing: border-box;
  border-radius: 8px;
  color: #363636;
  transition: all 0.3s;
  white-space: nowrap;
}
.blte-passenger-selection > button:hover {
  background: #f2f2f4;
}
.blte-passenger-selection > button:focus-visible {
  box-shadow: 0 0 0 2px #363636;
}
.blte-passenger-selection__profile-icon {
  margin-right: 8px;
  font-size: 24px;
}
.blte-passenger-selection__arrow-down-icon {
  margin-left: 8px;
  font-size: 21px;
}
.blte-passenger-selection__body {
  padding-top: 8px;
  flex-direction: column;
  overflow-x: hidden;
  list-style: none;
  margin: 0;
}
.blte-passenger-selection__body .blte-divider--alignment-horizontal {
  margin: 0;
  margin: 16px 0;
}
.blte-passenger-selection .blte-passenger-selection__body {
  position: absolute;
  background: #fff;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  top: 48px;
  border-radius: 16px;
  padding: 16px;
  width: 256px;
}
.blte-passenger-selection .blte-passenger-selection__body--position-right {
  right: 0;
}
.blte-passenger-selection .blte-passenger-selection__body--position-left {
  left: 0;
}
.blte-passenger-selection--isOpen > button {
  background: #f2f2f4;
}
.blte-passenger-selection--isOpen .blte-passenger-selection__body {
  z-index: 100;
  display: flex;
}
.blte-passenger-selection__item {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.blte-passenger-selection__item-wheelchair {
  display: flex;
  justify-content: space-between;
}
.blte-passenger-selection__item-wheelchair .blte-passenger-selection__title {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  margin-left: 8px;
  margin-right: 16px;
  color: #565656;
}
.blte-passenger-selection__item-wheelchair .blte-passenger-selection__right button {
  background-color: #094273;
}
.blte-passenger-selection__item-wheelchair-wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  margin-top: 16px;
}
.blte-passenger-selection__left {
  flex: 0 0 calc(100% - 92px);
}
.blte-passenger-selection__right {
  display: flex;
  align-items: center;
}
.blte-passenger-selection__right span {
  width: 20px;
  margin: 0 8px;
  text-align: center;
}
.blte-passenger-selection__right button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  background: #094273;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
}
.blte-passenger-selection__right button::before {
  height: 2px;
  width: 12px;
  background: white;
  content: "";
}
.blte-passenger-selection__right button:last-child::after {
  content: "";
  height: 12px;
  width: 2px;
  background: white;
  position: absolute;
}
.blte-passenger-selection__right button:focus-visible {
  box-shadow: 0 0 0 1px white, 0 0 0 3px #363636;
}
.blte-passenger-selection__right button:disabled {
  box-shadow: none;
  background: #f2f2f4;
  cursor: auto;
}
.blte-passenger-selection__right button:disabled::before,
.blte-passenger-selection__right button:disabled::after {
  background: #363636;
}
.blte-passenger-selection__title {
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-passenger-selection__title {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-passenger-selection__description {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
.blte-passenger-selection__footer {
  margin-top: 16px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.blte-passenger-selection__message {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #094273;
  padding-right: 32px;
}
.blte-passenger-selection__passenger-selection {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
.blockScroll .blte-passenger-selection__body {
  display: inline;
  max-height: 500px;
  overflow-y: auto;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/TripSelection/TripSelection.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-booking-search__trip-selection {
  display: flex;
  align-items: center;
}
.blte-booking-search__trip-selection > span {
  margin: 0 16px;
  font-weight: 500;
}
.blte-booking-search__trip-selection > p {
  font-weight: 400;
  color: #565656;
  font-size: 14px;
  line-height: 20px;
  margin-left: auto;
  margin-right: 15px;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/AlertBanner/AlertBanner.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-tickets-form-alert-banner {
  display: flex;
  align-items: center;
  gap: 6px;
  width: calc(100% + 48px);
  margin: 0 0 24px -24px;
  padding: 6px 16px;
  box-shadow: 0 10px 12px 0 rgba(0, 0, 0, 0.1019607843);
}
@media screen and (min-width: 768px) {
  .blte-tickets-form-alert-banner {
    width: 100%;
    border-radius: 8px;
    margin: 0 24px 0 0;
    box-shadow: unset;
  }
}
.blte-tickets-form-alert-banner--hidden {
  box-shadow: unset;
  margin: unset;
}
@media screen and (min-width: 768px) {
  .blte-tickets-form-alert-banner--hidden {
    margin-right: 24px;
  }
}
.blte-tickets-form-alert-banner--variant-info {
  background: #e6f2f2;
}
.blte-tickets-form-alert-banner--variant-notice {
  background: #ffe5e5;
}
.blte-tickets-form-alert-banner--variant-warning {
  background: #fffbe6;
}
.blte-tickets-form-alert-banner--variant-promotion {
  background: #e7fae6;
}
.blte-tickets-form-alert-banner__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  font-size: 16px;
}
.blte-tickets-form-alert-banner__text {
  color: #363636;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-tickets-form-alert-banner {
    margin-left: 0;
    box-shadow: none;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-tickets-form-alert-banner {
    margin-left: 0;
    box-shadow: none;
  }
}
.blte-tickets-form-footnote {
  margin: 9px 0 0 2px;
  font-size: 14px;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-tickets-form-footnote {
    margin: -18px 0 9px 17px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-tickets-form-footnote {
    margin: -18px 0 9px 17px;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/TrainSelection.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
@media screen and (min-width: 768px) {
  .blte-train-selection-body--overlay {
    margin-top: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-train-selection-body--overlay {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .blte-train-selection-body--overlay .blte-train-selection-body__incomplete--overlay {
    margin-top: 300px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-train-selection-body--overlay .blte-train-selection-body__incomplete--overlay {
    margin-top: 250px;
  }
}
.blte-train-selection-body__train-results {
  overflow: hidden;
}
.blte-train-selection-body__train-results--outbound-ticket-selected {
  animation: slide-up-and-down 1s;
}
.blte-train-selection-body__route-items--filtering {
  animation: slide-up-and-down 1s;
}
.blte-train-selection-body__details {
  margin-top: 60px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-train-selection-body__details {
    flex-direction: row;
  }
}
.blte-train-selection-body__fareCompare {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-train-selection-body__fareCompare {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
  .blte-train-selection-body__fareCompare > * {
    width: 50%;
  }
}
.blte-train-selection-body__travel-info {
  flex-direction: column;
}
.blte-train-selection-body__top-info {
  display: flex;
  justify-content: space-between;
}
.blte-train-selection-body__select-route {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
  color: #094273;
}
@media screen and (min-width: 576px) {
  .blte-train-selection-body__select-route {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
.blte-train-selection-body__edit-search {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  text-decoration-line: underline;
  color: var(--header-search-bar-link-color, #094273);
  outline: none;
}
.blte-train-selection-body__edit-search:focus-visible {
  border-radius: 2px;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--header-search-bar-border-focus-color, #363636);
}
@media screen and (min-width: 768px) {
  .blte-train-selection-body__edit-search {
    display: none;
  }
}
.blte-train-selection-body__stations {
  display: flex;
  flex-flow: row wrap;
  flex-direction: row;
  align-items: center;
  margin-top: 8px;
}
.blte-train-selection-body__origin,
.blte-train-selection-body__destination {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  white-space: nowrap;
  display: flex;
  flex-flow: row wrap;
  flex-direction: row;
  align-items: center;
}
@media screen and (min-width: 576px) {
  .blte-train-selection-body__origin,
  .blte-train-selection-body__destination {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-train-selection-body__origin,
  .blte-train-selection-body__destination {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-train-selection-body__to-icon {
  color: #094273;
  font-size: 24px;
  margin: 0 18px;
}
.blte-train-selection-body__fare-content {
  display: flex;
  align-items: center;
  width: 100%;
}
.blte-train-selection-body__found-items {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  animation: fade-in 1s;
  color: #565656;
}
@media screen and (min-width: 576px) {
  .blte-train-selection-body__found-items {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-train-selection-body__found-items__wrapper {
  align-self: center;
}
.blte-train-selection-body__filters {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.blte-train-selection-body__filters-section {
  display: flex;
  gap: 5px;
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .blte-train-selection-body__filters-section {
    margin-top: 0;
  }
}
.blte-train-selection-body__filters-section > * {
  width: 174px;
}
@media screen and (min-width: 768px) {
  .blte-train-selection-body__filters-section > * {
    width: 174px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-train-selection-body__filters-section > * {
    width: 320px;
  }
}
.blte-train-selection-body__filters-section-2 {
  display: flex;
  padding: 12px 0;
}
.blte-train-selection-body__filters-section-2 .blte-dropdown__item {
  padding: 3px 12px;
}
.blte-train-selection-body__filters-section-2 .blte-dropdown__item:hover {
  box-shadow: none;
}
.blte-train-selection-body__fees-taxes-checkbox {
  margin-right: auto;
  width: auto;
}
@media screen and (min-width: 1024px) {
  .blte-train-selection-body__fees-taxes-checkbox {
    margin-left: auto;
    margin-right: 0;
  }
}
.blte-train-selection-body__departure-trip {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-train-selection-body__departure-trip {
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
  }
}
.blte-train-selection-body__departure-trip-label {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
  animation: fade-in 1s;
  color: #094273;
  margin-bottom: 8px;
}
@media screen and (min-width: 576px) {
  .blte-train-selection-body__departure-trip-label {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
.blte-train-selection-body__departure-trip-wrapper {
  animation: slide-up 1s;
}
.blte-train-selection-body__found-wrapper {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-train-selection-body__found-wrapper {
    display: flex !important;
    align-items: center;
    min-height: 1px;
  }
}
.blte-train-selection-body__premium-filter {
  background-color: #fff;
  padding: 0 16px;
  border-radius: 20px;
  margin-left: 8px;
}
@media screen and (min-width: 768px) {
  .blte-train-selection-body__premium-filter {
    display: none;
  }
}
.blte-train-selection-body .blte-padding--horizontal-contained {
  padding-left: 16px;
  padding-right: 16px;
}
.blte-kiosk .blte-train-selection-body .blte-padding--horizontal-contained {
  padding: 0;
  width: 1160px;
  margin: 0 auto;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Tooltip/v2/TooltipV2.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-tooltip {
  font-size: 14px;
  color: var(--tooltip-content-text-color, #8d8d8d);
}
.blte-tooltip:hover {
  color: var(--tooltip-content-text-hover-color, #2e6a6e);
  transition: color 0.3s ease-in-out;
  cursor: pointer;
}
.blte-tooltip__info-text {
  transition: all 0.3s ease-in-out;
  max-width: 320px;
  line-height: 20px;
  border-radius: 8px;
  color: var(--tooltip-info-text-color, #565656);
  background: var(--tooltip-info-background-color, #fff);
  padding: 4px 8px;
  box-shadow: 6px 4px 16px 0 rgba(0, 0, 0, 0.15);
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/RewardsPoints/RewardsPoints.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rewards-points {
  background-color: #e6f2f2;
  display: flex;
  align-items: center;
  border-radius: 8px;
  padding: 4px 8px;
  gap: 4px;
  font-size: 15px;
}
@media screen and (min-width: 576px) {
  .blte-rewards-points {
    padding: 8px;
    font-size: 18px;
  }
}
@media (min-width: 1025px) {
  .blte-rewards-points {
    padding: 8px 16px;
  }
}
.blte-rewards-points__rewards-icon-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
.blte-rewards-points__rewards-icon-wrapper picture,
.blte-rewards-points__rewards-icon-wrapper img {
  width: 24px;
  height: 24px;
}
@media (min-width: 1025px) {
  .blte-rewards-points__rewards-icon-wrapper picture,
  .blte-rewards-points__rewards-icon-wrapper img {
    width: 32px;
    height: 32px;
  }
}
.blte-rewards-points__content {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.blte-rewards-points__heading {
  display: flex;
  justify-content: space-between;
  gap: 4px;
}
.blte-rewards-points__title-tooltip-container {
  display: flex;
  gap: 4px;
}
@media screen and (min-width: 576px) {
  .blte-rewards-points__tooltip-passes i {
    padding-top: 4px;
  }
}
.blte-rewards-points__rewards {
  margin-left: auto;
  white-space: nowrap;
  text-align: right;
}
.blte-rewards-points__subtext {
  margin-block-start: 0;
  margin-block-end: 0;
  font-size: 12px;
  line-height: 20px;
  color: #565656;
}
@media screen and (min-width: 576px) {
  .blte-rewards-points__subtext {
    font-size: 14px;
  }
}
.blte-rewards-points__bolder {
  font-weight: 700;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/TicketsForm.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-tickets-form {
  display: flex;
  width: 100%;
}
.blte-tickets-form > form {
  width: 100%;
}
.blte-tickets-form__required-field-label {
  margin: 0 0 15px;
}
.blte-tickets-form__first-row {
  display: flex;
  padding: 16px 0;
  gap: 16px;
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .blte-tickets-form__first-row {
    flex-direction: row;
  }
}
.blte-tickets-form__second-row {
  display: flex;
  align-items: start;
  justify-content: space-between;
}
.blte-tickets-form.blte-tickets-form--is-mobile .blte-tickets-form__first-row {
  display: flex;
  flex-direction: column;
  padding: 10px 0;
}
.blte-tickets-form__separator {
  padding: 0 8px;
}
.blte-tickets-form__content {
  display: flex;
  flex-direction: column;
  height: calc(100% - 156px);
  padding: 0 24px;
  overflow: auto;
}
.blte-tickets-form__content .blte-date-selection {
  padding-left: 0;
}
.blte-tickets-form__promo {
  margin: 0 8px 0 0;
  column-gap: 8px;
}
.blte-tickets-form__promo--mobile {
  align-items: center;
  justify-content: center;
  display: flex;
  margin: 16px 0 0;
}
.blte-tickets-form__actions {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  padding: 16px 24px;
  background: #fff;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.15);
}
.blte-tickets-form__actions--edit {
  display: flex;
}
.blte-tickets-form__actions--edit button {
  margin: 0 4px;
}
.blte-tickets-form__selectFromDropDown {
  color: #c00;
  margin-bottom: 0;
}
.blte-tickets-form__button {
  white-space: nowrap;
}
.blte-tickets-form__banner-wrapper-mobile {
  display: flex;
  flex-direction: column;
  width: 100vw;
  margin-left: -24px;
  margin-bottom: 10px;
  box-shadow: 0 -35px 60px 1px rgba(0, 0, 0, 0.75);
}
.blte-tickets-form__banner-wrapper-desktop {
  display: flex;
  flex-direction: column;
  width: 90%;
  margin-right: 10px;
}
@media (max-width: 1024px) {
  .blte-tickets-form__banner-wrapper-desktop {
    width: 50%;
  }
}
@media (max-width: 794px) {
  .blte-tickets-form__banner-wrapper-desktop {
    max-width: 120px;
  }
}
.blte-tickets-form__second-column-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: end;
  align-items: flex-start;
  width: 100%;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/CostSummary/CostSummary.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-cost-summary-total {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-cost-summary-total {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-cost-summary-total__wrapper,
.blte-cost-summary-total__content {
  display: flex;
  justify-content: space-between;
  background-color: #fff;
  cursor: pointer;
  flex-direction: column;
  padding: 24px;
  border-radius: 24px 24px 0 0;
  gap: 8px;
}
.blte-cost-summary-total__wrapper {
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.078);
  position: sticky;
  padding: 15px 24px;
  bottom: var(--bottom-spacing, 0);
}
@media screen and (min-width: 576px) {
  .blte-cost-summary-total__wrapper {
    padding: 12px 64px;
  }
}
.blte-cost-summary-total__content {
  flex-direction: row;
  padding: 0;
}
.blte-cost-summary-total__wrapper-promo-code {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding-bottom: 8px;
}
.blte-cost-summary-total__wrapper-total {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.blte-cost-summary-total__arrow-up-icon {
  font-size: 24px;
  color: #363636;
}
.blte-cost-summary-total__arrow-up-button {
  border: none;
  background: inherit;
  margin-top: -6px;
}
.blte-cost-summary-total__arrow-up-button:focus-visible {
  outline: 2px solid #094273;
  outline-offset: 2px;
}
.blte-cost-summary-total__content,
.blte-cost-summary-total__total {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-cost-summary-total__content,
  .blte-cost-summary-total__total {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-cost-summary-total__amount,
.blte-cost-summary-total__total {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  font-size: 20px;
}
@media screen and (min-width: 576px) {
  .blte-cost-summary-total__amount,
  .blte-cost-summary-total__total {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-timer__wrapper {
  width: 156px;
  text-align: center;
  margin-top: 7px;
  background-color: #e8f2f1;
  padding: 4px 8px 5px;
  border-radius: 4px;
  height: fit-content;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 768px) {
  .blte-rti-timer__wrapper {
    box-shadow: none;
  }
}
@media screen and (min-width: 1024px) {
  .blte-rti-timer__wrapper {
    box-shadow: none;
  }
}
.blte-rti-timer__countdown {
  font-weight: 500;
}
.blte-rti-timer--session-expired {
  color: #c00;
}
.blte-cost-summary__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  justify-content: start;
  align-items: center;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 16px;
}
@media screen and (min-width: 576px) {
  .blte-cost-summary__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-cost-summary__title {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-cost-summary__title {
    padding-bottom: 24px;
    text-align: left;
  }
}
.blte-cost-summary__title-wrapper {
  display: flex;
  justify-content: space-between;
  padding-bottom: 18px;
}
.blte-cost-summary__help {
  text-align: center;
  padding-bottom: 8px;
}
.blte-cost-summary .blte-rti-trip-details-item {
  margin-bottom: 24px;
}
.blte-cost-summary .blte-rti-trip-details-item:last-of-type {
  margin-bottom: 24px;
}
.blte-cost-summary-detail__from-to {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
}
@media screen and (min-width: 576px) {
  .blte-cost-summary-detail__from-to {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-cost-summary-detail__name {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
}
@media screen and (min-width: 576px) {
  .blte-cost-summary-detail__name {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-cost-summary-detail__arrow {
  padding: 0 8px;
}
.blte-cost-summary-sections__train-image {
  display: flex;
  width: 18px;
}
.blte-cost-summary-sections__train-image--disabledClass {
  filter: grayscale(1) opacity(0.6);
}
.blte-cost-summary-sections__route-info {
  display: flex;
  align-items: center;
}
.blte-cost-summary-sections__route-info--disabledClass {
  color: #a3a3a3;
}
.blte-cost-summary-sections__route-info > div {
  display: flex;
  align-items: center;
}
.blte-cost-summary-sections__route-and-tag {
  display: flex;
  flex-direction: row;
  max-height: 20px;
}
.blte-cost-summary-sections__train-separator {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #363636;
  margin: 0 7px;
}
.blte-cost-summary-sections__train-separator--disabledClass {
  background-color: #a3a3a3;
}
.blte-cost-summary-sections__cancellation {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 10px;
  margin: 10px 0;
  padding: 0 20px;
}
@media screen and (min-width: 768px) {
  .blte-cost-summary-sections__cancellation {
    flex-direction: row;
    padding: 0;
  }
}
.blte-cost-summary-sections__container {
  padding: 0 25px 25px;
  width: 100%;
  border: solid 1px #e1e1e1;
  border-radius: 10px;
  height: fit-content;
  min-height: 160px;
}
.blte-cost-summary-sections__container--select {
  background-color: rgba(230, 242, 242, 0.5019607843);
  border: solid 1px #2e6a6e;
}
.blte-cost-summary-sections__container--disabledClass {
  background-color: rgba(242, 242, 244, 0.5019607843);
  color: #a3a3a3;
}
@media screen and (min-width: 768px) {
  .blte-cost-summary-sections__container {
    width: 50%;
    height: 225px;
  }
}
.blte-cost-summary-sections__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 18px;
  font-weight: 500;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e1e1e1;
}
.blte-cost-summary-sections__header p {
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 1024px) {
  .blte-cost-summary-sections__header {
    font-size: 21px;
  }
}
.blte-cost-summary-sections__date-check {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
.blte-cost-summary-sections__info-section {
  display: flex;
  align-items: start;
  flex-direction: column;
  justify-content: center;
  font-size: 1em;
  min-width: 75px;
}
.blte-cost-summary-sections__from-to-select {
  display: flex;
  align-items: start;
  gap: 40px;
}
.blte-cost-summary-sections__disabled-message {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 10px;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e1e1e1;
  font-size: 15px;
  color: #363636;
}
@media screen and (min-width: 768px) {
  .blte-cost-summary-sections__disabled-message {
    margin-top: 0;
    padding-top: 1px;
    font-size: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-cost-summary-sections__disabled-message {
    margin-top: 5px;
    padding-top: 12px;
    font-size: 17px;
  }
}
.blte-cost-summary-sections__item {
  margin-top: 16px;
}
.blte-cost-summary-sections__from-to,
.blte-cost-summary-sections__name {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
}
@media screen and (min-width: 576px) {
  .blte-cost-summary-sections__from-to,
  .blte-cost-summary-sections__name {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-cost-summary-sections__from-to h2,
.blte-cost-summary-sections__name h2 {
  margin: 0;
  font: inherit;
}
.blte-cost-summary-sections__arrow {
  padding: 0 8px;
}
.blte-cost-summary-sections__cancelation-fee {
  display: flex;
  justify-content: space-between;
  margin: 0 0 0 30px;
  color: #8d8d8d;
}
.blte-cost-summary-sections__info-icon {
  margin-left: 10px;
}
.blte-cost-summary-sections__info-icon > :first-child {
  color: #8d8d8d;
  outline: 2px solid #8d8d8d;
}
.blte-cost-summary-detail-item {
  display: flex;
  justify-content: space-between;
}
.blte-cost-summary-detail-item__type {
  padding-left: 12px;
}
.blte-cost-summary-detail-item__no-padding-left {
  padding-left: 0;
}
.blte-cost-summary-detail-item__other {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  margin-top: 16px;
}
@media screen and (min-width: 576px) {
  .blte-cost-summary-detail-item__other {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-cost-summary-detail-item--isOther {
  color: #137e00;
  margin-top: 16px;
}
.blte-cost-summary-detail-item--isOther:nth-child(2) {
  margin-top: 0;
}
.blte-cost-summary-detail-item__trailingIcon {
  border: 0;
  background-color: inherit;
  margin-left: -3px;
  margin-right: -10px;
  cursor: pointer;
}
.blte-cost-summary-detail-item__service-fee-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  color: #949494;
  font-size: 16px;
  line-height: 1;
}
.blte-cost-summary-detail-item__service-fee-icon:hover {
  cursor: pointer;
}
.blte-cost-summary-detail-item--displayInformationIcon {
  color: #363636;
  margin-top: 4px;
}
.blte-cost-summary-detail-item__parking-pass {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #137e00;
}
@media screen and (min-width: 576px) {
  .blte-cost-summary-detail-item__parking-pass {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-cost-summary-upgrade {
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .blte-cost-summary-upgrade {
    padding-bottom: 24px;
  }
}
.blte-cost-summary-upgrade__container {
  background-color: #fffbe6;
  padding: 12px;
}
.blte-cost-summary-upgrade__premium-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-cost-summary-upgrade__premium-title span {
  border: 2px #363636 solid;
  border-radius: 8px;
  margin: 0 4px;
  padding: 0 4px;
}
.blte-cost-summary-upgrade__content {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-cost-summary-upgrade__content {
    flex-direction: row;
    align-items: end;
    justify-content: space-between;
  }
}
.blte-cost-summary-upgrade__reasons {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  padding-bottom: 8px;
  padding-right: 4px;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-cost-summary-upgrade__reasons {
    padding-bottom: 0;
  }
}
.blte-cost-summary-upgrade__reason {
  display: flex;
  align-items: flex-start;
  padding-top: 8px;
}
.blte-cost-summary-upgrade__ckeck-icon {
  margin: 1px 4px;
  font-size: 10px;
  padding: 0 5px;
  border-radius: 50%;
  color: #fff;
  background-color: #137e00;
}
.blte-cost-summary-upgrade__remove-container {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  background-color: #fffbe6;
  padding: 12px;
  display: flex;
  justify-content: space-between;
}
.blte-cost-summary-upgrade__remove {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding-left: 4px;
  overflow: visible;
  text-decoration-line: underline;
  color: var(--header-search-bar-link-color, #094273);
}
.blte-cost-summary-upgrade__remove:focus-visible {
  outline: 2px solid #094273;
  outline-offset: 2px;
}
.blte-cost-summary-content {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  overflow-x: hidden;
}
@media screen and (min-width: 576px) {
  .blte-cost-summary-content {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-cost-summary-content__direction {
  padding-bottom: 16px;
}
.blte-cost-summary-content__taxes {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
}
.blte-cost-summary-content .blte-divider--alignment-horizontal {
  margin: 16px 0;
}
.blte-cost-summary-content__passes {
  display: flex;
  flex-direction: column;
}
.blte-cost-summary-content__pass-item {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #137e00;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 16px;
}
@media screen and (min-width: 576px) {
  .blte-cost-summary-content__pass-item {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-cost-summary-content__promo-content {
  max-width: 100%;
  justify-content: center;
  display: flex;
  margin: 16px auto;
  margin-bottom: 0;
  padding-bottom: 2px;
}
@media screen and (min-width: 768px) {
  .blte-cost-summary-content__promo-content {
    margin-top: 24px;
  }
}
.blte-cost-summary-content .blte-promo-code .blte-link-button {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-cost-summary-content .blte-promo-code .blte-link-button__label {
  border-bottom: 1px #094273 solid;
}
.blte-cost-summary-content .blte-promo-code .blte-input {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  margin-right: 8px;
}
@media screen and (min-width: 576px) {
  .blte-cost-summary-content .blte-promo-code .blte-input {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-cost-summary-content__total-returned {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  margin: 10px 0;
}
@media screen and (min-width: 576px) {
  .blte-cost-summary-content__total-returned {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TrainSchedules/TrainSchedules.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-schedules {
  display: flex;
  flex-direction: column;
  gap: 56px;
  margin-top: 20px;
  border-collapse: collapse;
  width: 100%;
}
@media (max-width: 768px) {
  .blte-train-schedules {
    padding: 0 20px;
    gap: 0;
  }
}
.blte-train-schedules__actions {
  position: fixed;
  height: 73px;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  padding: 16px 24px;
  background: #fff;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.15);
}
.blte-train-schedules__actions--edit {
  display: flex;
}
.blte-train-schedules__actions--edit button {
  margin: 0 4px;
}
@media (max-width: 768px) {
  .blte-padding--top-xl {
    padding: 0;
    display: none;
  }
}
@media (min-width: 768px) {
  #train-schedules {
    padding: 0 80px;
  }
}
@media (max-width: 768px) {
  main:has(.blte-train-schedules) {
    padding-bottom: 73px;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/FareSelectionDrawer/FareSelectionDrawer.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-fare-selection-drawer__fee::before {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-fare-selection-drawer {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.blte-fare-selection-drawer__header {
  display: flex;
  padding-bottom: 16px;
  align-self: stretch;
  align-items: center;
  justify-content: center;
  position: relative;
}
.blte-fare-selection-drawer__header-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 70%;
  text-align: center;
}
.blte-fare-selection-drawer__trip {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  align-items: center;
  flex-grow: 1;
  color: #565656;
}
@media screen and (min-width: 576px) {
  .blte-fare-selection-drawer__trip {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-fare-selection-drawer__origin {
  margin-right: 10px;
}
.blte-fare-selection-drawer__destination {
  margin-left: 10px;
}
.blte-fare-selection-drawer__wrapper {
  width: 100%;
}
.blte-fare-selection-drawer__fareCompare {
  color: #094273;
  text-decoration: underline;
  margin-top: 18px;
  font-size: 16px;
  font-weight: 450;
  margin-bottom: 50px;
}
.blte-fare-selection-drawer__fareCompare button {
  background: none;
  border: none;
  color: #094273;
  text-decoration: underline;
  margin-top: 18px;
  font-size: 16px;
  font-weight: 450;
}
.blte-fare-selection-drawer__go-back-button {
  background-color: transparent !important;
  align-items: baseline;
  padding: 0 30px 0 0;
  position: absolute;
  left: 0;
}
.blte-fare-selection-drawer__drawer .blte-drawer__content {
  height: 85%;
}
.blte-fare-selection-drawer__drawer .blte-drawer__header {
  flex: none;
}
.blte-fare-selection-drawer__divider {
  width: 100%;
  margin-top: -15px;
  background-color: #aeaeb2;
  height: 1px;
}
.blte-fare-selection-drawer__fee {
  color: #565656;
  margin: 16px 0;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
}
.blte-fare-selection-drawer__fee::before {
  content: '\F16C';
  margin-right: 6px;
}
.blte-fare-selection-drawer__fee > div {
  margin-left: 5px;
}
.blte-fare-selection-drawer__fee > div:hover {
  cursor: pointer;
}
.blte-additional-fees-drawer {
  position: fixed;
  z-index: 201;
}
.blte-additional-fees-drawer__title {
  font-size: 20px;
  font-weight: 500;
  text-align: center;
}
.blte-additional-fees-drawer__description {
  margin-bottom: 10px;
}
.blte-additional-fees-drawer__description > ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.blte-additional-fees-drawer__button {
  width: 100%;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/AdditionalFeesModal/AdditionalFeesModal.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-additional-fees-modal {
  background: rgba(54, 54, 54, 0.5);
}
.blte-additional-fees-modal--isTrainSelection {
  background: rgba(54, 54, 54, 0.05);
}
.blte-additional-fees-modal__fee-modal-header {
  font-size: 22px;
  font-weight: 500;
}
.blte-additional-fees-modal__fee-modal-content {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.blte-additional-fees-modal__fee-modal-content > button {
  align-self: end;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TrainSchedules/components/TrainScheduleTable/TrainSchedulesResult.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-schedules-table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 50px;
}
.blte-train-schedules-table__table {
  width: 100%;
}
.blte-train-schedules-table__placeholder-content {
  height: 170px;
}
.blte-train-schedules-table__info {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.blte-train-schedules-table__table-info-header {
  margin-bottom: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.blte-train-schedules-table__title {
  font-size: 36px;
  font-weight: 500;
  line-height: 44px;
}
@media (max-width: 576px) {
  .blte-train-schedules-table__title {
    font-size: 26px;
  }
}
.blte-train-schedules-table__train-data {
  display: flex;
  flex-direction: row;
  gap: 24px;
  font-size: 22px;
  font-weight: 450;
}
.blte-train-schedules-table__train-data i {
  color: #094273;
}
@media (max-width: 576px) {
  .blte-train-schedules-table__train-data i {
    font-size: 14px;
  }
}
@media (max-width: 576px) {
  .blte-train-schedules-table__train-data {
    font-size: 18px;
    flex-direction: column;
    gap: 0;
  }
}
.blte-train-schedules-table__train-table-wrapper {
  padding: 32px;
  width: 100%;
  display: flex;
  justify-content: center;
}
.blte-train-schedules-table--hasDeparted {
  color: #a3a3a3;
}
.blte-train-schedules-table__train-table {
  width: 100%;
  max-width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  background: #fff;
}
.blte-train-schedules-table__train-table thead {
  background: #e1e1e1;
}
.blte-train-schedules-table__train-table thead th {
  padding: 18px 24px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0%;
  text-align: left;
}
@media (max-width: 576px) {
  .blte-train-schedules-table__train-table thead th {
    padding: 8px 14px;
  }
}
.blte-train-schedules-table__train-table tbody tr {
  border-bottom: 1px solid #eaeaea;
}
.blte-train-schedules-table__train-table td {
  padding: 18px 24px;
  vertical-align: top;
}
@media (max-width: 576px) {
  .blte-train-schedules-table__train-table td {
    padding: 8px 14px;
  }
}
.blte-train-schedules-table__cell-content {
  display: flex;
  max-width: 100%;
  flex-direction: column;
}
.blte-train-schedules-table__time {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
}
@media (max-width: 576px) {
  .blte-train-schedules-table__time {
    font-size: 16px;
  }
}
.blte-train-schedules-table__city {
  font-size: 14px;
  color: #777;
}
@media (max-width: 576px) {
  .blte-train-schedules-table__city {
    font-size: 12px;
  }
}
.blte-train-schedules-table__duration {
  font-weight: 450;
  font-size: 18px;
  white-space: nowrap;
  line-height: 28px;
  letter-spacing: 0%;
}
@media (max-width: 576px) {
  .blte-train-schedules-table__duration {
    font-size: 16px;
  }
}
.blte-train-schedules-table__train-col {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  text-overflow: ellipsis;
  font-size: 20px;
  font-weight: 450;
}
@media (max-width: 576px) {
  .blte-train-schedules-table__train-col {
    justify-content: center;
  }
}
.blte-train-schedules-table__train-col img {
  height: 20px;
  margin-bottom: -3px;
}
@media (max-width: 576px) {
  .blte-train-schedules-table__train-col {
    font-size: 16px;
  }
  .blte-train-schedules-table__train-col img {
    height: 18px;
  }
}
.blte-train-schedules-table__departed-tag {
  width: fit-content;
  margin-bottom: 2px;
}
.blte-train-schedules-table__midnight-train {
  color: #094273;
  font-size: 12px;
  font-weight: 450;
}
.blte-train-schedules-table__loading {
  width: 100%;
  text-align: center;
}
.blte-train-schedules-no-results {
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 40px;
  border-radius: 16px;
  margin-bottom: 56px;
}
.blte-train-schedules-no-results > i {
  font-size: 40px;
  color: #e1e1e1;
}
.blte-train-schedules-no-results__title {
  font-size: 22px;
  font-weight: 500;
}
.blte-train-schedules-no-results__description {
  font-size: 18px;
  font-weight: 400;
  text-align: center;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/CancellationModal/CancellationDetail/CancellationDetail.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-cancellation-detail {
  display: flex;
  justify-content: space-between;
}
.blte-cancellation-detail--isGray {
  color: #8d8d8d;
}
.blte-cancellation-detail--isBold {
  font-weight: 500;
}
.blte-cost-summary__title {
  padding-bottom: 0;
}
.blte-cost-summary_modification-fee-class {
  padding-left: 8px;
}
.blte-cost-summary_modification-fee-class span {
  font-size: 16px;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/MyTrips/components/UpcomingTrips/components/TripItem/components/Tag/Tag.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trips-tag {
  padding: 0 6px;
  border-radius: 4px;
}
.blte-trips-tag--variant-smart_standard,
.blte-trips-tag--variant-smart_plus {
  background-color: #ffdb00;
  color: #363636;
}
.blte-trips-tag--variant-smart_saver {
  background-color: #ffef8c;
}
.blte-trips-tag--variant-premium_standard,
.blte-trips-tag--variant-premium_plus {
  background-color: #363636;
  color: #fff;
}
.blte-trips-tag--variant-delayed {
  background-color: #ff7e00;
  color: #fff;
}
.blte-trips-tag--variant-updated {
  background-color: #ff7e00;
  color: #fff;
}
.blte-trips-tag--variant-cancelled {
  background-color: #c00;
  color: #fff;
}
.blte-trips-tag--variant-onTime {
  background-color: #137e00;
  color: #fff;
}
.blte-trips-tag--variant-completed {
  border: 1px solid #363636;
  color: #363636;
}
.blte-trips-tag--variant-boarding {
  color: #fff;
  animation: color-change 1s infinite alternate;
}
@keyframes color-change {
  0% {
    background-color: #137e00;
  }
  100% {
    background-color: #15cc61;
  }
}
.blte-trips-tag--variant-departed {
  background-color: #e8f2f1;
  color: #363636 !important;
}
.blte-trips-tag--size-small {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-trips-tag--size-middle {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-trips-tag--size-large {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-trips-tag--size-large {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/CostSummary/Timer/ExpiredSessionModal.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-expired-session-modal__title {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
  margin-bottom: 25px;
}
.blte-expired-session-modal__button-wrapper {
  display: flex;
  justify-content: center;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TrainSchedules/components/TrainSchedulesForm/TrainSchedulesForm.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-schedules-form {
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  padding: 16px 24px 24px;
  margin-bottom: 4px;
  border-radius: 16px;
  background: #fff;
}
.blte-train-schedules-form__content {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.blte-train-schedules-form__first-row {
  display: flex;
  width: 100%;
  padding-right: 18px;
}
.blte-train-schedules-form__button {
  height: 56px;
}
.blte-train-schedules-form__required-field-label {
  margin: 0 0 15px;
}
.blte-train-schedules-form .blte-widget-input__input--button,
.blte-train-schedules-form .blte-widget-input__input {
  height: 56px;
  padding-top: 23px;
}
.blte-train-schedules-form .blte-widget-input__label {
  top: 5px;
}
.blte-train-schedules-form .blte-origin-and-destination__swap-container .blte-origin-and-destination__swap-btn {
  margin-top: -24px;
}
.blte-date-selection {
  padding-top: 0;
  padding-left: 0;
}
@media (max-width: 768px) {
  .blte-date-selection {
    margin-left: 0;
  }
}
.blte-train-schedules-form-mobile__content {
  display: flex;
  flex-direction: column;
  height: calc(100% - 156px);
  padding: 0 24px;
  overflow: auto;
}
.blte-train-schedules-form-mobile__content .blte-date-selection {
  padding-left: 0;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Card/Card.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-rti-step__wrapper--state-finished .blte-rti-step__step::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-step__card {
  margin-bottom: 24px;
  width: 100%;
  padding: 16px 24px;
  background: #fff;
  border-radius: 8px;
  padding: 16px 24px;
  border-radius: 0;
}
@media screen and (min-width: 576px) {
  .blte-rti-step__card {
    padding: 16px 64px;
    border-radius: 8px;
  }
}
@media screen and (min-width: 768px) {
  .blte-rti-step__card {
    padding: 16px 24px;
  }
}
.blte-rti-step__card--isRtiDrawer {
  padding: 0 !important;
}
.blte-rti-step__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.blte-rti-step__wrapper--state-passive {
  margin-bottom: 0;
}
.blte-rti-step__wrapper--state-passive .blte-rti-step__step {
  color: #565656;
}
.blte-rti-step__wrapper--state-passive .blte-rti-step__text {
  color: #565656;
}
.blte-rti-step__wrapper--state-finished {
  margin-bottom: 8px;
}
.blte-rti-step__wrapper--state-finished .blte-rti-step__step::after {
  content: '\F14A';
  font-size: 30px;
  background-color: #fff;
  color: #137e00;
}
.blte-rti-step__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-grow: 1;
}
@media screen and (min-width: 576px) {
  .blte-rti-step__title {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-step__step {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  height: 24px;
  display: flex;
  align-items: center;
  margin-right: 8px;
}
@media screen and (min-width: 576px) {
  .blte-rti-step__step {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-step__server-error {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  margin-top: 16px;
  margin-bottom: 16px;
  border-radius: 4px;
  background-color: #fae6e6;
}
.blte-rti-step__server-error i {
  font-size: 20px;
  color: #c00;
}
.blte-rti-step__error-description {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding-left: 10px;
}
.blte-rti-step__card-edit {
  margin-left: 8px;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/WifiSplashForm/components/WifiSplashFormFooter/WifiSplashFormFooter.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-wifi-splash-form-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/ExtrasModal/Modal/ExtrasModal.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-extras-modal {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.blte-extras-modal__content {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 32px 24px 40px;
  gap: 24px;
}
@media screen and (min-width: 576px) {
  .blte-extras-modal__content {
    padding: 32px 64px 40px;
    gap: 24px;
  }
}
@media screen and (min-width: 768px) {
  .blte-extras-modal__content {
    padding: 32px 40px;
  }
}
.blte-extras-modal__content-main {
  color: #363636;
  font-size: 18px;
  line-height: 26px;
}
@media screen and (min-width: 576px) {
  .blte-extras-modal__content-main {
    font-size: 20px;
    line-height: 28px;
  }
}
.blte-extras-modal__heading {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  order: 2;
}
.blte-extras-modal__info-cards {
  display: flex;
  align-self: stretch;
  gap: 24px;
  flex-flow: column wrap;
  gap: 8px;
  order: 4;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal__info-cards {
    flex-flow: row nowrap;
    gap: 24px;
    order: 3;
  }
}
.blte-extras-modal__item-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  order: 3;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal__item-list {
    order: 4;
  }
}
.blte-extras-modal__disclaimer {
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  order: 5;
}
.blte-extras-modal__error-description {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding-left: 10px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/ExtrasModal/Modal/components/ErrorBanner/ErrorBanner.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-extras-error-banner {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px;
  gap: 8px;
  background: rgba(204, 0, 0, 0.1);
  border-radius: 4px;
  order: 1;
}
.blte-extras-error-banner__icon {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 24px;
  height: 24px;
  font-size: 22px;
  line-height: 24px;
  color: #c00;
}
.blte-extras-error-banner__text {
  font-weight: 450;
  font-size: 16px;
  line-height: 24px;
  color: #363636;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/WifiSplashForm/components/WifiSplashFormFormik/WifiSplashFormFormik.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-wifi-splash-form-formik {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 26px;
}
.blte-wifi-splash-form-formik__formik-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 16px;
  width: 100%;
}
.blte-wifi-splash-form-formik__input {
  width: 100%;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/ExtrasModal/Modal/components/InfoCard/InfoCard.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-extras-modal-card {
  display: flex;
  flex-grow: 1;
  gap: 12px;
  border-radius: 12px;
  border: 1px solid #e1e1e1;
  padding: 8px;
  width: 100%;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-card {
    padding: 0;
    max-width: 33.3333333333%;
    flex-direction: column;
    justify-content: unset;
    align-items: start;
    align-self: unset;
  }
}
.blte-extras-modal-card--twoColumnWidth {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-card--twoColumnWidth {
    max-width: 50%;
  }
}
.blte-extras-modal-card__image-card {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100px;
  padding: 8px;
  gap: 10px;
  width: 100px;
  background: #f2f2f4;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-card__image-card {
    width: 100%;
    background: #e8f2f1;
  }
}
.blte-extras-modal-card__image {
  height: unset;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-card__image {
    height: 84px;
  }
}
.blte-extras-modal-card__details {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  justify-content: center;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-card__details {
    justify-content: start;
    padding: 24px;
  }
}
.blte-extras-modal-card__details-title {
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-extras-modal-card__details-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-extras-modal-card__details-text {
  color: #363636;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Tooltip/Tooltip.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-tooltip {
  display: inline-flex;
  width: fit-content;
  outline: none;
}
.blte-tooltip__popover {
  margin-bottom: 8px;
  fill: var(--tooltip-info-background-color, #fff);
}
.blte-tooltip__content {
  width: 20px;
  height: 20px;
  color: var(--tooltip-content-text-color, #fff);
  background-color: var(--tooltip-content-background-color, #fff);
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-size: 10px;
  gap: 10px;
  outline: none;
}
.blte-tooltip__content--isMobile {
  border: none;
}
.blte-tooltip__info {
  transition: all 0.3s ease-in-out;
  max-width: 320px;
  font-size: 14px;
  border-radius: 4px;
  color: var(--tooltip-info-text-color, #363636);
  background: var(--tooltip-info-background-color, #fff);
  filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.18));
  padding: 8px;
}
.blte-tooltip__arrow {
  z-index: 1;
  filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.18));
}
.blte-tooltip:focus-visible {
  outline: none;
}
.blte-tooltip:focus-visible::before {
  content: "";
  position: absolute;
  inset: -2px;
  box-shadow: 0 0 0 2px var(--tooltip-content-border-focus-color, #363636);
  border-radius: 18px;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/WifiSplashForm/components/WifiSplashFormHeader/WifiSplashFormHeader.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-wifi-splash-form-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}
.blte-wifi-splash-form-header__logo {
  width: 220px;
  max-width: 220px;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/ExtrasModal/Modal/components/Item/Item.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-extras-modal-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 8px;
  width: 100%;
}
.blte-extras-modal-item--expanded {
  border: 1px solid #094273;
}
.blte-extras-modal-item__header {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 8px;
  background: #e8f2f1;
  width: 100%;
  padding: 8px 12px;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-item__header {
    padding: 12px;
    gap: 12px;
  }
}
.blte-extras-modal-item__header--expanded {
  border-radius: 8px 8px 0 0;
}
.blte-extras-modal-item__header-title-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.blte-extras-modal-item__header-price {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: -2px;
}
.blte-extras-modal-item__header-title {
  color: #363636;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-extras-modal-item__header-title {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-extras-modal-item__header-soldout {
  color: #c00;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-extras-modal-item__header-price-sub {
  color: #565656;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-extras-modal-item__header-price-main {
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-extras-modal-item__header-price-main {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-extras-modal-item__header-added {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #137e00;
}
.blte-extras-modal-item__header-added-icon {
  font-size: 24px;
}
.blte-extras-modal-item__header-added-text {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-extras-modal-item__icon {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 24px;
  color: #363636;
}
.blte-extras-modal-item__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  padding: 12px;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-item__content {
    padding: 24px;
  }
}
.blte-extras-modal-item__passenger-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.blte-extras-modal-item__od-row {
  display: flex;
  flex-direction: row;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #094273;
}
.blte-extras-modal-item__checkbox {
  display: flex;
  justify-content: flex-end;
  align-self: stretch;
  gap: 8px;
}
.blte-extras-modal-item__header-title-button {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  text-align: inherit;
  color: inherit;
  display: inherit;
  width: inherit;
  height: inherit;
}
.blte-extras-modal-item__header-title-heading {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/BookingSearch/forms/TrainStatusForm/TrainStatus.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-status__description {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  margin-top: 0;
  color: #363636;
  margin-bottom: 24px;
}
.blte-train-status__buttons {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.blte-train-status__buttons > a {
  min-width: 250px;
  max-width: 250px;
}
.blte-train-status__button {
  border-radius: 8px;
  padding-left: 10px;
  padding-right: 10px;
  width: 60%;
  font-size: 18px;
  justify-content: space-between;
}
@media screen and (min-width: 1024px) {
  .blte-train-status__button {
    width: unset;
  }
}
.blte-train-status__button:first-of-type {
  margin-bottom: 10px;
}
@media screen and (min-width: 1024px) {
  .blte-train-status__button:first-of-type {
    margin-right: 15px;
    margin-bottom: 0;
  }
}
.blte-train-status__button .blte-icon {
  font-size: 20px;
  display: flex;
  align-items: center;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/ExtrasModal/ExtrasSelect/Desktop/ExtrasDesktopSelect.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.portal {
  position: static;
}
.blte-extras-desktop-select__list {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  z-index: 1000;
  width: 100%;
  padding: 0;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  border: none;
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}
.blte-extras-desktop-select__listItems {
  flex: 1;
  max-height: 40vh;
  overflow-y: auto;
  padding: 0;
  margin: 0;
}
.blte-extras-desktop-select__list:focus {
  outline: none;
  box-shadow: none;
}
.blte-extras-desktop-select__popover:focus {
  outline: none;
  box-shadow: none;
}
.blte-extras-desktop-select__wrapper {
  position: relative;
}
.blte-extras-desktop-select__fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.blte-extras-desktop-select__legend {
  margin-bottom: 0;
  padding: 0;
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/BookingSearch/BookingSearch.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-booking-search {
  border: 2px solid #fff;
  border-radius: 18px;
  box-shadow: 0 12px 20px 0 rgba(0, 0, 0, 0.2509803922), 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 1024px) {
  .blte-booking-search {
    border-color: #094273;
  }
}
.blte-booking-search .blte-tabs__buttons {
  border: none;
  box-shadow: none;
  width: 100%;
}
.blte-booking-search .blte-tabs__content {
  box-shadow: none;
  margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .blte-booking-search .blte-tabs__content {
    border-top-right-radius: 0;
  }
}
.blte-booking-search .blte-tabs__header {
  margin-bottom: 0;
}
.blte-booking-search .blte-tabs--vertical .blte-tabs__button + .blte-tabs__button {
  border-top-color: rgba(255, 255, 255, 0.25);
}
.blte-booking-search .blte-widget-input__label {
  font-size: 18px;
  line-height: 28px;
}
.blte-booking-search .blte-widget-input__input {
  font-size: 16px;
  line-height: 24px;
  padding: 32px 8px 12px 16px;
  border-radius: 8px;
  height: 70px;
  width: 100%;
}
.blte-booking-search .blte-widget-input--has-value .blte-widget-input__label {
  top: 8px;
}
.blte-booking-search__top-overlap {
  margin-top: -40px;
}
@media screen and (min-width: 768px) {
  .blte-booking-search__top-overlap {
    margin-top: -100px;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Table/Table.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-table__table-header-container {
  width: 100%;
  top: 0;
}
.blte-table__table-header-container--isStickyHeader {
  position: sticky;
  top: 0;
  z-index: 2;
}
.blte-table__table-header-container--isStickyHeader th:first-of-type {
  z-index: 3;
}
.blte-table__table-header-container--isStickyHeader tr:first-of-type th:first-of-type > div {
  box-shadow: -10px 0 0 0 #fff;
}
.blte-table__table-header-container--isStickyCol tr:first-of-type th:first-of-type > div {
  box-shadow: -10px 0 0 0 #fff;
}
.blte-table__table-header-container--modalVariant-default {
  top: -32px;
}
@media screen and (min-width: 768px) {
  .blte-table__table-header-container--modalVariant-default {
    top: -40px;
  }
}
.blte-table__table-header-container tr:first-of-type th > div {
  border-top: 1px solid #d9d9d9;
}
.blte-table__table-header-container tr:first-of-type th:first-of-type > div:not(.notBottomLeftElement) {
  border-left: 1px solid #d9d9d9;
  border-top-left-radius: 11px;
}
.blte-table__table-header-container tr:first-of-type th:last-of-type > div:not(.notBottomRightElement) {
  border-right: 1px solid #d9d9d9;
  border-top-right-radius: 11px;
}
.blte-table__table-header-container tr:last-of-type th > div {
  border-bottom: 1px solid #d9d9d9;
}
.blte-table__table-header-container table {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.blte-table__table-body-container {
  width: 100%;
}
.blte-table__table-body-container:not(.blte-table__table-body-container--isStickyCol) tr td > div.bottomLeftElement {
  box-shadow: none;
}
.blte-table__table-body-container--isStickyCol tr td:first-of-type > div:not(.notBottomLeftElement) {
  box-shadow: -10px 0 0 0 #fff;
}
.blte-table__table-body-container tr:first-of-type td > div {
  border-top: 0;
}
.blte-table__table-body-container tr:last-of-type td > div {
  border-bottom: 1px solid #d9d9d9;
}
.blte-table__table-body-container tr:last-of-type td:first-of-type > div:not(.notBottomLeftElement) {
  border-bottom-left-radius: 11px;
}
.blte-table__table-body-container tr:last-of-type td:last-of-type > div:not(.notBottomRightElement) {
  border-bottom-right-radius: 11px;
}
.blte-table__table-body-container--isTableExpanded tr:last-of-type td:first-of-type > div:not(.notBottomLeftElement) {
  border-bottom-left-radius: 0;
}
.blte-table__table-body-container--isTableExpanded tr:last-of-type td:last-of-type > div:not(.notBottomRightElement) {
  border-bottom-right-radius: 0;
}
.blte-table__table-body-container tr td:first-of-type > div:not(.notBottomLeftElement) {
  border-left: 1px solid #d9d9d9;
}
.blte-table__table-body-container tr td:last-of-type > div:not(.notBottomRightElement) {
  border-right: 1px solid #d9d9d9;
}
.blte-table__table-body-container table {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
.blte-table__table {
  border-collapse: collapse;
  border-style: hidden;
  background-color: #fff;
  width: 100%;
  border-radius: 12px;
}
.blte-table__table td,
.blte-table__table th {
  border-style: hidden !important;
}
.blte-table__table td > div,
.blte-table__table th > div {
  border: 0.5px solid #d9d9d9;
}
.blte-table__table tr td:first-of-type > div,
.blte-table__table tr th:first-of-type > div {
  border-right: 1px solid #d9d9d9;
}
.blte-table__table tr td:nth-of-type(2) > div,
.blte-table__table tr th:nth-of-type(2) > div {
  border-left: 0;
}
.blte-table__row {
  height: 1px;
}
.blte-table__cell {
  padding: 0;
  height: 1px;
  font-size: 16px;
  line-height: 24px;
}
@-moz-document url-prefix() {
  .blte-table__cell {
    height: 100%;
  }
}
.blte-table__cell--isStickyCol {
  position: sticky;
  left: 0;
  z-index: 1;
}
.blte-table__cell--modalVariant-default {
  left: -24px;
}
@media screen and (min-width: 576px) {
  .blte-table__cell--modalVariant-default {
    left: -64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-table__cell--modalVariant-default {
    left: -40px;
  }
}
.blte-table__cell--modalVariant-mini {
  left: -2px;
}
.blte-table__cell-header {
  font-weight: 500;
  letter-spacing: 4%;
}
.blte-table__cell-header > b,
.blte-table__cell-header th {
  font-weight: inherit;
  letter-spacing: inherit;
}
.blte-table__cell-first-column {
  font-weight: 450;
}
.blte-table__cell-first-column > b,
.blte-table__cell-first-column th {
  font-weight: inherit;
}
.blte-table__collapsable-wrapper {
  display: flex;
  justify-content: center;
  padding-top: 10px;
  gap: 5px;
  width: 100%;
  text-decoration: underline;
}
.blte-table__collapsable-wrapper > div {
  color: #094273;
  font-size: 16px;
  font-weight: 450;
}
.blte-table__collapsable-wrapper :hover {
  cursor: pointer;
}
.shadow {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/UpsellModal/UpsellContentDescription/UpsellContentDescription.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-upsell-content-description {
  display: flex;
  flex-direction: column;
  background: #f2f2f4;
  padding: 16px;
  border-radius: 8px;
  margin-bottom: 20px;
}
.blte-upsell-content-description__title {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
  padding-bottom: 16px;
}
.blte-upsell-content-description__description {
  margin-bottom: 16px;
  margin-left: 16px;
}
.blte-upsell-content-description__bullet-point {
  display: flex;
  flex-flow: row;
}
.blte-upsell-content-description__body-content {
  display: grid;
  grid-row-gap: 10px;
}
.blte-upsell-content-description--isMobile {
  background: white;
  margin: 20px 0 40px;
}
.blte-upsell-content-description--isMobile .blte-upsell-content-description__title {
  font-size: 16px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/UpsellModal/UpsellContentDesktop/UpsellContentDesktop.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-upsell-content-desktop {
  display: flex;
  flex-direction: column;
}
.blte-upsell-content-desktop__title {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  letter-spacing: 0.04em;
  padding-bottom: 16px;
}
.blte-upsell-content-desktop__buttons {
  display: flex;
  flex-flow: row;
}
.blte-upsell-content-desktop__buttons > button {
  width: 50%;
  min-width: 220px;
}
.blte-upsell-content-desktop__buttons > button:first-child {
  background-color: #fff;
  border: 2px solid;
}
.blte-upsell-content-desktop__buttons > button:last-child {
  margin-left: 15px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/FareSelectionTable/FareSelectionTable.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-fare-compare-table__fee::before {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-fare-compare-table {
  position: relative;
  z-index: 2;
  width: var(--table-width);
  border-radius: 12px;
  background: transparent;
}
.blte-fare-compare-table__table-container {
  border: 0;
}
.blte-fare-compare-table__top-right-background {
  position: absolute;
  z-index: -1;
  width: 20px;
  height: 20px;
  top: 0;
  right: 0;
  background-color: #565656;
}
.blte-fare-compare-table__cell-content-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 9px;
  padding: 15px;
  width: 100%;
  height: 100%;
}
.blte-fare-compare-table__cell-content-wrapper picture {
  display: block;
  height: 100%;
}
.blte-fare-compare-table__pass-eligibility-wrapper {
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
}
.blte-fare-compare-table__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.blte-fare-compare-table__button {
  margin-top: auto;
}
.blte-fare-compare-table__cell-content {
  display: flex;
  flex-direction: column;
  row-gap: 18px;
  width: 100%;
  height: 100%;
}
.blte-fare-compare-table__fare-content {
  display: flex;
  flex-direction: column;
  row-gap: 18px;
  width: 100%;
  height: 100%;
  align-items: center;
}
.blte-fare-compare-table__fare-price-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 4px;
  width: 100%;
  flex-wrap: wrap;
}
@media (max-width: 1350px) and (min-width: 768px) {
  .blte-fare-compare-table__fare-price-wrapper {
    min-height: 65px;
  }
}
.blte-fare-compare-table__fare-price {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
  color: #094273;
}
@media screen and (min-width: 576px) {
  .blte-fare-compare-table__fare-price {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-fare-compare-table__fare-price {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-fare-compare-table__fare-price-strikethrough {
  font-size: 20px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  text-decoration: line-through;
}
.blte-fare-compare-table__fare-label {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  white-space: nowrap;
}
.blte-fare-compare-table__fare-price-unavailable {
  width: 100%;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 44px;
  letter-spacing: 0;
  text-transform: none;
}
@media (max-width: 1350px) and (min-width: 768px) {
  .blte-fare-compare-table__fare-price-unavailable {
    min-height: 65px;
  }
}
.blte-fare-compare-table__regular-content {
  display: flex;
  column-gap: 8px;
  margin-bottom: auto;
}
.blte-fare-compare-table__regular-content--isItemUnavailable {
  color: #e1e1e1 !important;
}
.blte-fare-compare-table__regular-content--isItemUnavailable ::before {
  color: #e1e1e1 !important;
}
.blte-fare-compare-table__cell-tooltip-wrapper {
  display: flex;
  align-items: center;
  margin-left: 8px;
}
.blte-fare-compare-table__tooltip {
  border: 1px solid #565656;
  border-radius: 100%;
}
.blte-fare-compare-table__tooltip--isItemUnavailable {
  border: 1px solid #e1e1e1;
}
.blte-fare-compare-table__tooltip .blte-tooltip__content {
  width: 15px;
  height: 15px;
}
.blte-fare-compare-table__collapsable-wrapper {
  display: flex;
  align-items: center;
  gap: 5px;
  width: 100%;
}
.blte-fare-compare-table__collapsable-wrapper :hover {
  cursor: pointer;
}
.blte-fare-compare-table__collapsable-label {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #094273;
}
.blte-fare-compare-table__collapsable-icon {
  display: flex;
  align-items: center;
  font-size: 28px;
  width: 28px;
  height: 28px;
  color: #094273;
}
.blte-fare-compare-table__fee {
  display: flex;
  flex-direction: row;
  gap: 6px;
  color: #8d8d8d;
  margin-bottom: -10px;
  font-weight: 400;
  font-size: 15px;
}
.blte-fare-compare-table__fee::before {
  content: '\F16C';
  margin-right: 6px;
  font-size: 13px;
}
.blte-fare-compare-table__fee > div:hover {
  cursor: pointer;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/RouteItem/v1/components/TravelPassEligible/TravelPassEligible.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-travel-pass-eligible {
  display: flex;
  align-items: center;
  background-color: #137e00;
  border-radius: 18px;
  column-gap: 4px;
  padding: 0 4px 0 3px;
  width: fit-content;
}
.blte-travel-pass-eligible--isTableHeader {
  border-radius: 0 0 4px;
}
.blte-travel-pass-eligible__pass-eligible-label {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #fff;
}
.blte-travel-pass-eligible__check-icon {
  display: flex;
  min-width: 13px;
  min-height: 13px;
  max-width: 13px;
  max-height: 13px;
  justify-content: center;
  align-items: center;
  font-size: 8px;
  color: #137e00;
  border-radius: 100%;
  background: #fff;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/FareSelectionTable/v2/FareSelectionTableV2.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-fare-selection-table-v2 {
  position: relative;
  z-index: 2;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 8px;
  padding: 8px;
  border-radius: 12px;
  background-color: rgba(0, 0, 0, 0.07);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
}
.blte-fare-selection-table-v2:focus {
  outline: none;
}
.blte-fare-selection-table-v2__select-panel {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  width: 210px;
  min-width: 210px;
  border-radius: 12px 0 0 12px;
  overflow: hidden;
  background-color: #fff;
}
.blte-fare-selection-table-v2__select-label {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  flex-shrink: 0;
  padding: 16px;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-fare-selection-table-v2__select-label {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-fare-selection-table-v2__select-image-container {
  flex: 1;
  min-height: 0;
  overflow: hidden;
  position: relative;
}
.blte-fare-selection-table-v2__select-image-container > picture {
  position: absolute;
  inset: 0;
  overflow: hidden;
  display: block;
}
.blte-fare-selection-table-v2__select-image-container > img {
  position: absolute;
  inset: 0;
}
.blte-fare-selection-table-v2__select-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  padding: 10px;
  border-radius: 10px;
}
.blte-fare-selection-table-v2__cards-area {
  flex: 1;
  overflow: clip;
  min-width: 0;
}
.blte-fare-selection-table-v2__cards-track {
  display: flex;
  gap: 8px;
  width: calc(var(--total-cards, 1) / var(--visible-cols, 1) * 100% + (var(--total-cards, 1) - var(--visible-cols, 1)) / var(--visible-cols, 1) * 8px);
  transform: translateX(calc(-1 * var(--current-index, 0) / var(--total-cards, 1) * 100%));
  transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  height: 100%;
}
.blte-fare-selection-table-v2__cards-track .blte-fare-selection-table-v2__select-panel {
  flex: 1;
  width: auto;
  min-width: 0;
}
.blte-fare-selection-table-v2__card {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  overflow: hidden;
  background-color: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.blte-fare-selection-table-v2__card--unavailable {
  opacity: 0.6;
}
.blte-fare-selection-table-v2__card-color-bar {
  height: 8px;
  width: 100%;
  flex-shrink: 0;
  background-color: transparent;
}
.blte-fare-selection-table-v2__sr-announcement {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.blte-fare-selection-table-v2__cards-track-item {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  outline: none;
}
.blte-fare-selection-table-v2__cards-track-item:focus-visible {
  outline: 2px solid #363636;
  outline-offset: 2px;
}
.blte-fare-selection-table-v2__card-tags {
  display: flex;
  flex-flow: row wrap;
  gap: 4px;
  padding: 8px 12px 0;
  margin: 0;
  list-style: none;
}
.blte-fare-selection-table-v2__card-tag {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  display: inline-flex;
  align-items: center;
  border-radius: 18px;
  padding: 2px 8px;
  white-space: nowrap;
  color: #363636;
  background-color: #ffdb00;
}
.blte-fare-selection-table-v2__card-tag--type-childfare {
  color: #fff;
  background-color: #cb2b99;
}
.blte-fare-selection-table-v2__card-tag--type-promotional {
  color: #363636;
  background-color: #ffdb00;
}
.blte-fare-selection-table-v2__card-header {
  display: flex;
  flex-direction: column;
  padding: 10px 14px 12px;
  gap: 4px;
}
.blte-fare-selection-table-v2__card-title {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  gap: 4px;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.01em;
}
.blte-fare-selection-table-v2__card-title-family {
  font-weight: 700;
  color: #363636;
  text-transform: uppercase;
}
.blte-fare-selection-table-v2__card-title-variant {
  font-weight: 400;
  font-style: italic;
  color: #363636;
  text-transform: uppercase;
}
.blte-fare-selection-table-v2__card-subtitle {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  margin: 0;
}
.blte-fare-selection-table-v2__card-body {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 0 14px 14px;
  gap: 8px;
}
.blte-fare-selection-table-v2__card-features {
  display: flex;
  flex-direction: column;
}
.blte-fare-selection-table-v2__card-features .rte-content-with-icon {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  margin-bottom: 6px;
  padding-left: 22px;
}
.blte-fare-selection-table-v2__card-features .rte-content-with-icon:last-child {
  margin-bottom: 0;
}
.blte-fare-selection-table-v2__card-more-content {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease;
}
.blte-fare-selection-table-v2__card-more-content--expanded {
  grid-template-rows: 1fr;
}
.blte-fare-selection-table-v2__card-more-inner {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.blte-fare-selection-table-v2__card-more-divider {
  height: 1px;
  background-color: #f2f2f4;
  flex-shrink: 0;
}
.blte-fare-selection-table-v2__card-toggle {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #094273;
  text-decoration: underline;
  cursor: pointer;
  width: fit-content;
  margin-top: 2px;
}
.blte-fare-selection-table-v2__card-toggle:focus-visible {
  outline: 2px solid #363636;
  border-radius: 2px;
}
.blte-fare-selection-table-v2__card-price-row {
  display: flex;
  flex-direction: column;
  margin-top: auto;
  padding-top: 6px;
}
.blte-fare-selection-table-v2__card-price-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: baseline;
  gap: 2px;
}
.blte-fare-selection-table-v2__card-price-original {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
}
.blte-fare-selection-table-v2__card-price {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.1;
  color: #363636;
  letter-spacing: -0.02em;
}
.blte-fare-selection-table-v2__card-per-guest {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  white-space: nowrap;
}
.blte-fare-selection-table-v2__card-unavailable {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #a3a3a3;
  text-align: center;
  padding: 12px 0;
  flex: 1;
}
.blte-fare-selection-table-v2__card-select-button {
  margin-top: 4px;
}
.blte-fare-selection-table-v2__scroll-nav {
  position: absolute;
  right: -16px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  cursor: pointer;
  box-shadow: 0 2px 8px #d7d7d7;
  transition: opacity 0.2s;
}
.blte-fare-selection-table-v2__scroll-nav--left {
  left: -16px;
  right: auto;
}
.blte-fare-selection-table-v2__scroll-nav:hover {
  box-shadow: 0 4px 12px #d7d7d7;
}
.blte-fare-selection-table-v2__scroll-nav:focus-visible {
  outline: 2px solid #363636;
}
.blte-fare-selection-table-v2__scroll-nav--hidden {
  opacity: 0;
  pointer-events: none;
}
.blte-fare-selection-table-v2__scroll-nav-icon {
  font-size: 18px;
  color: #565656;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blte-fare-selection-table-v2--premium .blte-fare-selection-table-v2__select-panel {
  flex: 0 0 calc(50% - 4px);
  width: auto;
  min-width: 0;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-fare-selection-table-v2--premium .blte-fare-selection-table-v2__select-panel {
    flex: 1;
  }
  .blte-fare-selection-table-v2--premium .blte-fare-selection-table-v2__cards-area {
    flex: 2;
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/ExtrasModal/ExtrasSelect/ExtrasSelect.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-select {
  position: relative;
  width: 100%;
  padding-left: 0;
  background-color: white;
}
.blte-select__leadingIcon {
  position: absolute;
  font-size: 24px;
  color: #000;
  top: 50%;
  left: 8px;
  transform: translateY(-50%);
}
.blte-select__trailingIcon {
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  color: #565656;
  position: absolute;
  font-size: 24px;
  width: 24px;
  height: 24px;
  top: 24px;
  right: 8px;
  transform: translateY(-50%);
  border: none;
  background: none;
  outline: none;
  pointer-events: none;
}
.blte-select__trailingIcon--error {
  color: #c00;
}
.blte-select__label {
  position: absolute;
  color: #8d8d8d;
  padding: 2px;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  transition: 0.3s ease-out;
  transform-origin: left top;
  overflow: hidden;
  max-width: calc(100% - 80px);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.blte-select__label-required {
  color: #c00;
}
.blte-select__label--hasLeadingIcon {
  left: 40px;
}
.blte-select__select {
  background-color: #fff;
  height: 48px;
  width: 100%;
  border-radius: 4px;
  border: none;
  outline: none;
  box-shadow: 0 0 0 1px #e1e1e1;
  color: gray;
  transition: 0.3s ease-in-out;
  display: flex;
  flex-wrap: wrap;
  line-height: 26px;
  padding: 8px 40px 8px 8px;
  text-align: start;
}
.blte-select__select--hasLeadingIcon {
  padding-left: 40px;
}
.blte-select__select::placeholder {
  color: transparent;
}
.blte-select--accessibility-focus .blte-select__leadingIcon,
.blte-select--has-focus .blte-select__leadingIcon {
  color: #000;
}
.blte-select--accessibility-focus .blte-select__label,
.blte-select--has-focus .blte-select__label {
  color: #094273;
}
.blte-select--accessibility-focus .blte-select__select,
.blte-select--has-focus .blte-select__select {
  color: #363636;
  box-shadow: 0 0 0 2px #094273;
}
.blte-select--has-value:not(.blte-select--has-error) .blte-select__leadingIcon {
  color: #000;
}
.blte-select--has-value:not(.blte-select--has-error) .blte-select__label {
  font-weight: 500;
  transform: translateY(-50%) scale(1);
  top: 0;
  font-size: 12px;
  opacity: 1;
  left: 8px !important;
}
.blte-select--has-value:not(.blte-select--has-error):not(.blte-select--accessibility-focus) .blte-select__select {
  color: #363636;
}
.blte-select--has-value:not(.blte-select--has-focus):not(.blte-select--disabled) .blte-select__input,
.blte-select--has-value:not(.blte-select--has-focus):not(.blte-select--disabled) .blte-select__label {
  color: #363636;
}
.blte-select--has-error:not(.blte-select--disabled) .blte-select__label {
  color: #c00;
}
.blte-select--has-error:not(.blte-select--disabled) .blte-select__label:not(.blte-select--has-value) {
  color: #c00;
  font-weight: 500;
  transform: translateY(-50%) scale(1);
  top: 0;
  font-size: 12px;
  opacity: 1;
  left: 8px !important;
}
.blte-select--has-error:not(.blte-select--disabled) .blte-select__select {
  box-shadow: 0 0 0 1px #c00;
  color: #363636;
}
.blte-select--has-error:not(.blte-select--disabled) .blte-select__leadingIcon {
  color: #363636;
}
.blte-select--has-error:not(.blte-select--disabled).blte-select--has-focus .blte-select__select,
.blte-select--has-error:not(.blte-select--disabled).blte-select--accessibility-focus .blte-select__select {
  box-shadow: 0 0 0 2px #c00;
}
.blte-select--disabled {
  pointer-events: none;
  cursor: not-allowed;
  color: #a3a3a3;
}
.blte-select--disabled .blte-select__label,
.blte-select--disabled .blte-select__select,
.blte-select--disabled .blte-select__leadingIcon,
.blte-select--disabled .blte-select__error,
.blte-select--disabled .blte-select__label-required,
.blte-select--disabled .blte-select__helper-container {
  color: #a3a3a3;
}
.blte-select--disabled .blte-select__trailingIcon {
  color: #363636;
}
.blte-select--disabled .blte-select__select {
  box-shadow: 0 0 0 1px #e1e1e1;
}
.blte-select--disabled.blte-select--has-value:not(.blte-select--has-error) .blte-select__label,
.blte-select--disabled.blte-select--has-value:not(.blte-select--has-error) .blte-select__select,
.blte-select--disabled.blte-select--has-value:not(.blte-select--has-error) .blte-select__leadingIcon,
.blte-select--disabled:not(.blte-select--has-value) .blte-select__label,
.blte-select--disabled:not(.blte-select--has-value) .blte-select__select,
.blte-select--disabled:not(.blte-select--has-value) .blte-select__leadingIcon {
  color: #a3a3a3;
}
.blte-select--disabled.blte-select--has-value:not(.blte-select--has-error) .blte-select__trailingIcon,
.blte-select--disabled:not(.blte-select--has-value) .blte-select__trailingIcon {
  color: #363636;
}
.blte-select:hover:not(.blte-select--has-value):not(.blte-select--has-error) .blte-select__leadingIcon,
.blte-select--has-focus:not(.blte-select--has-value):not(.blte-select--has-error) .blte-select__leadingIcon {
  color: #000;
}
.blte-select__error {
  position: absolute;
  padding: 0 8px;
  width: 100%;
  gap: 16px;
  color: #c00;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/FeaturesGrid/v1/FeaturesGrid.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-features-grid__top-description ul li::before {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-features-grid {
  max-width: 1400px;
  margin: 0 auto;
  width: 100%;
  box-sizing: content-box;
  display: flex;
  flex-direction: column;
  background-color: var(--features-grid-background-color);
  padding-left: 0;
}
.blte-features-grid__content {
  max-width: 1400px;
  margin: 0 auto;
}
.blte-features-grid__content--length-2 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-features-grid__content--length-2 {
    width: 83.3333333333%;
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid__content--length-2 {
    width: 66.6666666667%;
  }
}
.blte-features-grid__content--length-3 {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .blte-features-grid__content--length-3 {
    width: 83.3333333333%;
  }
}
.blte-features-grid__content--length-4 {
  width: 100%;
}
.blte-features-grid__content--variant-stack .blte-features-grid__items {
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.blte-features-grid__content--variant-stack .blte-features-grid__items > * {
  margin: 40px 0 0;
}
@media screen and (min-width: 768px) {
  .blte-features-grid__content--variant-stack .blte-features-grid__items > * {
    margin: 0 24px 0 0;
  }
  .blte-features-grid__content--variant-stack .blte-features-grid__items > *:last-child {
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid__content--variant-stack .blte-features-grid__items > * {
    margin: 0 40px 0 0;
  }
}
.blte-features-grid__content--variant-carousel {
  overflow: hidden;
  padding: 0 24px;
}
@media screen and (min-width: 576px) {
  .blte-features-grid__content--variant-carousel {
    padding: 0 64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid__content--variant-carousel {
    padding: 0;
  }
}
.blte-features-grid__content--variant-carousel .blte-features-grid__items-wrapper {
  padding: 40px 0 0;
}
@media screen and (min-width: 768px) {
  .blte-features-grid__content--variant-carousel .blte-features-grid__items-wrapper {
    padding: 0;
  }
}
.blte-features-grid__content--variant-carousel .blte-features-grid__items {
  position: relative;
  transition: transform 400ms ease 0s;
  user-select: none;
}
.blte-features-grid__content--variant-carousel .blte-features-grid__items > * {
  flex: 1 0 100%;
  margin-right: 16px;
}
.blte-features-grid__content--variant-carousel .blte-features-grid__items > *:last-child {
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  .blte-features-grid__content--variant-carousel .blte-features-grid__items > * {
    flex: none;
    margin: 0 24px 0 0;
  }
  .blte-features-grid__content--variant-carousel .blte-features-grid__items > *:last-child {
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid__content--variant-carousel .blte-features-grid__items > * {
    margin: 0 40px 0 0;
  }
}
.blte-features-grid__content--alignment-left .blte-features-grid__top,
.blte-features-grid__content--alignment-left .blte-features-grid__top-eyebrow,
.blte-features-grid__content--alignment-left .blte-features-grid__top-title,
.blte-features-grid__content--alignment-left .blte-features-grid__top-description,
.blte-features-grid__content--alignment-left .blte-features-grid__bottom {
  text-align: start;
  align-items: start;
  justify-content: start;
}
.blte-features-grid__content--alignment-center .blte-features-grid__top,
.blte-features-grid__content--alignment-center .blte-features-grid__top-eyebrow,
.blte-features-grid__content--alignment-center .blte-features-grid__top-title,
.blte-features-grid__content--alignment-center .blte-features-grid__top-description,
.blte-features-grid__content--alignment-center .blte-features-grid__bottom {
  text-align: center;
  align-items: center;
  justify-content: center;
}
.blte-features-grid__content--alignment-right .blte-features-grid__top,
.blte-features-grid__content--alignment-right .blte-features-grid__top-eyebrow,
.blte-features-grid__content--alignment-right .blte-features-grid__top-title,
.blte-features-grid__content--alignment-right .blte-features-grid__top-description,
.blte-features-grid__content--alignment-right .blte-features-grid__bottom {
  text-align: end;
  align-items: end;
  justify-content: end;
}
.blte-features-grid__top {
  width: 100%;
  display: flex;
}
.blte-features-grid__top-content {
  display: flex;
  width: 100%;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-features-grid__top-content--length-2 {
    max-width: 83.3333333333%;
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid__top-content--length-2 {
    max-width: 66.6666666667%;
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid__top-content--length-3 {
    max-width: 66.6666666667%;
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid__top-content--length-4 {
    max-width: 66.6666666667%;
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid__top-content--length-4 {
    max-width: 50%;
  }
}
.blte-features-grid__top-eyebrow {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  margin-bottom: 8px;
  color: var(--features-grid-eyebrow-color, #094273);
}
.blte-features-grid__top-eyebrow--noTitleAndDesc {
  margin-bottom: 0;
}
.blte-features-grid__top-title {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--features-grid-title-color, #363636);
  padding-top: 4px;
  margin-bottom: 24px;
}
@media screen and (min-width: 576px) {
  .blte-features-grid__top-title {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid__top-title {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-features-grid__top-title--noDesc {
  margin-bottom: 0;
}
.blte-features-grid__top-description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--features-grid-description-color, #363636);
}
@media screen and (min-width: 576px) {
  .blte-features-grid__top-description {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-features-grid__top-description ul {
  margin-left: 0;
  padding-left: 30px;
  list-style: none;
}
.blte-features-grid__top-description ul li {
  margin-top: 8px;
  position: relative;
}
.blte-features-grid__top-description ul li::before {
  content: '\F14A';
  position: absolute;
  left: -30px;
  font-size: 18px;
  top: 0;
}
.blte-features-grid__top-description ol {
  margin-left: 0;
  padding-left: 30px;
}
.blte-features-grid__top-description ul {
  display: inline-block;
}
.blte-features-grid__top-description ul li {
  display: flex;
}
.blte-features-grid__grid-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  gap: 20px;
}
.blte-features-grid__desktop-carousel-wrapper {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.blte-features-grid__desktop-carousel-content {
  position: relative;
  display: flex;
  align-items: center;
}
.blte-features-grid__desktop-carousel-content .blte-features-grid__carrot-wrapper:first-child {
  left: 0;
}
.blte-features-grid__desktop-carousel-content .blte-features-grid__carrot-wrapper:last-child {
  right: 0;
}
.blte-features-grid__items-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 100%;
  gap: 48px;
}
.blte-features-grid__items-wrapper--isDesktopCarousel {
  flex-direction: row;
  gap: 0;
  transition: transform 400ms ease 0s;
}
.blte-features-grid__items-wrapper--isDesktopCarousel > * {
  flex: 1 0 100%;
}
.blte-features-grid__items-wrapper--isDesktopCarousel:last-child {
  margin-right: 54px;
}
.blte-features-grid__items {
  display: flex;
  width: 100%;
}
.blte-features-grid__items--isDesktopCarousel {
  padding-left: 54px;
  padding-right: 54px;
}
@media screen and (min-width: 768px) {
  .blte-features-grid__items:first-child:not(.blte-features-grid__items--premium) {
    padding-top: 48px;
  }
  .blte-features-grid__items:not(:first-child):not(.blte-features-grid__items--premium) {
    padding-top: 40px;
  }
  .blte-features-grid__items:last-child {
    padding-bottom: 48px;
  }
  .blte-features-grid__items--isDesktopCarousel:last-child {
    padding-bottom: 0;
  }
}
.blte-features-grid__items > .blte-feature-item {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-features-grid__items--premium {
    padding-top: 80px;
  }
  .blte-features-grid__items--premium .blte-feature-item__flag {
    margin-top: -32px;
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid__items--premium.blte-features-grid__items--background {
    padding-top: 48px;
  }
  .blte-features-grid__items--premium.blte-features-grid__items--background .blte-feature-item__flag {
    margin-top: 0;
  }
}
.blte-features-grid__items--length-2 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-features-grid__items--length-2 > .blte-feature-item {
    width: calc((100% - 24px) / 2);
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid__items--length-2 > .blte-feature-item {
    width: calc((100% - 40px) / 2);
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid__items--length-3 > .blte-feature-item {
    width: calc((100% - 48px) / 3);
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid__items--length-3 > .blte-feature-item {
    width: calc((100% - 80px) / 3);
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid__items--length-4 > .blte-feature-item {
    width: calc((100% - 80px) / 4);
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid__items--length-4 > .blte-feature-item {
    width: calc((100% - 120px) / 4);
  }
}
.blte-features-grid__bottom {
  display: flex;
  padding-top: 40px;
}
@media screen and (min-width: 768px) {
  .blte-features-grid__bottom--isStack {
    padding-top: 0;
  }
}
.blte-features-grid__carrot-wrapper {
  position: absolute;
  top: 50%;
  z-index: 2;
}
.blte-features-grid__carrot-wrapper:focus .blte-features-grid__carrot {
  border: 2px solid #363636;
  color: #363636;
}
.blte-features-grid__carrot-wrapper:hover .blte-features-grid__carrot {
  cursor: pointer;
  background-color: #094273;
  color: #fff;
}
.blte-features-grid__carrot {
  display: flex;
  width: 34px;
  height: 34px;
  font-size: 24px;
  line-height: 24px;
  justify-content: center;
  align-items: center;
  border: 1px solid #094273;
  border-radius: 100%;
  background-color: #fff;
}
.blte-features-grid__dots-wrapper {
  display: flex;
  justify-content: center;
  gap: 8px;
}
.blte-features-grid__dot {
  display: flex;
  min-width: 10px;
  min-height: 10px;
  border-radius: 100%;
  background-color: #d1d1d6;
}
.blte-features-grid__dot--selected {
  background-color: #636366;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/ExtrasModal/ExtrasSelect/Mobile/ExtrasMobileSelect.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-nativeSelect {
  position: absolute;
  inset: 0;
  width: 100%;
  opacity: 0;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/FeatureItem/v1/FeatureItem.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-feature-item {
  display: flex;
  flex-direction: column;
  position: relative;
}
.blte-feature-item--background {
  background-color: var(--feature-item-background-color);
  padding: 40px;
  border-radius: 4px;
  padding: 40px 24px;
}
@media screen and (min-width: 576px) {
  .blte-feature-item--background {
    padding: 40px;
  }
}
.blte-feature-item--variant-textOnly .blte-feature-item__checkmark,
.blte-feature-item--variant-icon .blte-feature-item__checkmark {
  display: none;
}
.blte-feature-item--variant-textOnly .blte-feature-item__icon,
.blte-feature-item--variant-checkmark .blte-feature-item__icon {
  display: none;
}
.blte-feature-item--variant-checkmark .blte-feature-item__checkmark {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
}
.blte-feature-item--variant-checkmark .blte-feature-item__checkmark > * {
  background-color: var(--feature-item-checkmark-background-color, #ffdb00);
  color: var(--feature-item-checkmark-color, #363636);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  font-size: 10px;
  border-radius: 50%;
  margin: auto;
}
.blte-feature-item--variant-checkmark.blte-feature-item--alignment-left .blte-feature-item__description,
.blte-feature-item--variant-checkmark.blte-feature-item--alignment-left .blte-feature-item__cta,
.blte-feature-item--variant-checkmark.blte-feature-item--alignment-left .blte-feature-item__flag {
  margin-left: 36px;
}
.blte-feature-item--variant-checkmark .blte-feature-item__title {
  margin-left: 8px;
  width: 100%;
}
.blte-feature-item--variant-icon .blte-feature-item__icon {
  width: 48px;
  height: 48px;
  font-size: 24px;
  margin-bottom: 12px;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--feature-item-icon-color, #363636);
  background-color: var(--feature-item-icon-background-color, #fff);
}
.blte-feature-item--alignment-left .blte-feature-item__content {
  align-items: start;
  text-align: left;
}
.blte-feature-item--alignment-left.blte-feature-item--background .blte-feature-item__flag {
  position: absolute;
  left: 0;
  top: 0;
  margin-left: 0;
}
.blte-feature-item--alignment-center .blte-feature-item__content {
  align-items: center;
  text-align: center;
}
.blte-feature-item--alignment-center .blte-feature-item__flag {
  display: flex;
  align-self: center;
}
.blte-feature-item--alignment-center.blte-feature-item--background .blte-feature-item__flag {
  position: absolute;
  top: 0;
  display: flex;
  align-self: center;
}
.blte-feature-item__flag {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  width: fit-content;
  padding: 0 4px;
  border-radius: 4px;
  color: var(--feature-item-flag-text-color, #fff);
  background-color: var(--feature-item-flag-background-color, #363636);
  margin-bottom: 12px;
}
.blte-feature-item__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.blte-feature-item__title-content {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  align-items: center;
  align-content: center;
  margin-bottom: 12px;
  color: var(--feature-item-title-color, #363636);
}
@media screen and (min-width: 576px) {
  .blte-feature-item__title-content {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-feature-item__description {
  margin-bottom: 12px;
  margin-right: 12px;
  color: var(--feature-item-description-color, #363636);
}
.blte-feature-item__description ul {
  padding-inline-start: 0;
}
.blte-feature-item__description li {
  list-style: none;
  display: flex;
}
.blte-feature-item__description a {
  color: #094273;
  outline: none;
}
.blte-feature-item__description a:focus-visible {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #363636;
  border-radius: 2px;
}
.blte-feature-item__cta {
  margin-top: auto;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/ExtrasModal/Modal/components/Item/PassengerItem/PassengerItem.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passenger-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0;
  gap: 8px;
  border-radius: 0;
  background: unset;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .blte-passenger-item {
    padding: 8px 8px 8px 12px;
    gap: 24px;
    border-radius: 8px;
    background: #f2f2f4;
    flex-wrap: nowrap;
  }
}
.blte-passenger-item__passenger-name {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-passenger-item__passenger-name {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-passenger-item__dropdown {
  height: 48px;
  min-width: 320px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/FeaturesGrid/v2/FeaturesGridV2.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-features-grid-v2__top-description ul li::before {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-features-grid-v2 {
  max-width: 1400px;
  margin: 0 auto;
  width: 100%;
  box-sizing: content-box;
  display: flex;
  flex-direction: column;
  background-color: var(--features-grid-v2-background-color);
  padding-left: 0;
}
.blte-features-grid-v2__content {
  max-width: 1400px;
  margin: 0 auto;
}
.blte-features-grid-v2__content--length-2 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__content--length-2 {
    width: 83.3333333333%;
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid-v2__content--length-2 {
    width: 66.6666666667%;
  }
}
.blte-features-grid-v2__content--length-3 {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .blte-features-grid-v2__content--length-3 {
    width: 83.3333333333%;
  }
}
.blte-features-grid-v2__content--length-4 {
  width: 100%;
}
.blte-features-grid-v2__content--variant-stack .blte-features-grid-v2__items {
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.blte-features-grid-v2__content--variant-stack .blte-features-grid-v2__items > * {
  margin: 40px 0 0;
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__content--variant-stack .blte-features-grid-v2__items > * {
    margin: 0 24px 0 0;
  }
  .blte-features-grid-v2__content--variant-stack .blte-features-grid-v2__items > *:last-child {
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid-v2__content--variant-stack .blte-features-grid-v2__items > * {
    margin: 0 40px 0 0;
  }
}
.blte-features-grid-v2__content--variant-carousel {
  overflow: hidden;
  padding: 0 24px;
}
@media screen and (min-width: 576px) {
  .blte-features-grid-v2__content--variant-carousel {
    padding: 0 64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__content--variant-carousel {
    padding: 0;
  }
}
.blte-features-grid-v2__content--variant-carousel .blte-features-grid-v2__items-wrapper {
  padding: 40px 0 0;
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__content--variant-carousel .blte-features-grid-v2__items-wrapper {
    padding: 0;
  }
}
.blte-features-grid-v2__content--variant-carousel .blte-features-grid-v2__items {
  position: relative;
  transition: transform 400ms ease 0s;
  user-select: none;
}
.blte-features-grid-v2__content--variant-carousel .blte-features-grid-v2__items > * {
  flex: 1 0 100%;
  margin-right: 16px;
}
.blte-features-grid-v2__content--variant-carousel .blte-features-grid-v2__items > *:last-child {
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__content--variant-carousel .blte-features-grid-v2__items > * {
    flex: none;
    margin: 0 24px 0 0;
  }
  .blte-features-grid-v2__content--variant-carousel .blte-features-grid-v2__items > *:last-child {
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid-v2__content--variant-carousel .blte-features-grid-v2__items > * {
    margin: 0 40px 0 0;
  }
}
.blte-features-grid-v2__content--alignment-left .blte-features-grid-v2__top,
.blte-features-grid-v2__content--alignment-left .blte-features-grid-v2__top-eyebrow,
.blte-features-grid-v2__content--alignment-left .blte-features-grid-v2__top-title,
.blte-features-grid-v2__content--alignment-left .blte-features-grid-v2__top-description,
.blte-features-grid-v2__content--alignment-left .blte-features-grid-v2__bottom {
  text-align: start;
  align-items: start;
  justify-content: start;
}
.blte-features-grid-v2__content--alignment-center .blte-features-grid-v2__top,
.blte-features-grid-v2__content--alignment-center .blte-features-grid-v2__top-eyebrow,
.blte-features-grid-v2__content--alignment-center .blte-features-grid-v2__top-title,
.blte-features-grid-v2__content--alignment-center .blte-features-grid-v2__top-description,
.blte-features-grid-v2__content--alignment-center .blte-features-grid-v2__bottom {
  text-align: center;
  align-items: center;
  justify-content: center;
}
.blte-features-grid-v2__content--alignment-right .blte-features-grid-v2__top,
.blte-features-grid-v2__content--alignment-right .blte-features-grid-v2__top-eyebrow,
.blte-features-grid-v2__content--alignment-right .blte-features-grid-v2__top-title,
.blte-features-grid-v2__content--alignment-right .blte-features-grid-v2__top-description,
.blte-features-grid-v2__content--alignment-right .blte-features-grid-v2__bottom {
  text-align: end;
  align-items: end;
  justify-content: end;
}
.blte-features-grid-v2__top {
  width: 100%;
  display: flex;
}
.blte-features-grid-v2__top-content {
  display: flex;
  width: 100%;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__top-content--length-2 {
    max-width: 83.3333333333%;
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid-v2__top-content--length-2 {
    max-width: 66.6666666667%;
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__top-content--length-3 {
    max-width: 66.6666666667%;
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__top-content--length-4 {
    max-width: 66.6666666667%;
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid-v2__top-content--length-4 {
    max-width: 50%;
  }
}
.blte-features-grid-v2__top-eyebrow {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  margin-bottom: 8px;
  color: var(--features-grid-v2-eyebrow-color, #094273);
}
.blte-features-grid-v2__top-eyebrow--noTitleAndDesc {
  margin-bottom: 0;
}
.blte-features-grid-v2__top-title {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--features-grid-v2-title-color, #363636);
  padding-top: 4px;
  margin-bottom: 24px;
}
@media screen and (min-width: 576px) {
  .blte-features-grid-v2__top-title {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__top-title {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-features-grid-v2__top-title--noDesc {
  margin-bottom: 0;
}
.blte-features-grid-v2__top-description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--features-grid-v2-description-color, #363636);
}
@media screen and (min-width: 576px) {
  .blte-features-grid-v2__top-description {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-features-grid-v2__top-description ul {
  margin-left: 0;
  padding-left: 30px;
  list-style: none;
}
.blte-features-grid-v2__top-description ul li {
  margin-top: 8px;
  position: relative;
}
.blte-features-grid-v2__top-description ul li::before {
  content: '\F14A';
  position: absolute;
  left: -30px;
  font-size: 18px;
  top: 0;
}
.blte-features-grid-v2__top-description ol {
  margin-left: 0;
  padding-left: 30px;
}
.blte-features-grid-v2__top-description ul {
  display: inline-block;
}
.blte-features-grid-v2__top-description ul li {
  display: flex;
}
.blte-features-grid-v2__grid-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  gap: 20px;
}
.blte-features-grid-v2__desktop-carousel-wrapper {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.blte-features-grid-v2__desktop-carousel-content {
  position: relative;
  display: flex;
  align-items: center;
}
.blte-features-grid-v2__desktop-carousel-content .blte-features-grid-v2__carrot-wrapper:first-child {
  left: 0;
}
.blte-features-grid-v2__desktop-carousel-content .blte-features-grid-v2__carrot-wrapper:last-child {
  right: 0;
}
.blte-features-grid-v2__items-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 100%;
  gap: 48px;
}
.blte-features-grid-v2__items-wrapper--isDesktopCarousel {
  flex-direction: row;
  gap: 0;
  transition: transform 400ms ease 0s;
}
.blte-features-grid-v2__items-wrapper--isDesktopCarousel > * {
  flex: 1 0 100%;
}
.blte-features-grid-v2__items-wrapper--isDesktopCarousel:last-child {
  margin-right: 54px;
}
.blte-features-grid-v2__items {
  display: flex;
  width: 100%;
}
.blte-features-grid-v2__items--isDesktopCarousel {
  padding-left: 54px;
  padding-right: 54px;
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__items:first-child:not(.blte-features-grid-v2__items--premium) {
    padding-top: 48px;
  }
  .blte-features-grid-v2__items:not(:first-child):not(.blte-features-grid-v2__items--premium) {
    padding-top: 40px;
  }
  .blte-features-grid-v2__items:last-child {
    padding-bottom: 48px;
  }
  .blte-features-grid-v2__items--isDesktopCarousel:last-child {
    padding-bottom: 0;
  }
}
.blte-features-grid-v2__items > .blte-feature-item-v2 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__items--premium {
    padding-top: 80px;
  }
  .blte-features-grid-v2__items--premium .blte-feature-item-v2__flag {
    margin-top: -32px;
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__items--premium.blte-features-grid-v2__items--background {
    padding-top: 48px;
  }
  .blte-features-grid-v2__items--premium.blte-features-grid-v2__items--background .blte-feature-item-v2__flag {
    margin-top: 0;
  }
}
.blte-features-grid-v2__items--length-2 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__items--length-2 > .blte-feature-item-v2 {
    width: calc((100% - 24px) / 2);
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid-v2__items--length-2 > .blte-feature-item-v2 {
    width: calc((100% - 40px) / 2);
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__items--length-3 > .blte-feature-item-v2 {
    width: calc((100% - 48px) / 3);
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid-v2__items--length-3 > .blte-feature-item-v2 {
    width: calc((100% - 80px) / 3);
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__items--length-4 > .blte-feature-item-v2 {
    width: calc((100% - 80px) / 4);
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid-v2__items--length-4 > .blte-feature-item-v2 {
    width: calc((100% - 120px) / 4);
  }
}
.blte-features-grid-v2__bottom {
  display: flex;
  padding-top: 40px;
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__bottom--isStack {
    padding-top: 0;
  }
}
.blte-features-grid-v2__carrot-wrapper {
  position: absolute;
  top: 50%;
  z-index: 2;
}
.blte-features-grid-v2__carrot-wrapper:focus .blte-features-grid-v2__carrot {
  border: 2px solid #363636;
  color: #363636;
}
.blte-features-grid-v2__carrot-wrapper:hover .blte-features-grid-v2__carrot {
  cursor: pointer;
  background-color: #094273;
  color: #fff;
}
.blte-features-grid-v2__carrot {
  display: flex;
  width: 34px;
  height: 34px;
  font-size: 24px;
  line-height: 24px;
  justify-content: center;
  align-items: center;
  border: 1px solid #094273;
  border-radius: 100%;
  background-color: #fff;
}
.blte-features-grid-v2__dots-wrapper {
  display: flex;
  justify-content: center;
  gap: 8px;
}
.blte-features-grid-v2__dot {
  display: flex;
  min-width: 10px;
  min-height: 10px;
  border-radius: 100%;
  background-color: #d1d1d6;
}
.blte-features-grid-v2__dot--selected {
  background-color: #636366;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/ExtrasModal/Modal/components/ModalFooter/ModalFooter.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-extras-modal-footer-buttons {
  width: auto;
  border-top: unset;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.15);
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-footer-buttons {
    border-top: 1px solid #f2f2f4;
    box-shadow: unset;
  }
}
.blte-extras-modal-footer-buttons__footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 10px;
  padding: 16px 24px;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-footer-buttons__footer {
    padding: 16px 40px;
  }
}
.blte-extras-modal-footer-buttons__footer-total {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-footer-buttons__footer-total {
    gap: 16px;
  }
}
.blte-extras-modal-footer-buttons__footer-total-label {
  color: #363636;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-footer-buttons__footer-total-label {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
  }
}
.blte-extras-modal-footer-buttons__footer-total-price {
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-footer-buttons__footer-total-price {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
  }
}
.blte-extras-modal-footer-buttons__footer-buttons {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-footer-buttons__footer-buttons {
    gap: 12px;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/FeatureItem/v2/FeatureItemV2.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-feature-item-v2 {
  display: flex;
  flex-direction: column;
  position: relative;
}
.blte-feature-item-v2--background {
  background-color: var(--feature-item-v2-background-color);
  padding: 40px;
  border-radius: 4px;
  padding: 40px 24px;
}
@media screen and (min-width: 576px) {
  .blte-feature-item-v2--background {
    padding: 40px;
  }
}
.blte-feature-item-v2--variant-textOnly .blte-feature-item-v2__checkmark,
.blte-feature-item-v2--variant-icon .blte-feature-item-v2__checkmark {
  display: none;
}
.blte-feature-item-v2--variant-textOnly .blte-feature-item-v2__icon,
.blte-feature-item-v2--variant-checkmark .blte-feature-item-v2__icon {
  display: none;
}
.blte-feature-item-v2--variant-checkmark .blte-feature-item-v2__checkmark {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
}
.blte-feature-item-v2--variant-checkmark .blte-feature-item-v2__checkmark > * {
  background-color: var(--feature-item-v2-checkmark-background-color, #ffdb00);
  color: var(--feature-item-v2-checkmark-color, #363636);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  font-size: 10px;
  border-radius: 50%;
  margin: auto;
}
.blte-feature-item-v2--variant-checkmark.blte-feature-item-v2--alignment-left .blte-feature-item-v2__description,
.blte-feature-item-v2--variant-checkmark.blte-feature-item-v2--alignment-left .blte-feature-item-v2__cta,
.blte-feature-item-v2--variant-checkmark.blte-feature-item-v2--alignment-left .blte-feature-item-v2__flag {
  margin-left: 36px;
}
.blte-feature-item-v2--variant-checkmark .blte-feature-item-v2__title {
  margin-left: 8px;
  width: 100%;
}
.blte-feature-item-v2--variant-icon .blte-feature-item-v2__icon {
  width: 48px;
  height: 48px;
  font-size: 24px;
  margin-bottom: 12px;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--feature-item-v2-icon-color, #363636);
  background-color: var(--feature-item-v2-icon-background-color, #fff);
}
.blte-feature-item-v2--variant-icon .blte-feature-item-v2__icon--iconAlignment-left {
  align-self: start !important;
}
.blte-feature-item-v2--variant-icon .blte-feature-item-v2__icon--iconAlignment-center {
  align-self: center !important;
}
.blte-feature-item-v2--variant-icon .blte-feature-item-v2__icon--iconAlignment-right {
  align-self: end !important;
}
.blte-feature-item-v2--alignment-left .blte-feature-item-v2__content {
  align-items: start;
  text-align: left;
}
.blte-feature-item-v2--alignment-left.blte-feature-item-v2--background .blte-feature-item-v2__flag {
  position: absolute;
  left: 0;
  top: 0;
  margin-left: 0;
}
.blte-feature-item-v2--alignment-center .blte-feature-item-v2__content {
  align-items: center;
  text-align: center;
}
.blte-feature-item-v2--alignment-center .blte-feature-item-v2__flag {
  display: flex;
  align-self: center;
}
.blte-feature-item-v2--alignment-center.blte-feature-item-v2--background .blte-feature-item-v2__flag {
  position: absolute;
  top: 0;
  display: flex;
  align-self: center;
}
.blte-feature-item-v2__flag {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  width: fit-content;
  padding: 0 4px;
  border-radius: 4px;
  color: var(--feature-item-v2-flag-text-color, #fff);
  background-color: var(--feature-item-v2-flag-background-color, #363636);
  margin-bottom: 12px;
}
.blte-feature-item-v2__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.blte-feature-item-v2__title-content {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  align-items: center;
  align-content: center;
  margin-bottom: 12px;
  color: var(--feature-item-v2-title-color, #363636);
}
@media screen and (min-width: 576px) {
  .blte-feature-item-v2__title-content {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-feature-item-v2__description {
  margin-bottom: 12px;
  margin-right: 12px;
  color: var(--feature-item-v2-description-color, #363636);
}
.blte-feature-item-v2__description ul {
  padding-inline-start: 0;
}
.blte-feature-item-v2__description li {
  list-style: none;
  display: flex;
}
.blte-feature-item-v2__description a {
  color: #094273;
  outline: none;
}
.blte-feature-item-v2__description a:focus-visible {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #363636;
  border-radius: 2px;
}
.blte-feature-item-v2__cta {
  margin-top: auto;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/Parking/components/Modal/ParkingModal.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-parking-modal {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.blte-parking-modal__content {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 24px;
  gap: 24px;
}
@media screen and (min-width: 768px) {
  .blte-parking-modal__content {
    padding: 32px 40px 40px;
  }
}
.blte-parking-modal__content-main {
  margin-top: 8px;
}
.blte-parking-modal__separator {
  border-top: 1px solid #e1e1e1;
}
.blte-parking-modal__icons {
  padding-top: 10px;
  display: flex;
  align-items: start;
  gap: 15px;
}
.blte-parking-modal__icon-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 64px;
  max-width: 64px;
  padding: 10px 0;
}
.blte-parking-modal__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 32px;
  line-height: 32px;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  color: #363636;
  background-color: #f2f2f4;
}
.blte-parking-modal__icon-label {
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 590;
  line-height: normal;
  color: #363636;
}
.blte-parking-modal__disclaimer {
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .blte-parking-modal__disclaimer {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
  }
}
.blte-parking-modal__server-error {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 4px;
  background-color: #fae6e6;
}
.blte-parking-modal__server-error i {
  font-size: 20px;
  color: #c00;
}
.blte-parking-modal__error-description {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding-left: 10px;
}
.blte-parking-modal__success-message {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 4px;
  background-color: #e8f2f1;
}
.blte-parking-modal__success-message i {
  font-size: 20px;
  color: #137e00;
}
.blte-parking-modal__success-message-text {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding-left: 10px;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/GlobalHeader/components/BottomNav/BottomNav.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-global-header__bottom-nav {
  padding: 24px;
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media (min-width: 842px) {
  .blte-global-header__bottom-nav {
    margin: 12px 0 8px;
    border-top: none;
    flex-direction: row;
    padding: 0;
    width: unset;
    align-items: center;
  }
}
.blte-global-header__bottom-nav > div:nth-last-child(2) .blte-nav-item--size-large {
  margin-bottom: 0;
}
.blte-global-header__bottom-nav > div:last-of-type .blte-nav-item {
  margin-right: 0;
}
.blte-global-header__bottom-nav .blte-global-header__buy-tickets {
  margin-left: 16px;
  display: none;
}
@media (min-width: 842px) {
  .blte-global-header__bottom-nav .blte-global-header__buy-tickets {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .blte-global-header__bottom-nav .blte-global-header__buy-tickets {
    margin-left: 24px;
  }
}
.blte-global-header__bottom-nav .blte-global-header__buy-tickets.blte-btn--size-medium {
  padding: 4px 8px;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (min-width: 1024px) {
  .blte-global-header__bottom-nav .blte-global-header__buy-tickets.blte-btn--size-medium {
    padding: 8px 16px;
    font-size: 18px;
    line-height: 26px;
  }
}
.blte-global-header__bottom-nav .blte-global-header__add-to-cart {
  display: none;
}
@media (min-width: 842px) {
  .blte-global-header__bottom-nav .blte-global-header__add-to-cart {
    display: block;
  }
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/Parking/components/Modal/components/ModalFooter/ModalFooter.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-parking-modal-footer-buttons {
  width: auto;
  border-top: unset;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.15);
}
@media screen and (min-width: 768px) {
  .blte-parking-modal-footer-buttons {
    border-top: 1px solid #f2f2f4;
    box-shadow: unset;
  }
}
.blte-parking-modal-footer-buttons__footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 10px;
  padding: 16px 24px;
}
@media screen and (min-width: 768px) {
  .blte-parking-modal-footer-buttons__footer {
    padding: 16px 40px;
  }
}
.blte-parking-modal-footer-buttons__footer-total {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .blte-parking-modal-footer-buttons__footer-total {
    gap: 16px;
  }
}
.blte-parking-modal-footer-buttons__footer-total-label {
  color: #363636;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .blte-parking-modal-footer-buttons__footer-total-label {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
  }
}
.blte-parking-modal-footer-buttons__footer-total-price {
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .blte-parking-modal-footer-buttons__footer-total-price {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
  }
}
.blte-parking-modal-footer-buttons__footer-buttons {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .blte-parking-modal-footer-buttons__footer-buttons {
    gap: 12px;
  }
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/GlobalHeader/components/TopNav/TopNav.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-global-header__top-nav {
  padding: 24px;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.blte-global-header__top-nav--isDesktop {
  margin: 0;
  border-top: none;
  flex-direction: row;
  padding: 0;
  width: unset;
}
.blte-global-header__top-nav--isDesktop .blte-global-header__language .blte-nav-item__submenu {
  min-width: calc(100% + 20px);
  right: 0;
  left: auto;
}
@media (min-width: 842px) {
  .blte-global-header__top-nav--isResponsive {
    margin: 0;
    border-top: none;
    flex-direction: row;
    padding: 0;
    width: unset;
  }
  .blte-global-header__top-nav--isResponsive .blte-global-header__language .blte-nav-item__submenu {
    min-width: calc(100% + 20px);
    right: 0;
    left: auto;
  }
}
.blte-global-header__top-nav :last-child .blte-nav-item--size-small {
  margin-right: 0;
  margin-bottom: 0;
}
@media (hover: hover) and (pointer: fine) {
  .blte-global-header__top-nav .blte-global-header__login--auth .blte-nav-item-header__label:hover {
    text-decoration: underline;
  }
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/Parking/components/Modal/components/ParkingReview/ParkingReview.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-parking-review__placeholder {
  display: flex;
  gap: 10px;
  flex-direction: column;
}
.blte-parking-review__form {
  display: flex;
  gap: 12px;
  flex-direction: column;
}
.blte-parking-review__fieldset {
  border: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 12px;
  flex-direction: column;
}
.blte-parking-review__legend {
  font-size: 1em;
  padding: 0;
  margin-bottom: 5px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Logo/Logo.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-size: 16px;
  color: #363636;
  height: auto;
  box-sizing: border-box;
  outline: none;
  width: 100%;
}
.blte-logo:focus-visible {
  border-radius: 2px;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #363636;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/Parking/components/Modal/components/ParkingReview/components/NumberOfDaysMobile/NumberOfDaysMobile.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-add-parking-mobile-passenger-selection {
  position: relative;
  width: 100%;
}
.blte-add-parking-mobile-passenger-selection__leadingIcon {
  position: absolute;
  font-size: 24px;
  color: #000;
  top: 50%;
  left: 8px;
  transform: translateY(-50%);
}
.blte-add-parking-mobile-passenger-selection__trailingIcon {
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  color: #565656;
  position: absolute;
  font-size: 24px;
  width: 24px;
  height: 24px;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  border: none;
  background: none;
  outline: none;
  pointer-events: none;
}
.blte-add-parking-mobile-passenger-selection__trailingIcon--error {
  color: #c00;
}
.blte-add-parking-mobile-passenger-selection__label {
  position: absolute;
  color: #8d8d8d;
  padding: 2px;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  transition: 0.3s ease-out;
  transform-origin: left top;
  overflow: hidden;
  max-width: calc(100% - 80px);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.blte-add-parking-mobile-passenger-selection__label-required {
  color: #c00;
}
.blte-add-parking-mobile-passenger-selection__label--hasLeadingIcon {
  left: 40px;
}
.blte-add-parking-mobile-passenger-selection__select {
  background-color: #fff;
  height: 48px;
  width: 100%;
  border-radius: 4px;
  border: none;
  outline: none;
  box-shadow: 0 0 0 1px #e1e1e1;
  color: gray;
  transition: 0.3s ease-in-out;
  display: flex;
  flex-wrap: wrap;
  line-height: 26px;
  padding: 8px 40px 8px 8px;
  text-align: start;
}
.blte-add-parking-mobile-passenger-selection__select--hasLeadingIcon {
  padding-left: 40px;
}
.blte-add-parking-mobile-passenger-selection__select::placeholder {
  color: transparent;
}
.blte-add-parking-mobile-passenger-selection--error-inline {
  margin-bottom: 16px;
}
.blte-add-parking-mobile-passenger-selection--accessibility-focus .blte-add-parking-mobile-passenger-selection__leadingIcon,
.blte-add-parking-mobile-passenger-selection--has-focus .blte-add-parking-mobile-passenger-selection__leadingIcon {
  color: #000;
}
.blte-add-parking-mobile-passenger-selection--accessibility-focus .blte-add-parking-mobile-passenger-selection__label,
.blte-add-parking-mobile-passenger-selection--has-focus .blte-add-parking-mobile-passenger-selection__label {
  color: #094273;
}
.blte-add-parking-mobile-passenger-selection--accessibility-focus .blte-add-parking-mobile-passenger-selection__select,
.blte-add-parking-mobile-passenger-selection--has-focus .blte-add-parking-mobile-passenger-selection__select {
  color: #363636;
  box-shadow: 0 0 0 2px #094273;
}
.blte-add-parking-mobile-passenger-selection--has-value:not(.blte-add-parking-mobile-passenger-selection--has-error) .blte-add-parking-mobile-passenger-selection__leadingIcon {
  color: #000;
}
.blte-add-parking-mobile-passenger-selection--has-value:not(.blte-add-parking-mobile-passenger-selection--has-error) .blte-add-parking-mobile-passenger-selection__label {
  font-weight: 500;
  transform: translateY(-50%) scale(1);
  top: 0;
  font-size: 12px;
  opacity: 1;
  left: 8px !important;
}
.blte-add-parking-mobile-passenger-selection--has-value:not(.blte-add-parking-mobile-passenger-selection--has-error):not(.blte-add-parking-mobile-passenger-selection--accessibility-focus) .blte-add-parking-mobile-passenger-selection__select {
  color: #363636;
  box-shadow: 0 0 0 1px #e1e1e1;
}
.blte-add-parking-mobile-passenger-selection--has-value:not(.blte-add-parking-mobile-passenger-selection--has-focus):not(.blte-add-parking-mobile-passenger-selection--disabled) .blte-add-parking-mobile-passenger-selection__input,
.blte-add-parking-mobile-passenger-selection--has-value:not(.blte-add-parking-mobile-passenger-selection--has-focus):not(.blte-add-parking-mobile-passenger-selection--disabled) .blte-add-parking-mobile-passenger-selection__label {
  color: #363636;
}
.blte-add-parking-mobile-passenger-selection--has-error:not(.blte-add-parking-mobile-passenger-selection--disabled) .blte-add-parking-mobile-passenger-selection__label {
  color: #c00;
}
.blte-add-parking-mobile-passenger-selection--has-error:not(.blte-add-parking-mobile-passenger-selection--disabled) .blte-add-parking-mobile-passenger-selection__label:not(.blte-add-parking-mobile-passenger-selection--has-value) {
  color: #c00;
  font-weight: 500;
  transform: translateY(-50%) scale(1);
  top: 0;
  font-size: 12px;
  opacity: 1;
  left: 8px !important;
}
.blte-add-parking-mobile-passenger-selection--has-error:not(.blte-add-parking-mobile-passenger-selection--disabled) .blte-add-parking-mobile-passenger-selection__select {
  box-shadow: 0 0 0 1px #c00;
  color: #363636;
}
.blte-add-parking-mobile-passenger-selection--has-error:not(.blte-add-parking-mobile-passenger-selection--disabled) .blte-add-parking-mobile-passenger-selection__leadingIcon {
  color: #363636;
}
.blte-add-parking-mobile-passenger-selection--has-error:not(.blte-add-parking-mobile-passenger-selection--disabled).blte-add-parking-mobile-passenger-selection--has-focus .blte-add-parking-mobile-passenger-selection__select,
.blte-add-parking-mobile-passenger-selection--has-error:not(.blte-add-parking-mobile-passenger-selection--disabled).blte-add-parking-mobile-passenger-selection--accessibility-focus .blte-add-parking-mobile-passenger-selection__select {
  box-shadow: 0 0 0 2px #c00;
}
.blte-add-parking-mobile-passenger-selection--disabled {
  pointer-events: none;
  cursor: not-allowed;
  color: #a3a3a3;
}
.blte-add-parking-mobile-passenger-selection--disabled .blte-add-parking-mobile-passenger-selection__label,
.blte-add-parking-mobile-passenger-selection--disabled .blte-add-parking-mobile-passenger-selection__select,
.blte-add-parking-mobile-passenger-selection--disabled .blte-add-parking-mobile-passenger-selection__leadingIcon,
.blte-add-parking-mobile-passenger-selection--disabled .blte-add-parking-mobile-passenger-selection__error,
.blte-add-parking-mobile-passenger-selection--disabled .blte-add-parking-mobile-passenger-selection__label-required,
.blte-add-parking-mobile-passenger-selection--disabled .blte-add-parking-mobile-passenger-selection__helper-container {
  color: #a3a3a3;
}
.blte-add-parking-mobile-passenger-selection--disabled .blte-add-parking-mobile-passenger-selection__trailingIcon {
  color: #363636;
}
.blte-add-parking-mobile-passenger-selection--disabled .blte-add-parking-mobile-passenger-selection__select {
  box-shadow: 0 0 0 1px #e1e1e1;
}
.blte-add-parking-mobile-passenger-selection--disabled.blte-add-parking-mobile-passenger-selection--has-value:not(.blte-add-parking-mobile-passenger-selection--has-error) .blte-add-parking-mobile-passenger-selection__label,
.blte-add-parking-mobile-passenger-selection--disabled.blte-add-parking-mobile-passenger-selection--has-value:not(.blte-add-parking-mobile-passenger-selection--has-error) .blte-add-parking-mobile-passenger-selection__select,
.blte-add-parking-mobile-passenger-selection--disabled.blte-add-parking-mobile-passenger-selection--has-value:not(.blte-add-parking-mobile-passenger-selection--has-error) .blte-add-parking-mobile-passenger-selection__leadingIcon,
.blte-add-parking-mobile-passenger-selection--disabled:not(.blte-add-parking-mobile-passenger-selection--has-value) .blte-add-parking-mobile-passenger-selection__label,
.blte-add-parking-mobile-passenger-selection--disabled:not(.blte-add-parking-mobile-passenger-selection--has-value) .blte-add-parking-mobile-passenger-selection__select,
.blte-add-parking-mobile-passenger-selection--disabled:not(.blte-add-parking-mobile-passenger-selection--has-value) .blte-add-parking-mobile-passenger-selection__leadingIcon {
  color: #a3a3a3;
}
.blte-add-parking-mobile-passenger-selection--disabled.blte-add-parking-mobile-passenger-selection--has-value:not(.blte-add-parking-mobile-passenger-selection--has-error) .blte-add-parking-mobile-passenger-selection__trailingIcon,
.blte-add-parking-mobile-passenger-selection--disabled:not(.blte-add-parking-mobile-passenger-selection--has-value) .blte-add-parking-mobile-passenger-selection__trailingIcon {
  color: #a3a3a3;
}
.blte-add-parking-mobile-passenger-selection:hover:not(.blte-add-parking-mobile-passenger-selection--has-value):not(.blte-add-parking-mobile-passenger-selection--has-error) .blte-add-parking-mobile-passenger-selection__leadingIcon,
.blte-add-parking-mobile-passenger-selection--has-focus:not(.blte-add-parking-mobile-passenger-selection--has-value):not(.blte-add-parking-mobile-passenger-selection--has-error) .blte-add-parking-mobile-passenger-selection__leadingIcon {
  color: #000;
}
.blte-add-parking-mobile-passenger-selection__error {
  position: absolute;
  padding: 0 8px;
  width: 100%;
  gap: 16px;
  color: #c00;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/GlobalHeader/GlobalHeader.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-global-header__menu-button::after,.blte-global-header__menu.isMenuVisible .blte-global-header__menu-button::after,.blte-global-header__cart-button::before {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-global-header {
  padding-bottom: 16px;
  padding-top: 16px;
  display: block;
  position: relative;
  height: 100%;
  background-color: var(--header-container-background-color, #fff);
}
@media (min-width: 842px) {
  .blte-global-header {
    padding-top: 8px;
  }
}
.blte-global-header__skip-link {
  position: absolute;
  top: 5px;
  left: 5px;
  opacity: 0;
  cursor: default;
  pointer-events: none;
}
.blte-global-header__skip-link:focus-visible {
  opacity: 1;
  pointer-events: all;
}
.blte-global-header__book-now {
  text-decoration: none;
}
.blte-global-header__book-now > button {
  padding: 4px 8px;
}
@media (min-width: 768px) {
  .blte-global-header__book-now > button {
    display: none;
  }
}
.blte-global-header__container {
  max-width: 1400px;
  margin: 0 auto;
  width: calc(100% - 48px);
  box-sizing: content-box;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media screen and (min-width: 576px) {
  .blte-global-header__container {
    width: calc(100% - 128px);
  }
}
@media screen and (min-width: 768px) {
  .blte-global-header__container {
    width: calc(100% - 80px);
  }
}
@media screen and (min-width: 1024px) {
  .blte-global-header__container {
    width: calc(100% - 128px);
  }
}
.blte-global-header .blte-global-header__container--empty_top_items {
  align-items: center;
}
.blte-global-header .blte-global-header__container--empty_top_items .blte-logo {
  padding-top: 0;
  padding-bottom: 0;
}
.blte-global-header .blte-logo {
  width: 142px;
  flex-shrink: 0;
  padding-top: 6px;
}
.blte-global-header .blte-logo img {
  height: 34px;
}
@media (min-width: 842px) {
  .blte-global-header .blte-logo {
    padding-top: 40px;
    padding-bottom: 8px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-global-header .blte-logo {
    width: 172px;
    padding-top: 32px;
    padding-bottom: 16px;
  }
  .blte-global-header .blte-logo img {
    height: 42px;
  }
}
.blte-global-header__menu-button {
  font-size: 0;
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  color: #363636;
  margin-left: 16px;
}
.blte-global-header__menu-button::after {
  content: '\F13E';
}
.blte-global-header__menu-button::after {
  font-size: 24px;
}
@media (min-width: 842px) {
  .blte-global-header__menu-button {
    display: none;
  }
}
.blte-global-header__navigation {
  display: none;
  flex-direction: column;
  align-items: flex-start;
  background-color: var(--header-container-background-color, #fff);
  height: calc(100vh - 50px);
  overflow-y: auto;
  position: absolute;
  top: 70px;
  left: 0;
  right: 0;
  z-index: 200;
}
.blte-global-header__navigation > nav {
  border-top: 1px solid var(--header-container-border-color, #f2f2f4);
}
@media (min-width: 842px) {
  .blte-global-header__navigation > nav {
    border-top: none;
  }
}
@media (min-width: 842px) {
  .blte-global-header__navigation {
    display: flex;
    border-top: 0;
    position: static;
    background: none;
    align-items: flex-end;
    padding: 0;
    height: auto;
    overflow: visible;
  }
}
.blte-global-header__menu.isMenuVisible .blte-global-header__menu-button::after {
  content: '\F113';
}
.blte-global-header__menu.isMenuVisible .blte-global-header__navigation {
  display: flex;
}
.blte-global-header__buy-tickets {
  flex-shrink: 0;
}
.blte-global-header__buy-tickets.blte-btn--size-medium {
  padding: 4px 8px;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (min-width: 1024px) {
  .blte-global-header__buy-tickets.blte-btn--size-medium {
    padding: 8px 16px;
    font-size: 18px;
    line-height: 26px;
  }
}
.blte-global-header__cart-button {
  width: 32px;
  height: 32px;
  background: #094273;
  border-radius: 50%;
  position: relative;
  overflow: unset;
  display: flex;
  text-decoration: none;
  outline: none;
}
@media (min-width: 842px) {
  .blte-global-header__cart-button {
    margin-left: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-global-header__cart-button {
    width: 42px;
    height: 42px;
  }
}
.blte-global-header__cart-button::before {
  position: absolute;
  content: '\F161';
  font-size: 22px;
  color: #fff;
  line-height: 32px;
  top: 0;
  left: 4px;
}
@media screen and (min-width: 1024px) {
  .blte-global-header__cart-button::before {
    line-height: 42px;
    top: 0;
    left: 9px;
  }
}
.blte-global-header__cart-button:focus-visible {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #363636;
  outline: none;
}
.blte-global-header__cart-button span {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0;
  text-transform: none;
  position: absolute;
  top: -4px;
  right: -8px;
  background: #ffdb00;
  color: #000;
  content: "22";
  border-radius: 50%;
  padding: 0 4px;
  height: 16px;
}
@media screen and (min-width: 1024px) {
  .blte-global-header__cart-button span {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    text-transform: none;
    line-height: 20px;
    height: 20px;
    padding: 0 6px;
  }
}
.blte-global-header__buttons {
  display: flex;
  align-items: center;
}
@media (min-width: 842px) {
  .blte-global-header__buttons .blte-global-header__cart-button {
    display: none;
  }
}
.blte-global-header__custom-icon {
  width: 14px;
  height: 14px;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/Parking/components/Modal/components/ParkingReview/components/NumberOfDaysMobile/ParkingMobileSelect.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-parking-nativeSelect {
  position: absolute;
  inset: 0;
  width: 100%;
  opacity: 0;
}
.blte-parking-nativeSelect__fieldset {
  border: none;
  margin: 10px 0 0;
  padding: 0;
}
.blte-parking-nativeSelect__legend {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.blte-parking-nativeSelect__item {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  margin-left: -95px;
}
.blte-parking-nativeSelect__left {
  flex: 1 0 auto;
}
.blte-parking-nativeSelect__right {
  display: flex;
  align-items: center;
  padding: 0 15px;
  justify-content: end;
}
.blte-parking-nativeSelect__right span {
  width: 20px;
  margin: 0 8px;
  text-align: center;
}
.blte-parking-nativeSelect__right button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  background: none;
  color: #363636;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  border: 1px solid #363636;
}
.blte-parking-nativeSelect__right button::before {
  height: 2px;
  width: 12px;
  background: #363636;
  content: "";
}
.blte-parking-nativeSelect__right button:last-child::after {
  content: "";
  height: 12px;
  width: 2px;
  background: #363636;
  position: absolute;
}
.blte-parking-nativeSelect__right button:focus-visible {
  box-shadow: 0 0 0 1px #363636, 0 0 0 3px #363636;
}
.blte-parking-nativeSelect__right button:disabled {
  box-shadow: none;
  background: none;
  cursor: auto;
}
.blte-parking-nativeSelect__right button:disabled::before,
.blte-parking-nativeSelect__right button:disabled::after {
  background: none;
}
.blte-parking-nativeSelect__numberOfDays {
  border: 1px solid #e1e1e1;
  border-radius: 8px;
  padding: 12px 30px;
  background-color: #fff;
  margin: 0 5px;
}
.blte-parking-nativeSelect__title {
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-parking-nativeSelect__title {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/LoggedOutModal/LoggedOutModal.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-logged-out-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-logged-out-modal {
    width: 488px;
  }
}
.blte-logged-out-modal__header-wrapper {
  display: flex;
  position: relative;
  justify-content: center;
  width: 100%;
}
.blte-logged-out-modal__title {
  text-align: center;
  margin: 0 24px;
  max-width: 206px;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  .blte-logged-out-modal__title {
    max-width: 100%;
  }
}
@media screen and (min-width: 576px) {
  .blte-logged-out-modal__title {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-logged-out-modal__icon-wrapper {
  position: absolute;
  right: 2px;
  top: 2px;
  background: none;
  border-block: none;
  border-inline: none;
  border-color: transparent;
  padding: 0;
}
.blte-logged-out-modal__icon-wrapper:hover {
  cursor: pointer;
}
.blte-logged-out-modal__icon {
  color: #363636;
  font-size: 24px;
  line-height: 24px;
}
.blte-logged-out-modal__button-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/Parking/components/Modal/components/ParkingReview/components/DriverDetails/DriverDetails.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-parking-driver-details__card {
  width: 100%;
  padding: 12px 16px 12px 12px;
  background: #f2f2f4;
  border-radius: 8px;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .blte-parking-driver-details__card {
    grid-template-columns: 1fr 2fr;
    padding: 8px 12px;
  }
}
.blte-parking-driver-details__card--selected {
  background: #e8f2f1;
}
.blte-parking-driver-details__driver-details {
  display: grid;
  grid-template-columns: 1fr;
  grid-column: span 2;
  align-items: center;
  gap: 16px;
  margin-top: 12px;
}
.blte-parking-driver-details__driver-details-desktop {
  margin-left: -70px;
  display: grid;
  grid-template-columns: 1fr;
  grid-column: span 2;
  align-items: center;
  gap: 16px;
  margin-top: 12px;
}
@media screen and (min-width: 768px) {
  .blte-parking-driver-details__driver-details-desktop {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column: unset;
    gap: 12px;
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .blte-parking-driver-details__driver-details {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column: unset;
    gap: 12px;
    margin-top: 0;
  }
}
.blte-parking-driver-details__driver-name label {
  font-size: 18px;
}
.blte-parking-driver-details__driver-days {
  font-size: 18px;
}
.blte-parking-driver-details__driver-days--error {
  padding-bottom: 16px;
}
.blte-parking-driver-details__driver-total {
  font-weight: 500;
}
.blte-parking-driver-details__item {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  margin-left: -95px;
}
.blte-parking-driver-details__numberOfDays {
  border: 1px solid #e1e1e1;
  border-radius: 8px;
  padding: 12px 30px;
  background-color: #fff;
  margin: 0 5px;
}
.blte-parking-driver-details__left {
  flex: 1 0 auto;
}
.blte-parking-driver-details__right {
  display: flex;
  align-items: center;
  padding: 0 15px;
}
.blte-parking-driver-details__right span {
  width: 20px;
  margin: 0 8px;
  text-align: center;
}
.blte-parking-driver-details__right button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  background: none;
  color: #363636;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  border: 1px solid #363636;
}
.blte-parking-driver-details__right button::before {
  height: 2px;
  width: 12px;
  background: #363636;
  content: "";
}
.blte-parking-driver-details__right button:last-child::after {
  content: "";
  height: 12px;
  width: 2px;
  background: #363636;
  position: absolute;
}
.blte-parking-driver-details__right button:focus-visible {
  box-shadow: 0 0 0 1px #363636, 0 0 0 3px #363636;
}
.blte-parking-driver-details__right button:disabled {
  box-shadow: none;
  background: none;
  cursor: auto;
}
.blte-parking-driver-details__right button:disabled::before,
.blte-parking-driver-details__right button:disabled::after {
  background: none;
}
.blte-parking-driver-details__title {
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-parking-driver-details__title {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/ParkingPasses/MonthlyParkingPasses.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-monthly-parking-passes {
  width: 100%;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes {
    flex-direction: row;
    width: 100%;
  }
}
.blte-monthly-parking-passes__image {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  width: 100%;
  background-color: var(--background-color);
  padding: 40px 24px 24px;
}
@media screen and (min-width: 768px) {
  .blte-monthly-parking-passes__image {
    padding: 110px 64px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes__image {
    padding: 0 0 0 48px;
  }
}
.blte-monthly-parking-passes__img {
  object-fit: cover;
}
.blte-monthly-parking-passes__content {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: var(--background-color);
  padding: 48px;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .blte-monthly-parking-passes__content {
    padding: 42px 0;
    align-items: center;
  }
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes__content {
    padding: 48px;
    align-items: flex-start;
  }
}
.blte-monthly-parking-passes .blte-input__label,
.blte-monthly-parking-passes .blte-select__label {
  top: 24px;
}
.blte-monthly-parking-passes .blte-input__helper-container {
  margin-top: 4px;
  position: relative;
}
.blte-monthly-parking-passes .blte-input:focus-within .blte-input__label,
.blte-monthly-parking-passes .blte-input:focus-within .blte-select__label,
.blte-monthly-parking-passes .blte-input--has-error .blte-input__label,
.blte-monthly-parking-passes .blte-input--has-error .blte-select__label,
.blte-monthly-parking-passes .blte-input--has-value .blte-input__label,
.blte-monthly-parking-passes .blte-input--has-value .blte-select__label,
.blte-monthly-parking-passes .blte-select:focus-within .blte-input__label,
.blte-monthly-parking-passes .blte-select:focus-within .blte-select__label,
.blte-monthly-parking-passes .blte-select--has-error .blte-input__label,
.blte-monthly-parking-passes .blte-select--has-error .blte-select__label,
.blte-monthly-parking-passes .blte-select--has-value .blte-input__label,
.blte-monthly-parking-passes .blte-select--has-value .blte-select__label {
  background-color: transparent;
  padding-bottom: 2px;
}
.blte-monthly-parking-passes .blte-input:focus-within .blte-input__label::before,
.blte-monthly-parking-passes .blte-input:focus-within .blte-select__label::before,
.blte-monthly-parking-passes .blte-input--has-error .blte-input__label::before,
.blte-monthly-parking-passes .blte-input--has-error .blte-select__label::before,
.blte-monthly-parking-passes .blte-input--has-value .blte-input__label::before,
.blte-monthly-parking-passes .blte-input--has-value .blte-select__label::before,
.blte-monthly-parking-passes .blte-select:focus-within .blte-input__label::before,
.blte-monthly-parking-passes .blte-select:focus-within .blte-select__label::before,
.blte-monthly-parking-passes .blte-select--has-error .blte-input__label::before,
.blte-monthly-parking-passes .blte-select--has-error .blte-select__label::before,
.blte-monthly-parking-passes .blte-select--has-value .blte-input__label::before,
.blte-monthly-parking-passes .blte-select--has-value .blte-select__label::before {
  position: absolute;
  z-index: -1;
  content: "";
  background-color: #fff;
  height: 50%;
  bottom: 2px;
  left: 0;
  right: 0;
}
.blte-monthly-parking-passes .blte-input--has-error .blte-input__label,
.blte-monthly-parking-passes .blte-input--has-error .blte-select__label,
.blte-monthly-parking-passes .blte-input--has-value .blte-input__label,
.blte-monthly-parking-passes .blte-input--has-value .blte-select__label,
.blte-monthly-parking-passes .blte-select--has-error .blte-input__label,
.blte-monthly-parking-passes .blte-select--has-error .blte-select__label,
.blte-monthly-parking-passes .blte-select--has-value .blte-input__label,
.blte-monthly-parking-passes .blte-select--has-value .blte-select__label {
  top: 0;
  padding-bottom: 0;
}
.blte-monthly-parking-passes .blte-input--has-error .blte-input__label::before,
.blte-monthly-parking-passes .blte-input--has-error .blte-select__label::before,
.blte-monthly-parking-passes .blte-input--has-value .blte-input__label::before,
.blte-monthly-parking-passes .blte-input--has-value .blte-select__label::before,
.blte-monthly-parking-passes .blte-select--has-error .blte-input__label::before,
.blte-monthly-parking-passes .blte-select--has-error .blte-select__label::before,
.blte-monthly-parking-passes .blte-select--has-value .blte-input__label::before,
.blte-monthly-parking-passes .blte-select--has-value .blte-select__label::before {
  top: 1px;
  bottom: 1px;
}
.blte-monthly-parking-passes .blte-input--has-error:focus-within .blte-input__label,
.blte-monthly-parking-passes .blte-input--has-error:focus-within .blte-select__label,
.blte-monthly-parking-passes .blte-input--has-value:focus-within .blte-input__label,
.blte-monthly-parking-passes .blte-input--has-value:focus-within .blte-select__label,
.blte-monthly-parking-passes .blte-select--has-error:focus-within .blte-input__label,
.blte-monthly-parking-passes .blte-select--has-error:focus-within .blte-select__label,
.blte-monthly-parking-passes .blte-select--has-value:focus-within .blte-input__label,
.blte-monthly-parking-passes .blte-select--has-value:focus-within .blte-select__label {
  padding-bottom: 2px;
}
.blte-monthly-parking-passes .blte-input--has-error:focus-within .blte-input__label::before,
.blte-monthly-parking-passes .blte-input--has-error:focus-within .blte-select__label::before,
.blte-monthly-parking-passes .blte-input--has-value:focus-within .blte-input__label::before,
.blte-monthly-parking-passes .blte-input--has-value:focus-within .blte-select__label::before,
.blte-monthly-parking-passes .blte-select--has-error:focus-within .blte-input__label::before,
.blte-monthly-parking-passes .blte-select--has-error:focus-within .blte-select__label::before,
.blte-monthly-parking-passes .blte-select--has-value:focus-within .blte-input__label::before,
.blte-monthly-parking-passes .blte-select--has-value:focus-within .blte-select__label::before {
  bottom: 2px;
}
.blte-monthly-parking-passes .blte-input__input--hasTrailingIcon,
.blte-monthly-parking-passes .blte-select__input--hasTrailingIcon {
  padding-right: 8px;
}
.blte-monthly-parking-passes .blte-input__trailingIcon {
  top: 24px;
}
.blte-monthly-parking-passes .blte-input:focus-within .blte-select:focus-within .blte-input__input,
.blte-monthly-parking-passes .blte-input:focus-within .blte-select:focus-within .blte-select__input {
  border: 1px solid transparent;
  box-shadow: 0 0 0 2px #094273;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/Parking/components/Modal/components/ParkingReview/components/ParkingDetails/ParkingDetails.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-parking-details {
  display: grid;
  column-gap: 16px;
  row-gap: 8px;
  grid-template-columns: auto;
}
@media screen and (min-width: 768px) {
  .blte-parking-details {
    grid-template-columns: auto 1fr;
  }
}
.blte-parking-details__parkingTitle {
  font-size: 22px;
  line-height: 1;
  font-weight: 500;
  margin-bottom: 8px;
}
.blte-parking-details__title {
  font-weight: 500;
}
.blte-parking-details__dates {
  display: flex;
  align-items: center;
}
.blte-parking-details__datesParking {
  display: flex;
  align-items: center;
  color: #8d8d8d;
}
.blte-parking-details__icon {
  margin: 0 8px;
  font-size: 18px;
  line-height: 1;
  color: #094273;
}
.blte-parking-details__button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  padding: 0 8px;
  color: #094273;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/ParkingPasses/MonthlyParkingPassesForm/MonthlyParkingPassesForm.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-select__label::before {
  background-color: transparent;
}
.blte-monthly-parking-passes-form {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes-form {
    align-items: flex-start;
  }
}
.blte-monthly-parking-passes-form__body {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .blte-monthly-parking-passes-form__body {
    width: 450px;
    align-items: center;
  }
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes-form__body {
    width: 100%;
    align-items: flex-start;
  }
}
.blte-monthly-parking-passes-form__title {
  font-weight: 500;
  font-size: 26px;
  line-height: 36px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes-form__title {
    font-weight: 500;
    font-size: 44px;
    line-height: 54px;
    text-align: unset;
  }
}
.blte-monthly-parking-passes-form__subtitle {
  margin-top: 24px;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .blte-monthly-parking-passes-form__subtitle {
    margin-top: 24px;
    font-weight: 500;
    font-size: 22px;
    line-height: 34px;
    text-align: center;
  }
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes-form__subtitle {
    margin-top: 26px;
    font-weight: 500;
    font-size: 26px;
    line-height: 36px;
    text-align: unset;
  }
}
.blte-monthly-parking-passes-form__text {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes-form__text {
    text-align: unset;
  }
}
.blte-monthly-parking-passes-form__text--garageNote {
  width: fit-content;
  margin-top: 8px;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
}
.blte-monthly-parking-passes-form__text--renewNote {
  width: fit-content;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  margin-top: 16px;
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes-form__text--renewNote {
    margin-top: 8px;
  }
}
.blte-monthly-parking-passes-form__input {
  padding-top: 16px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-monthly-parking-passes-form__input {
    width: 450px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes-form__input {
    width: 220px;
  }
}
.blte-monthly-parking-passes-form__total {
  font-size: 26px;
  font-weight: 500;
}
.blte-monthly-parking-passes-form__total--discount {
  text-decoration: line-through;
  margin-right: 10px;
}
.blte-monthly-parking-passes-form__autoRenew {
  margin-top: 16px;
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes-form__autoRenew {
    margin-top: 24px;
  }
}
.blte-monthly-parking-passes-form__row {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  margin-top: 16px;
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes-form__row {
    flex-direction: row;
    justify-content: space-between;
    gap: 0;
    margin-top: 40px;
  }
}
.blte-monthly-parking-passes-form__price-row {
  display: flex;
  flex-direction: row;
  gap: 8px;
  order: 1;
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes-form__price-row {
    order: 2;
  }
}
.blte-monthly-parking-passes-form__btn-wrapper {
  display: flex;
  width: 100%;
  order: 2;
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes-form__btn-wrapper {
    width: unset;
    order: 1;
  }
}
.blte-monthly-parking-passes-form__btn {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-monthly-parking-passes-form__btn {
    max-width: 450px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes-form__btn {
    width: unset;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/DynamicExtras/components/DynamicExtrasCard.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-dynamic-extras-card {
  border: 1px solid #8e8e93;
  border-radius: 8px;
}
.blte-rti-dynamic-extras-card .blte-icon__check-circle::after {
  display: none;
}
.blte-rti-dynamic-extras-card--hasExtraBooked {
  background-color: rgba(66, 151, 186, 0.0509803922);
  border: 1px solid #007981;
}
.blte-rti-dynamic-extras-card--hasExtraBooked .blte-icon__check-circle::after {
  display: block;
  background-color: transparent;
  color: #007981;
  border-radius: 50%;
}
.blte-rti-dynamic-extras-card__title {
  font-size: 16px;
}
.blte-rti-dynamic-extras-card__title-text {
  font-size: 16px;
  font-weight: 450;
}
.blte-rti-dynamic-extras-card__subtitle-text {
  font-size: 12px;
  font-weight: 500;
  color: #636366;
}
.blte-rti-dynamic-extras-card__description {
  width: 100%;
  background-color: #f2f2f2;
  border: 1px solid #8e8e93;
  color: #636366;
  border-radius: 4px;
  padding: 5px;
  margin-top: 8px;
  margin-bottom: 15px;
  font-size: 12px;
  font-weight: 450;
}
.blte-rti-dynamic-extras-card__description-text {
  width: 144px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.blte-rti-dynamic-extras-card__content {
  padding: 16px;
  width: 100%;
}
.blte-rti-dynamic-extras-card__icon-section {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.blte-rti-dynamic-extras-card__icon {
  height: fit-content;
  align-self: center;
}
.blte-rti-dynamic-extras-card__selected-icon {
  display: none;
}
.blte-rti-dynamic-extras-card__selected-icon--hasExtraBooked {
  display: block;
  font-size: 24px;
  color: #007981;
  margin-top: -4px;
  margin-bottom: -3px;
}
.blte-rti-dynamic-extras-card__button {
  width: 100%;
  border: 1px solid #8e8e93;
  border-radius: 25px;
  color: #363636;
  height: 35px;
  font-size: 14px;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/PrivacyRequestForm/components/PrivacyRequestFormStatusBanner/PrivacyRequestFormStatusBanner.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-privacy-request-form-error-banner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 16px 0;
}
.blte-privacy-request-form-error-banner__banner {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px;
  gap: 8px;
  border-radius: 4px;
  width: 100%;
}
.blte-privacy-request-form-error-banner__banner--error {
  background: rgba(204, 0, 0, 0.1);
}
.blte-privacy-request-form-error-banner__banner--success {
  background: rgba(0, 204, 0, 0.1);
}
.blte-privacy-request-form-error-banner__icon {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 24px;
  height: 24px;
  font-size: 22px;
  line-height: 24px;
}
.blte-privacy-request-form-error-banner__icon--error {
  color: #c00;
}
.blte-privacy-request-form-error-banner__icon--success {
  color: #137e00;
}
.blte-privacy-request-form-error-banner__text {
  font-weight: 450;
  font-size: 16px;
  line-height: 24px;
  color: #363636;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/DynamicExtras/components/DynamicExtrasList.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-dynamic-extras-list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 7px;
}
.blte-rti-dynamic-extras-list__content-layout {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  gap: 6px;
}
.blte-rti-dynamic-extras-list__content-layout li {
  list-style: none;
  margin: 0;
  width: 49%;
}
@media screen and (min-width: 768px) {
  .blte-rti-dynamic-extras-list__content-layout li {
    width: 49%;
  }
}
@media screen and (min-width: 576px) {
  .blte-rti-dynamic-extras-list__content-layout li {
    width: 49%;
  }
}
@media screen and (min-width: 1024px) {
  .blte-rti-dynamic-extras-list__content-layout li {
    flex: 0 1 calc(33.333% - 4px);
  }
}
.blte-rti-dynamic-extras-list__discard-changes-buttons {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}
.blte-rti-dynamic-extras-list__discard-changes-buttons > :first-child {
  margin-right: 12px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/PrivacyRequestForm/components/PrivacyRequestFormModal/PrivacyRequestSuccessfulComponent/PrivacyRequestSuccessfulComponent.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-privacy-request-success-modal {
  display: flex;
  flex-direction: column;
  align-content: center;
  row-gap: 28px;
  padding: 30px 40px;
}
.blte-privacy-request-success-modal__background-color-blue .blte-modal__body {
  background-color: #e8f2f1;
  color: #094273;
}
@media screen and (min-width: 1024px) {
  .blte-privacy-request-success-modal__modal {
    padding-left: calc(50vw - 270px);
    padding-right: calc(50vw - 270px);
  }
}
@media screen and (min-width: 768px) {
  .blte-privacy-request-success-modal__modal {
    padding-left: calc(50vw - 270px);
    padding-right: calc(50vw - 270px);
  }
}
.blte-privacy-request-success-modal__modal .blte-modal__body {
  width: 100%;
  height: auto;
}
.blte-privacy-request-success-modal__title {
  display: flex;
  justify-content: center;
  padding: 30px 0;
}
.blte-privacy-request-success-modal__header {
  margin-top: 10px;
  text-align: center;
  position: relative;
}
.blte-privacy-request-success-modal__text {
  font-size: 17px;
}
.blte-privacy-request-success-modal__icon-wrapper {
  position: absolute;
  right: 1px;
  top: 0;
  background: none;
  border-block: none;
  border-inline: none;
  border-color: transparent;
  padding: 0;
}
.blte-privacy-request-success-modal__icon-wrapper:hover {
  cursor: pointer;
}
.blte-privacy-request-success-modal__icon {
  color: #094273;
  font-size: 24px;
  line-height: 24px;
}
.blte-privacy-request-success-modal__check-icon {
  color: #094273;
  font-size: 100px;
  line-height: 24px;
  padding-bottom: 25px;
}
.blte-privacy-request-success-modal__content {
  margin: 50px 0;
}
.blte-privacy-request-success-modal__success-message {
  margin: 20px 0;
}
.blte-privacy-request-success-modal__blue-icon {
  display: flex;
  justify-content: center;
}
.blte-privacy-request-success-modal__button-row {
  display: flex;
  justify-content: center;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/DynamicExtras/components/Shuttles/components/ShuttleModalContent.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-shuttle-modal-content {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 32px 40px;
}
.blte-shuttle-modal-content__heading {
  gap: 8px;
}
.blte-shuttle-modal-content__title {
  font-weight: 500;
  font-size: 36px;
}
.blte-shuttle-modal-content__subtitle {
  font-size: 20px;
  font-weight: 400;
}
.blte-shuttle-modal-content__list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.blte-shuttle-modal-content__location-details {
  display: flex;
  flex-direction: row;
  gap: 16px;
  font-size: 20px;
}
.blte-shuttle-modal-content__location-details div:first-of-type {
  font-weight: 500;
}
.blte-shuttle-modal-content__disclaimer {
  font-size: 12px;
  font-weight: 400;
}
.blte-shuttle-modal-content .blte-extras-modal-footer-buttons__footer {
  padding: 0;
  padding-top: 10px;
}
.blte-shuttle-number-of-guests {
  display: flex;
  flex-direction: column;
  width: 100%;
  border: 1px solid #094273;
  border-radius: 8px;
  padding: 16px;
}
@media screen and (min-width: 1024px) {
  .blte-shuttle-number-of-guests {
    width: 50%;
  }
}
.blte-shuttle-number-of-guests__number-of-guests {
  display: flex;
  gap: 4px;
  font-weight: 500;
  font-size: 18px;
}
.blte-shuttle-number-of-guests__price {
  font-weight: 450;
  font-size: 14px;
  color: #2e6a6e;
}
.blte-shuttle-number-of-guests__number-of-days {
  border: 1px solid #e1e1e1;
  border-radius: 8px;
  padding: 8px 16px;
  background-color: #fff;
}
.blte-shuttle-number-of-guests__top {
  flex: 1 0 auto;
  margin-bottom: 15px;
}
.blte-shuttle-number-of-guests__guest {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.blte-shuttle-number-of-guests__bottom {
  display: flex;
  flex-direction: column;
  padding-left: 28px;
}
.blte-shuttle-number-of-guests__bottom .blte-shuttle-number-of-guests__controls {
  display: flex;
  align-items: center;
  gap: 16px;
}
.blte-shuttle-number-of-guests__bottom .blte-shuttle-number-of-guests__controls span {
  width: 20px;
  margin: 0 8px;
  text-align: center;
}
.blte-shuttle-number-of-guests__bottom .blte-shuttle-number-of-guests__controls button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  background: none;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  background-color: #094273;
}
.blte-shuttle-number-of-guests__bottom .blte-shuttle-number-of-guests__controls button::before {
  height: 2px;
  width: 12px;
  background: #fff;
  content: "";
}
.blte-shuttle-number-of-guests__bottom .blte-shuttle-number-of-guests__controls button:last-child::after {
  content: "";
  height: 12px;
  width: 2px;
  background: #fff;
  position: absolute;
}
.blte-shuttle-number-of-guests__bottom .blte-shuttle-number-of-guests__controls button:focus-visible {
  box-shadow: 0 0 0 1px #094273, 0 0 0 3px #094273;
}
.blte-shuttle-number-of-guests__bottom .blte-shuttle-number-of-guests__controls button:disabled {
  box-shadow: #f2f2f4;
  background: #f2f2f4;
  cursor: auto;
}
.blte-shuttle-number-of-guests__bottom .blte-shuttle-number-of-guests__controls button:disabled::before,
.blte-shuttle-number-of-guests__bottom .blte-shuttle-number-of-guests__controls button:disabled::after {
  background: #363636;
}
.blte-shuttle-number-of-guests__guest-section {
  display: flex;
  gap: 10px;
}
.blte-shuttle-number-of-guests__event-train-image {
  max-width: 90px;
}
@media screen and (min-width: 768px) {
  .blte-shuttle-number-of-guests__event-train-image {
    max-width: 100px;
  }
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/Sweepstakes/SweepstakesForm.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-sweepstakes-form__body {
  padding: 20px 50px;
  background-color: #e8f2f1;
  padding: 20px 30px;
}
@media screen and (min-width: 768px) {
  .blte-sweepstakes-form__body {
    padding: 20px 40px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-sweepstakes-form__body {
    padding: 20px 50px;
  }
}
.blte-sweepstakes-form__image {
  height: 450px;
  max-height: 330px;
}
@media screen and (min-width: 768px) {
  .blte-sweepstakes-form__image {
    max-height: 380px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-sweepstakes-form__image {
    max-height: 430px;
  }
}
.blte-sweepstakes-form__form-titles {
  text-align: center;
  padding: 20px;
}
@media screen and (min-width: 1024px) {
  .blte-sweepstakes-form__form-titles {
    padding: 20px 50px;
  }
}
.blte-sweepstakes-form__title {
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
}
.blte-sweepstakes-form__subtitle {
  font-size: 20px;
  font-weight: 450;
  line-height: 26px;
  padding-top: 10px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/CardActions/CardActions.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-card-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .blte-card-actions {
    flex-direction: row;
  }
}
.blte-card-actions__action {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-card-actions__action {
    width: auto;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/Sweepstakes/SweepstakesFormContent/SweepstakesFormContent.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-sweepstakes-form-content__content-body {
  padding: 20px 0;
}
.blte-sweepstakes-form-content__row {
  display: flex;
  flex-direction: column;
  padding: 0 2px;
}
@media screen and (min-width: 768px) {
  .blte-sweepstakes-form-content__row {
    flex-direction: row;
  }
}
.blte-sweepstakes-form-content__column {
  width: 50%;
}
@media screen and (min-width: 768px) {
  .blte-sweepstakes-form-content__column:nth-child(2) {
    margin-left: 10px;
  }
}
.blte-sweepstakes-form-content__field {
  width: 100%;
  padding: 0;
  margin-bottom: 16px;
}
.blte-sweepstakes-form-content__btn {
  width: 100%;
  margin-top: 20px;
}
.blte-sweepstakes-form-content__disclaimer-wrapper {
  display: flex;
  flex-direction: row;
  padding-left: 5px;
  margin-top: -5px;
}
@media screen and (min-width: 768px) {
  .blte-sweepstakes-form-content__disclaimer-wrapper {
    margin-top: -12px;
  }
}
.blte-sweepstakes-form-content__disclaimer {
  padding: 8px 5px;
  font-family: "Futura PT", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
@media screen and (min-width: 768px) {
  .blte-sweepstakes-form-content__column-state {
    flex: 0 0 65%;
    max-width: 65%;
  }
}
@media screen and (min-width: 768px) {
  .blte-sweepstakes-form-content__column-zip {
    flex: 0 0 34%;
    max-width: 34%;
  }
}
.blte-sweepstakes-form-content__zipCode {
  margin-top: 0;
  margin-top: -15px;
}
@media screen and (min-width: 768px) {
  .blte-sweepstakes-form-content__zipCode {
    margin-top: 0;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/Extras.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-extras__item-card-image {
  position: relative;
  width: 100px;
}
@media screen and (min-width: 768px) {
  .blte-rti-extras__item-card-image {
    width: 160px;
  }
}
.blte-rti-extras__item-card-image .blte-image {
  display: flex;
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 116px;
  border-radius: 8px 0 0 8px;
}
@media screen and (min-width: 768px) {
  .blte-rti-extras__item-card-image .blte-image {
    min-height: 142px;
  }
}
.blte-rti-extras__item-card {
  position: relative;
  display: flex;
  align-items: stretch;
  border: 1px solid #e1e1e1;
  border-radius: 8px;
  margin-bottom: 16px;
  background-color: #fff;
}
.blte-rti-extras__item-card--completed {
  background-color: #e8f2f1;
  border: 1px solid #094273;
}
.blte-rti-extras__item-card--collapsed {
  background-color: #e8f2f1;
  border: unset;
}
.blte-rti-extras__item-card--collapsed.blte-rti-extras__item-card--completed {
  background-color: #fff;
  border: 1px solid #e1e1e1;
}
.blte-rti-extras__item-card--collapsed .blte-rti-extras__item-info {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-rti-extras__item-card--collapsed .blte-rti-extras__item-info {
    padding: 8px 12px;
  }
}
.blte-rti-extras__item-card--collapsed .blte-rti-extras__item-info-title-text {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-rti-extras__item-info {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  align-self: stretch;
  width: calc(100% - 100px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 8px 12px;
  gap: 0;
}
@media screen and (min-width: 768px) {
  .blte-rti-extras__item-info {
    width: calc(100% - 160px);
  }
}
.blte-rti-extras__item-info--expanded {
  padding: 12px 16px;
  gap: 12px;
}
.blte-rti-extras__item-info-title {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
}
.blte-rti-extras__item-info-title-text {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-rti-extras__item-info-title-text {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-extras__item-info-title-row {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.blte-rti-extras__item-info-btn-row {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.blte-rti-extras__item-offer {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 8px;
  padding-top: 8px;
}
@media screen and (min-width: 768px) {
  .blte-rti-extras__item-offer {
    padding-top: 0;
  }
  .blte-rti-extras__item-offer--collapsed {
    padding-top: 8px;
  }
}
.blte-rti-extras__item-offer-price {
  display: flex;
  align-items: baseline;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-rti-extras__item-offer-price-amount {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding-left: 6px;
}
@media screen and (min-width: 576px) {
  .blte-rti-extras__item-offer-price-amount {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-extras__item-offer-disclaimer-copy {
  display: flex;
  align-items: baseline;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #c00;
}
.blte-rti-extras__completed-icon {
  position: absolute;
  top: -10px;
  right: -9px;
  font-size: 34px;
  line-height: 34px;
  color: #137e00;
}
.blte-rti-extras__items-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 4px 0;
  gap: 8px;
  width: 100%;
}
.blte-rti-extras__items-list.no-gap {
  gap: 0;
}
.blte-rti-extras__extras-items-list {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.blte-rti-extras__item-row {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.blte-rti-extras__item-title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 450;
  color: #363636;
}
.blte-rti-extras__item-details-row {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  column-gap: 16px;
  width: 100%;
}
.blte-rti-extras__item-details-row--wrapRow {
  flex-flow: row wrap;
}
.blte-rti-extras__item-details {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  column-gap: 16px;
}
.blte-rti-extras__item-details-text {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #363636;
  white-space: nowrap;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/AlertWithButton/AlertWithButton.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-alertWithButton {
  background-color: var(--alert-background-color, #ffdb00);
  border-radius: 8px;
  padding: 8px;
  display: flex;
  justify-content: space-between;
  gap: 8px;
}
.blte-alertWithButton__icon {
  margin-right: 8px;
  margin-top: 2px;
  display: flex;
}
.blte-alertWithButton__description {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: auto;
  margin-left: 8px;
  padding-right: 40px;
  color: var(--alert-description-color, #363636);
}
.blte-alertWithButton__button {
  background-color: var(--alert-background-color, #ffdb00);
  border: none;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/Sweepstakes/SweepstakesFormSubmissionMessage/SweepstakesFormSubmissionMessage.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-sweepstakes-form-submission-message__form-submission-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 100px 0;
  background-color: #e8f2f1;
}
.blte-sweepstakes-form-submission-message__check-icon {
  width: 46px;
  height: 46px;
}
.blte-sweepstakes-form-submission-message__submitAnotherFormMesssage {
  font-family: "Futura PT", sans-serif;
  font-size: 15px;
  color: #094273;
  font-weight: 450;
}
@media screen and (min-width: 768px) {
  .blte-sweepstakes-form-submission-message__submitAnotherFormMesssage {
    font-size: 20px;
  }
}
@media (max-width: 389px) {
  .blte-sweepstakes-form-submission-message__submitAnotherFormMesssage {
    font-size: 13px;
  }
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Navigation/ManageTrip/ManagePassengers/ManagePassengers.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-manage-passengers {
  padding: 20px;
}
.blte-manage-passengers__buttons {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}
.blte-manage-passengers__buttons > :first-child {
  margin-right: 12px;
  background-color: #e1e1e1;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/PhoneNumber/PhoneNumber.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-phone-number {
  width: 100%;
}
.blte-phone-number__input-wrapper {
  display: flex;
}
.blte-phone-number__country-code {
  width: 100px;
  min-width: 100px;
  margin-right: 0;
}
.blte-phone-number__helper {
  color: #565656;
}
.blte-phone-number__error {
  display: flex;
  flex-direction: row;
  width: 100%;
  gap: 16px;
  color: #c00;
}
.blte-phone-number--is-disabled .blte-phone-number__helper,
.blte-phone-number--is-disabled .blte-phone-number__error {
  color: #e1e1e1;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/TeasersList/TeasersList.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-teasers-list__desktop-carousel-button .slick-prev::after,.blte-teasers-list__desktop-carousel-button .slick-next::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-teasers-list {
  max-width: 1400px;
  margin: 0 auto;
  width: 100%;
  box-sizing: content-box;
  background-color: var(--teaser-list-background-color);
}
.blte-teasers-list__content {
  max-width: 1400px;
  margin: 0 auto;
}
.blte-teasers-list__content--variant-stack {
  width: 100%;
}
.blte-teasers-list__content--variant-stack .blte-teasers-list__items {
  flex-wrap: wrap;
}
.blte-teasers-list__content--variant-stack .blte-teasers-list__items > * {
  padding: 24px 0 0;
}
@media screen and (min-width: 576px) {
  .blte-teasers-list__content--variant-stack .blte-teasers-list__items > * {
    padding: 40px 0 0;
  }
}
@media screen and (min-width: 768px) {
  .blte-teasers-list__content--variant-stack .blte-teasers-list__items > * {
    padding: 0;
    margin: 0 24px 0 0;
  }
  .blte-teasers-list__content--variant-stack .blte-teasers-list__items > *:last-child {
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  .blte-teasers-list__content--variant-stack .blte-teasers-list__items > * {
    padding: 0;
    margin: 0 40px 0 0;
  }
}
.blte-teasers-list__content--variant-carousel {
  width: 100%;
  overflow: hidden;
  padding: 0 24px;
}
@media screen and (min-width: 576px) {
  .blte-teasers-list__content--variant-carousel {
    padding: 0 64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-teasers-list__content--variant-carousel {
    padding: 0;
  }
}
.blte-teasers-list__content--variant-carousel .blte-teasers-list__items-wrapper {
  padding: 40px 10px 0;
}
.blte-teasers-list__content--variant-carousel .blte-teasers-list__items {
  position: relative;
  transition: transform 400ms ease 0s;
  user-select: none;
}
.blte-teasers-list__content--variant-carousel .blte-teasers-list__items > * {
  flex: 1 0 100%;
  padding-right: 16px;
}
.blte-teasers-list__content--variant-carousel .blte-teasers-list__items > *:last-child {
  padding-right: 0;
}
@media screen and (min-width: 576px) {
  .blte-teasers-list__content--variant-carousel .blte-teasers-list__items > * {
    padding-right: 24px;
  }
  .blte-teasers-list__content--variant-carousel .blte-teasers-list__items > *:last-child {
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .blte-teasers-list__content--variant-carousel .blte-teasers-list__items > * {
    flex: none;
    padding: 0;
    margin: 0 24px 0 0;
  }
  .blte-teasers-list__content--variant-carousel .blte-teasers-list__items > *:last-child {
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  .blte-teasers-list__content--variant-carousel .blte-teasers-list__items > * {
    padding: 0;
    margin: 0 40px 0 0;
  }
}
@media screen and (min-width: 1024px) {
  .blte-teasers-list__content--width-narrow {
    width: 83.3333333333%;
  }
}
.blte-teasers-list__content--alignment-left .blte-teasers-list__top,
.blte-teasers-list__content--alignment-left .blte-teasers-list__top-eyebrow,
.blte-teasers-list__content--alignment-left .blte-teasers-list__top-title,
.blte-teasers-list__content--alignment-left .blte-teasers-list__bottom {
  text-align: start;
  align-items: start;
  justify-content: start;
}
.blte-teasers-list__content--alignment-center .blte-teasers-list__top,
.blte-teasers-list__content--alignment-center .blte-teasers-list__top-eyebrow,
.blte-teasers-list__content--alignment-center .blte-teasers-list__top-title,
.blte-teasers-list__content--alignment-center .blte-teasers-list__bottom {
  text-align: center;
  align-items: center;
  justify-content: center;
}
.blte-teasers-list__content--alignment-right .blte-teasers-list__top,
.blte-teasers-list__content--alignment-right .blte-teasers-list__top-eyebrow,
.blte-teasers-list__content--alignment-right .blte-teasers-list__top-title,
.blte-teasers-list__content--alignment-right .blte-teasers-list__bottom {
  text-align: end;
  align-items: end;
  justify-content: end;
}
.blte-teasers-list__top {
  width: 100%;
  display: flex;
}
.blte-teasers-list__top-eyebrow {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  color: var(--teaser-list-eyebrow-color, #363636);
}
.blte-teasers-list__top-title {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--teaser-list-title-color, #363636);
  background-color: var(--teaser-list-title-background-color);
  margin-top: 4px;
}
@media screen and (min-width: 576px) {
  .blte-teasers-list__top-title {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-teasers-list__top-title {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-teasers-list__top-content {
  display: flex;
  width: 100%;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-teasers-list__top-content {
    max-width: 66.6666666667%;
  }
}
@media screen and (min-width: 1024px) {
  .blte-teasers-list__top-content {
    max-width: 50%;
  }
}
.blte-teasers-list__items-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .blte-teasers-list__items-wrapper {
    padding: 48px 0 0;
  }
  .blte-teasers-list__items-wrapper > * {
    margin-bottom: 24px;
  }
  .blte-teasers-list__items-wrapper > *:last-child {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1024px) {
  .blte-teasers-list__items-wrapper > * {
    margin-bottom: 40px;
  }
  .blte-teasers-list__items-wrapper > *:last-child {
    margin-bottom: 0;
  }
}
.blte-teasers-list__items {
  display: flex;
  width: 100%;
  padding-left: 0;
}
.blte-teasers-list__items > .blte-teaser-v2 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-teasers-list__items > .blte-teaser-v2 {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .blte-teasers-list__items--length-2 > .blte-teaser-v2 {
    width: calc((100% - 24px) / 2);
  }
}
@media screen and (min-width: 1024px) {
  .blte-teasers-list__items--length-2 > .blte-teaser-v2 {
    width: calc((100% - 40px) / 2);
  }
}
@media screen and (min-width: 768px) {
  .blte-teasers-list__items--length-3 > .blte-teaser-v2 {
    width: calc((100% - 48px) / 3);
  }
}
@media screen and (min-width: 1024px) {
  .blte-teasers-list__items--length-3 > .blte-teaser-v2 {
    width: calc((100% - 80px) / 3);
  }
}
@media screen and (min-width: 768px) {
  .blte-teasers-list__items--length-4 > .blte-teaser-v2 {
    width: calc((100% - 72px) / 4);
  }
}
@media screen and (min-width: 1024px) {
  .blte-teasers-list__items--length-4 > .blte-teaser-v2 {
    width: calc((100% - 120px) / 4);
  }
}
.blte-teasers-list__items--carousel {
  margin-left: auto;
  margin-right: auto;
}
.blte-teasers-list__bottom {
  display: flex;
  padding-top: 24px;
}
@media screen and (min-width: 576px) {
  .blte-teasers-list__bottom {
    padding-top: 40px;
  }
}
@media screen and (min-width: 768px) {
  .blte-teasers-list__bottom {
    padding-top: 48px;
  }
}
.blte-teasers-list__desktop-carousel-button {
  position: absolute;
  display: flex;
  align-self: stretch;
  align-items: center;
  z-index: 2;
  top: 55%;
  background: var(--teaser-list-background-color);
  height: 100%;
  width: 60px;
  transform: translateY(-50%);
}
.blte-teasers-list__desktop-carousel-button--width-narrow {
  width: calc(8.3333333333% + 64px);
}
.blte-teasers-list__desktop-carousel-button--prev {
  left: -25px;
  justify-content: start;
}
@media screen and (min-width: 1024px) {
  .blte-teasers-list__desktop-carousel-button--prev {
    left: -50px;
  }
}
.blte-teasers-list__desktop-carousel-button--next {
  right: -25px;
  justify-content: end;
}
@media screen and (min-width: 1024px) {
  .blte-teasers-list__desktop-carousel-button--next {
    right: -50px;
  }
}
.blte-teasers-list__desktop-carousel-button .slick-prev,
.blte-teasers-list__desktop-carousel-button .slick-next {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #094273;
  color: #094273;
}
.blte-teasers-list__desktop-carousel-button .slick-prev::after,
.blte-teasers-list__desktop-carousel-button .slick-next::after {
  width: 32px;
  height: 32px;
}
.blte-teasers-list__desktop-carousel-button .slick-prev:hover,
.blte-teasers-list__desktop-carousel-button .slick-next:hover {
  background: #094273;
  color: #fff;
}
.blte-teasers-list__desktop-carousel-button .slick-prev:focus-visible,
.blte-teasers-list__desktop-carousel-button .slick-next:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #363636;
  color: #363636;
}
.blte-teasers-list__desktop-carousel-button .slick-prev:disabled,
.blte-teasers-list__desktop-carousel-button .slick-next:disabled {
  box-shadow: none;
  cursor: unset;
  background: #f2f2f4;
  color: #e1e1e1;
}
.blte-teasers-list__desktop-carousel-button .slick-prev:disabled:focus,
.blte-teasers-list__desktop-carousel-button .slick-next:disabled:focus {
  box-shadow: none;
}
.blte-teasers-list__desktop-carousel-button .slick-prev:disabled:hover,
.blte-teasers-list__desktop-carousel-button .slick-next:disabled:hover {
  background: #f2f2f4;
  color: #e1e1e1;
}
.blte-teasers-list__desktop-carousel-button .slick-prev::after {
  content: '\F122';
}
.blte-teasers-list__desktop-carousel-button .slick-prev::after {
  font-size: 23px;
  line-height: 32px;
}
.blte-teasers-list__desktop-carousel-button .slick-next {
  right: 0;
}
.blte-teasers-list__desktop-carousel-button .slick-next::after {
  content: '\F169';
}
.blte-teasers-list__desktop-carousel-button .slick-next::after {
  font-size: 26px;
  line-height: 32px;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/PassengersInfo/PassengerInfo.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passenger-info__wrapper {
  overflow: hidden;
  padding: 4px;
}
.blte-passenger-info__wrapper .blte-divider--alignment-horizontal {
  margin: 16px 0;
}
.blte-passenger-info__header {
  padding-bottom: 16px;
  display: flex;
  align-items: center;
}
.blte-passenger-info__header--no-top {
  padding-top: 0;
}
.blte-passenger-info__desc {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-passenger-info__desc {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-passenger-info__primary {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding-left: 8px;
}
.blte-passenger-info__row {
  display: flex;
}
@media screen and (min-width: 768px) {
  .blte-passenger-info__row {
    flex-direction: row;
  }
}
.blte-passenger-info__column {
  width: 50%;
}
@media screen and (min-width: 768px) {
  .blte-passenger-info__column:nth-child(2) {
    margin-left: 16px;
  }
}
.blte-passenger-info__field {
  width: 100%;
  padding: 0;
  margin-bottom: 16px;
}
.blte-passenger-info__field--no-bottom {
  margin-bottom: 0;
}
.blte-passenger-info__field .blte-phone-number__country-code {
  margin-right: 0;
}
.blte-passenger-info__field.blte-checkbox {
  width: auto;
  padding-right: 8px;
}
.blte-passenger-info__assistance {
  display: flex;
  align-items: center;
  color: #094273;
  font-size: 24px;
}
.blte-passenger-info__text,
.blte-passenger-info__change {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  border: none;
  background: transparent;
  text-decoration: underline;
  cursor: pointer;
  padding-left: 4px;
}
.blte-passenger-info__actions-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: end;
  padding-top: 16px;
}
.blte-passenger-info__actions {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-passenger-info__actions {
    width: auto;
  }
}
.blte-passenger-info__ckeck-icon {
  margin: 4px;
  font-size: 14px;
  padding: 2px 6px;
  border-radius: 50%;
  color: #fff;
  background-color: #137e00;
}
.blte-passenger-info__readonly {
  border-radius: 4px;
  background-color: #e8f2f1;
  display: flex;
  padding: 8px 16px 8px 8px;
  margin-bottom: 16px;
}
.blte-passenger-info__info {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
}
@media screen and (min-width: 576px) {
  .blte-passenger-info__info {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-passenger-info__info-name {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-passenger-info__info-name {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-passenger-info__complete {
  display: flex;
  flex-wrap: wrap;
  padding-left: 32px;
}
.blte-passenger-info__complete .blte-passenger-info__preview {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-passenger-info__complete .blte-passenger-info__preview {
    width: 50%;
  }
}
.blte-passenger-info__complete .blte-passenger-info__preview--second-column {
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .blte-passenger-info__complete .blte-passenger-info__preview--second-column {
    padding-left: 24px;
  }
}
.blte-passenger-info__complete .blte-passenger-info__preview,
.blte-passenger-info__complete .blte-passenger-info__desc {
  padding-bottom: 8px;
}
.blte-passenger-info__complete .blte-passenger-info__desc {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-passenger-info__complete .blte-passenger-info__simple {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.blte-passenger-info__server-error {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  margin-top: 16px;
  margin-bottom: 16px;
  border-radius: 4px;
  background-color: #fae6e6;
}
.blte-passenger-info__server-error i {
  font-size: 20px;
  color: #c00;
}
.blte-passenger-info__server-error--variant-modified {
  background-color: #ffdb00;
}
.blte-passenger-info__server-error--variant-modified i {
  color: #000;
}
.blte-passenger-info__error-description {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding-left: 10px;
}
.blte-passenger-info__fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.blte-passenger-info__passenger-info-guest,
.blte-passenger-info__passenger-info-primary-guest,
.blte-passenger-info__passenger-info-wheelchair {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
.blte-newsletter-confirm {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-direction: column;
}
.blte-newsletter-confirm p {
  margin: 0;
}
.blte-newsletter-confirm a {
  text-decoration: underline;
}
.blte-newsletter-confirm .blte-checkbox {
  max-width: none;
  margin-top: 4px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TeaserV2/TeaserV2.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-teaser-v2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 8px 8px 0 0;
  text-decoration: none;
  position: relative;
  padding: var(--teaser-padding-value, inherit);
}
.blte-teaser-v2--addPadingToCard {
  padding-top: 16px;
  padding-bottom: 16px;
}
.blte-teaser-v2__icon {
  padding: var(--teaser-padding-value, inherit);
  background: var(--teaser-background-color);
  padding-bottom: 0;
  border-radius: 8px 8px 0 0;
}
.blte-teaser-v2__top-icon {
  margin-bottom: 16px;
}
.blte-teaser-v2__content {
  background-color: var(--teaser-background-color);
  padding-top: 16px;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  flex-grow: 1;
}
.blte-teaser-v2__content--addPadingToCard {
  padding: var(--teaser-padding-value, inherit);
  padding-top: 0 !important;
  gap: 16px;
}
.blte-teaser-v2__title {
  margin-bottom: 12px;
  color: var(--teaser-title-color, #363636);
}
.blte-teaser-v2__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  overflow-wrap: anywhere;
  margin-bottom: 12px;
  color: var(--teaser-description-color, #363636);
}
@media screen and (min-width: 576px) {
  .blte-teaser-v2__description {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-teaser-v2__description:hover {
  cursor: pointer;
}
.blte-teaser-v2__image {
  position: relative;
  aspect-ratio: var(--teaser-image-aspect-ratio, 1.3333333333);
  width: auto;
  height: auto;
  max-height: 440px;
  overflow: hidden;
  border-radius: 8px;
  display: flex;
  z-index: 1;
}
.blte-teaser-v2__image--addPadingToCard {
  border-radius: 8px !important;
}
.blte-teaser-v2__image:hover {
  cursor: pointer;
}
.blte-teaser-v2__image > img,
.blte-teaser-v2__image > picture > img {
  pointer-events: none;
  display: block;
  inset: 0;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s;
  border-radius: 8px;
}
.blte-teaser-v2__image--imageAlignment-left {
  justify-content: flex-start;
}
.blte-teaser-v2__image--imageAlignment-left > picture {
  min-width: 50%;
}
.blte-teaser-v2__image--imageAlignment-left > img,
.blte-teaser-v2__image--imageAlignment-left > picture > img {
  width: 100%;
}
.blte-teaser-v2__image--imageAlignment-center {
  justify-content: center;
}
.blte-teaser-v2__image--imageAlignment-center > picture {
  min-width: 50%;
}
.blte-teaser-v2__image--imageAlignment-center > img,
.blte-teaser-v2__image--imageAlignment-center > picture > img {
  width: 100%;
}
.blte-teaser-v2__image--imageAlignment-right {
  justify-content: flex-end;
}
.blte-teaser-v2__image--imageAlignment-right > picture {
  min-width: 50%;
}
.blte-teaser-v2__image--imageAlignment-right > img,
.blte-teaser-v2__image--imageAlignment-right > picture > img {
  width: 100%;
}
.blte-teaser-v2__cta {
  margin-top: auto;
}
.blte-teaser-v2--clickable:hover .blte-teaser-v2__image > img,
.blte-teaser-v2--clickable:hover .blte-teaser-v2__image > picture > img {
  max-width: 100%;
  transform: scale(1.1);
}
.blte-teaser-v2--clickable:focus-visible {
  outline: none;
}
.blte-teaser-v2--clickable:focus-visible::before {
  content: "";
  position: absolute;
  inset: -2px;
  box-shadow: 0 0 0 2px var(--teaser-border-focus-color, #363636);
  border-radius: 8px 8px 0 0;
}
.blte-teaser-v2--rounded {
  border-radius: 8px;
}
.blte-teaser-v2--rounded .blte-teaser-v2__content {
  border-radius: 0 0 8px 8px;
  padding: var(--teaser-padding-value, 16px);
}
.blte-teaser-v2--rounded .blte-teaser-v2__image {
  border-radius: 8px 8px 0 0;
}
.blte-teaser-v2--rounded .blte-teaser-v2__image > img,
.blte-teaser-v2--rounded .blte-teaser-v2__image > picture > img {
  transition: transform 0.5s;
  border-radius: 8px 8px 0 0;
}
.blte-teaser-v2--rounded:focus-visible {
  outline: none;
}
.blte-teaser-v2--rounded:focus-visible::before {
  border-radius: 8px;
}
.blte-teaser-v2--alignment-center .blte-teaser-v2__content {
  display: flex;
  align-items: center;
  text-align: center;
}
.blte-teaser-v2--alignment-left .blte-teaser-v2__content {
  display: flex;
  align-items: start;
  text-align: left;
}
.blte-teaser-v2--alignment-right .blte-teaser-v2__content {
  display: flex;
  align-items: end;
  text-align: right;
}
.blte-teaser-v2__text-wrapper-alignment {
  width: 50%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  padding: 15px;
  flex-direction: column-reverse;
  align-items: inherit;
  max-width: 800px;
  justify-content: space-between;
}
@media screen and (min-width: 576px) {
  .blte-teaser-v2__text-wrapper-alignment {
    padding: 20px;
  }
}
@media screen and (min-width: 768px) {
  .blte-teaser-v2__text-wrapper-alignment {
    padding: 10px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-teaser-v2__text-wrapper-alignment {
    padding: 15px;
  }
}
.blte-teaser-v2__text-wrapper-alignment--left {
  align-items: flex-start;
}
.blte-teaser-v2__text-wrapper-alignment--center {
  align-items: center;
}
.blte-teaser-v2__text-wrapper-alignment--right {
  align-items: flex-end;
}
.blte-teaser-v2__text {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  padding: calc(var(--teaser-padding-value, 0px) + 15px);
}
@media screen and (min-width: 576px) {
  .blte-teaser-v2__text {
    padding: calc(var(--teaser-padding-value, 0px) + 20px);
  }
}
@media screen and (min-width: 768px) {
  .blte-teaser-v2__text {
    padding: calc(var(--teaser-padding-value, 0px) + 10px);
  }
}
@media screen and (min-width: 1024px) {
  .blte-teaser-v2__text {
    padding: calc(var(--teaser-padding-value, 0px) + 15px);
  }
}
.blte-teaser-v2__text-group {
  display: flex;
  flex-direction: column;
  max-width: 800px;
  width: 100%;
  gap: 8px;
}
.blte-teaser-v2__text-wrapper {
  display: flex;
  flex-direction: column-reverse;
  align-items: inherit;
  max-width: 800px;
  height: 100%;
  width: 100%;
  justify-content: space-between;
}
.blte-teaser-v2__text-value {
  color: #fff;
  max-width: 800px;
  line-height: 15px !important;
  z-index: 1;
}
.blte-teaser-v2__text-value--imageTextAlignment {
  display: flex;
}
.blte-teaser-v2__text-value--imageTextAlignment-center {
  justify-content: center;
  align-items: center;
  text-align: center;
}
.blte-teaser-v2__text-value--imageTextAlignment-left {
  justify-content: start;
  align-items: start;
  text-align: start;
}
.blte-teaser-v2__text-value--imageTextAlignment-right {
  justify-content: end;
  align-items: end;
  text-align: end;
}
.blte-teaser-v2__text-value--imageTextAlignment2 {
  display: flex;
}
.blte-teaser-v2__text-value--imageTextAlignment2-center {
  justify-content: center;
  align-items: center;
  text-align: center;
}
.blte-teaser-v2__text-value--imageTextAlignment2-left {
  justify-content: start;
  align-items: start;
  text-align: start;
}
.blte-teaser-v2__text-value--imageTextAlignment2-right {
  justify-content: end;
  align-items: end;
  text-align: end;
}
.blte-teaser-v2__text-value--imageTextAlignment3 {
  display: flex;
}
.blte-teaser-v2__text-value--imageTextAlignment3-center {
  justify-content: center;
  align-items: center;
  text-align: center;
}
.blte-teaser-v2__text-value--imageTextAlignment3-left {
  justify-content: start;
  align-items: start;
  text-align: start;
}
.blte-teaser-v2__text-value--imageTextAlignment3-right {
  justify-content: end;
  align-items: end;
  text-align: end;
}
.blte-teaser-v2__text-value-span {
  color: var(--text-color);
}
.blte-teaser-v2__text-value-span--heading-h1 {
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-teaser-v2__text-value-span--heading-h1 {
    font-size: 42px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-teaser-v2__text-value-span--heading-h1 {
    font-size: 44px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-teaser-v2__text-value-span--heading-h2 {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-teaser-v2__text-value-span--heading-h2 {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-teaser-v2__text-value-span--heading-h2 {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-teaser-v2__text-value-span--heading-h3 {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-teaser-v2__text-value-span--heading-h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-teaser-v2__text-value-span--heading-h3 {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-teaser-v2__text-value-span--heading-h4 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-teaser-v2__text-value-span--heading-h4 {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-teaser-v2__text-value-span--heading-h5 {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-teaser-v2__text-value-span--heading-h5 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
.blte-teaser-v2__text-value-span--heading-h6 {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
}
.blte-teaser-v2__text-value > span {
  display: inline;
  white-space: break-spaces;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.blte-teaser-v2__text-value > span br {
  content: "";
}
.blte-teaser-v2__text--imageTextAlignment-center {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: var(--teaser-background-color);
}
.blte-teaser-v2__text--imageTextAlignment-left {
  display: flex;
  justify-content: center;
  align-items: start;
  text-align: start;
  background-color: var(--teaser-background-color);
}
.blte-teaser-v2__text--imageTextAlignment-right {
  display: flex;
  justify-content: center;
  align-items: end;
  text-align: end;
  background-color: var(--teaser-background-color);
}
.blte-teaser-v2__image-button {
  display: flex;
  z-index: 3;
}
.blte-teaser-v2__cta-buttons {
  display: flex;
  flex-direction: row;
  gap: 10px;
  width: 100%;
  min-height: 50px;
}
.blte-teaser-v2__primaryButtonCta {
  width: 100%;
  background-color: var(--teaser-primary-cta-background-color, var(--button-background-or-border-color));
  border: 1px solid var(--teaser-primary-cta-border-color, var(--button-background-or-border-color));
}
.blte-teaser-v2__secondaryButtonCta {
  width: 100%;
  background-color: var(--teaser-secondary-cta-background-color, var(--button-background-or-border-color));
  border: 1px solid var(--teaser-secondary-cta-border-color, var(--button-background-or-border-color));
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/PaymentInfo/PaymentInfo.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-payment-info {
  display: flex;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Radio/Radio.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-radio {
  display: flex;
  flex-wrap: wrap;
  max-width: 440px;
  padding: 8px 0;
  outline: none;
}
.blte-radio__input {
  position: relative;
  width: 18px;
  height: 18px;
  appearance: none;
  cursor: pointer;
  margin: 3px 0 0;
  border: 1px solid #565656;
  border-radius: 50%;
}
.blte-radio__input:hover::before {
  border-color: #363636;
}
.blte-radio__input::before {
  position: absolute;
  inset: 2px;
  content: "";
  user-select: none;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 50%;
}
.blte-radio__input:focus-visible {
  outline: none;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #000;
}
.blte-radio__input:checked:not(:disabled) {
  border-color: #2e6a6e;
}
.blte-radio__input:checked:not(:disabled)::before {
  background-color: #2e6a6e;
  border: none;
}
.blte-radio__label {
  color: #363636;
  margin-left: 8px;
  flex: 1;
}
.blte-radio__error {
  color: #c00;
  flex-basis: 100%;
  padding-left: 26px;
}
.blte-radio--is-disabled {
  cursor: not-allowed;
  pointer-events: none;
}
.blte-radio--is-disabled .blte-radio__error {
  display: none;
}
.blte-radio--is-disabled .blte-radio__label {
  color: #e1e1e1;
}
.blte-radio--is-disabled .blte-radio__input::before {
  border-color: #e1e1e1;
}
.blte-radio--is-disabled .blte-radio__input:checked::before {
  background-color: #e1e1e1;
}
.blte-radio--is-disabled.blte-radio--has-error .blte-radio__input {
  border-color: #e1e1e1;
}
.blte-radio--is-disabled.blte-radio--has-error .blte-radio__input::before {
  border-color: #e1e1e1;
}
.blte-radio--is-disabled.blte-radio--has-error .blte-radio__input:checked {
  border-color: #e1e1e1;
}
.blte-radio--is-disabled.blte-radio--has-error .blte-radio__input:checked::before {
  background-color: #e1e1e1;
}
.blte-radio--has-error .blte-radio__input {
  border-color: #c00;
}
.blte-radio--has-error .blte-radio__input::before {
  border-color: #c00;
}
.blte-radio--has-error .blte-radio__input:checked {
  border-color: #c00;
}
.blte-radio--has-error .blte-radio__input:checked::before {
  background-color: #c00;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/TextAndMedia/TextAndMedia.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-text-and-media__content__description ul li::before {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-text-and-media .aem-Grid {
  display: flex;
  align-items: center;
}
.blte-text-and-media__media__attachment {
  position: relative;
  aspect-ratio: var(--text-and-media-aspect-ratio, 1.3333333333);
  width: 100%;
  height: auto;
  overflow: hidden;
}
.blte-text-and-media__media__attachment > img,
.blte-text-and-media__media__attachment > picture > img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blte-text-and-media__media__imageContent {
  width: 100%;
  height: 100%;
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  flex-direction: column;
  justify-content: end;
  word-wrap: break-word;
  padding: 25px;
}
@media screen and (min-width: 576px) {
  .blte-text-and-media__media__imageContent {
    padding: 35px;
  }
}
@media screen and (min-width: 768px) {
  .blte-text-and-media__media__imageContent {
    padding: 25px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-text-and-media__media__imageContent {
    padding: 30px;
  }
}
.blte-text-and-media__media__imageContent_imageIcon {
  color: var(--text-and-media-image-icon-color, #363636) !important;
}
.blte-text-and-media__media__imageContent_imageIcon--size-small :first-child {
  width: 80px;
  height: 100%;
}
.blte-text-and-media__media__imageContent_imageIcon--size-small :first-child::after {
  font-size: 20px;
}
.blte-text-and-media__media__imageContent_imageIcon--size-medium :first-child {
  width: 110px;
  height: 100%;
}
.blte-text-and-media__media__imageContent_imageIcon--size-medium :first-child::after {
  font-size: 22px;
}
.blte-text-and-media__media__imageContent_imageIcon--size-large :first-child {
  width: 140px;
  height: 100%;
}
.blte-text-and-media__media__imageContent_imageIcon--size-large :first-child::after {
  font-size: 24px;
}
.blte-text-and-media__media__imageContent .blte-imageTitle {
  color: var(--text-and-media-image-title-color, #363636);
  margin-bottom: 16px;
}
.blte-text-and-media__media__imageContent .blte-imageTitle :first-child {
  line-height: 30px;
}
@media screen and (min-width: 576px) {
  .blte-text-and-media__media__imageContent .blte-imageTitle :first-child {
    line-height: 40px;
  }
}
@media screen and (min-width: 768px) {
  .blte-text-and-media__media__imageContent .blte-imageTitle :first-child {
    line-height: 35px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-text-and-media__media__imageContent .blte-imageTitle :first-child {
    line-height: 44px;
  }
}
.blte-text-and-media__media__imageContent_imageDescription {
  color: var(--text-and-media-image-description-color, #363636);
  margin-bottom: 15px;
}
.blte-text-and-media__media__imageContent_imageDescription :first-child {
  line-height: 30px;
}
@media screen and (min-width: 768px) {
  .blte-text-and-media__media__imageContent_imageDescription {
    margin-bottom: 20px;
  }
  .blte-text-and-media__media__imageContent_imageDescription :first-child {
    line-height: 25px;
  }
}
@media screen and (min-width: 768px) {
  .blte-text-and-media__media__imageContent_imageDescription :first-child {
    line-height: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-text-and-media__media__imageContent_imageDescription :first-child {
    line-height: 44px;
  }
}
.blte-text-and-media__content {
  display: flex;
  flex-direction: column;
}
.blte-text-and-media__content__eyebrow {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  color: var(--text-and-media-eyebrow-color, #363636);
}
@media screen and (min-width: 768px) {
  .blte-text-and-media__content__eyebrow {
    margin-bottom: 8px;
  }
}
.blte-text-and-media__content .blte-title {
  color: var(--text-and-media-title-color, #363636);
  margin-bottom: 16px;
}
.blte-text-and-media__content__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--text-and-media-description-color, #363636);
  margin-bottom: 16px;
}
.blte-text-and-media__content__description ul {
  margin-left: 0;
  padding-left: 30px;
  list-style: none;
}
.blte-text-and-media__content__description ul li {
  margin-top: 8px;
  position: relative;
}
.blte-text-and-media__content__description ul li::before {
  content: '\F14A';
  position: absolute;
  left: -30px;
  font-size: 18px;
  top: 0;
}
.blte-text-and-media__content__description ol {
  margin-left: 0;
  padding-left: 30px;
}
@media screen and (min-width: 768px) {
  .blte-text-and-media__content__description {
    margin-bottom: 24px;
  }
}
.blte-text-and-media__content__buttons {
  display: flex;
}
.blte-text-and-media__content__buttons > :first-child:nth-last-child(2) {
  margin-right: 16px;
}
@media screen and (min-width: 768px) {
  .blte-text-and-media__content__buttons {
    margin-bottom: 16px;
  }
}
.blte-text-and-media--textAlignment-center .blte-text-and-media__content {
  text-align: center;
  align-items: center;
}
.blte-text-and-media--imageTextAlignment-center .blte-text-and-media__media__imageContent {
  text-align: center;
  align-items: center;
}
.blte-text-and-media--imageTextAlignment-right .blte-text-and-media__media__imageContent {
  text-align: right;
  align-items: end;
}
@media screen and (min-width: 768px) {
  .blte-text-and-media--alignment-left .blte-text-and-media__content {
    padding-left: 24px;
  }
}
@media screen and (min-width: 768px) {
  .blte-text-and-media--alignment-right .blte-text-and-media__content {
    padding-right: 24px;
  }
}
.blte-text-and-media--alignment-right .aem-Grid > :first-child {
  order: 1;
}
@media screen and (min-width: 768px) {
  .blte-text-and-media--alignment-right .aem-Grid > :first-child {
    order: unset;
  }
}
.blte-text-and-media--variant-default {
  padding: 40px 0;
  background: var(--text-and-media-background-color, #fff);
}
@media screen and (min-width: 576px) {
  .blte-text-and-media--variant-default {
    padding: 80px 0;
  }
}
.blte-text-and-media--variant-default .blte-text-and-media__media__attachment {
  border-radius: 4px;
}
.blte-text-and-media--variant-default .blte-text-and-media__content {
  margin-top: 16px;
}
@media screen and (min-width: 576px) {
  .blte-text-and-media--variant-default .blte-text-and-media__content {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) {
  .blte-text-and-media--variant-default .blte-text-and-media__content {
    margin-top: 0;
  }
}
.blte-text-and-media--variant-default .blte-text-and-media__content .blte-title {
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .blte-text-and-media--variant-default .blte-text-and-media__content .blte-title {
    margin-bottom: 24px;
  }
}
.blte-text-and-media--variant-default.blte-text-and-media--removeDefaultSpacings {
  padding-top: 0;
  padding-bottom: 0;
}
@media screen and (min-width: 576px) {
  .blte-text-and-media--variant-default.blte-text-and-media--removeDefaultSpacings {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.blte-text-and-media--variant-contained .aem-Grid {
  overflow: hidden;
  align-items: stretch;
}
.blte-text-and-media--variant-contained .blte-text-and-media__media__attachment {
  border-radius: 8px 8px 0 0;
  aspect-ratio: 1.3333333333;
}
@media screen and (min-width: 768px) {
  .blte-text-and-media--variant-contained .blte-text-and-media__media__attachment {
    height: 100%;
    border-radius: 8px 0 0 8px;
    aspect-ratio: unset;
  }
  .blte-text-and-media--variant-contained .blte-text-and-media__media__attachment::before {
    content: "";
    padding-top: 100%;
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .blte-text-and-media--variant-contained .blte-text-and-media__media__attachment::before {
    content: "";
    padding-top: 75%;
    display: block;
  }
}
.blte-text-and-media--variant-contained .blte-text-and-media__content {
  background: var(--text-and-media-background-color, #fff);
  padding: 16px;
  min-height: 100%;
  justify-content: center;
  border-radius: 0 0 8px 8px;
}
@media screen and (min-width: 576px) {
  .blte-text-and-media--variant-contained .blte-text-and-media__content {
    padding: 40px;
  }
}
@media screen and (min-width: 768px) {
  .blte-text-and-media--variant-contained .blte-text-and-media__content {
    padding: 80px;
    border-radius: 0 8px 8px 0;
  }
}
.blte-text-and-media--variant-contained .blte-text-and-media__content .blte-title {
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .blte-text-and-media--variant-contained .blte-text-and-media__content .blte-title {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) {
  .blte-text-and-media--variant-contained.blte-text-and-media--alignment-right .blte-text-and-media__media__attachment {
    border-radius: 0 8px 8px 0;
  }
}
.blte-text-and-media--variant-contained.blte-text-and-media--alignment-right .blte-text-and-media__content {
  border-radius: 0 0 8px 8px;
}
@media screen and (min-width: 768px) {
  .blte-text-and-media--variant-contained.blte-text-and-media--alignment-right .blte-text-and-media__content {
    border-radius: 8px 0 0 8px;
  }
}
.blte-text-and-media--variant-banner {
  background: var(--text-and-media-background-color, #fff);
}
.blte-text-and-media--variant-banner .blte-text-and-media__media__attachment {
  aspect-ratio: 1/1;
}
.blte-text-and-media--variant-banner .blte-text-and-media__content {
  padding: 16px 0;
}
@media screen and (min-width: 576px) {
  .blte-text-and-media--variant-banner .blte-text-and-media__content {
    padding: 40px 0;
  }
}
@media screen and (min-width: 1024px) {
  .blte-text-and-media--variant-banner .blte-text-and-media__content {
    padding: 80px 0;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/CancellationModal/ReturnSummary/Voucher/Voucher.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-voucher {
  display: flex;
  flex-direction: row;
  padding: 16px;
  width: 100%;
  border: none;
  background-color: transparent;
}
.blte-voucher__image {
  display: flex;
  flex-direction: column;
  align-self: flex-start;
}
.blte-voucher__data {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.blte-voucher__info {
  display: flex;
  flex-direction: column;
  margin-left: 16px;
  column-gap: 8px;
}
.blte-voucher__details {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  width: fit-content;
  flex-direction: column;
  align-items: flex-start;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-voucher__details {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-voucher__remain-items {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  width: fit-content;
}
.blte-voucher__note {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #137e00;
  width: fit-content;
}
.blte-voucher__radio-data {
  display: flex;
  flex-direction: column;
  width: fit-content;
  align-items: flex-end;
}
.blte-voucher__radio-data .blte-checkbox {
  padding: 0;
}
.blte-voucher__radio-data .blte-checkbox__label {
  margin-left: 0;
}
.blte-voucher__refund-methods {
  border: 1px solid #2e6a6e;
  border-radius: 4px;
  margin-bottom: 16px;
}
.blte-voucher--active {
  background: rgba(242, 242, 244, 0.4);
}
.blte-voucher:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #363636;
}
.blte-voucher__refund-name {
  display: flex;
  column-gap: 8px;
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-voucher__refund-name {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-radio--is-disabled .blte-radio__input:checked::before {
  background-color: #93b2b4;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/VideoModal/VideoModal.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-video-modal__background {
  inset: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #363636;
  opacity: 0.8;
  z-index: 2;
}
.blte-video-modal__play {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  inset: 0;
  position: absolute;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--video-modal-player-icon-color, #094273);
  color: #fff;
  margin: auto;
  outline: none;
  width: 80px;
  height: 80px;
}
.blte-video-modal__play > * {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 40px;
}
@media screen and (min-width: 576px) {
  .blte-video-modal__play {
    width: 128px;
    height: 128px;
  }
  .blte-video-modal__play > * {
    width: 64px;
    height: 64px;
    font-size: 64px;
  }
}
.blte-video-modal__play:hover {
  cursor: pointer;
}
.blte-video-modal__play:focus-visible {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #363636;
}
.blte-video-modal__player {
  inset: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  position: fixed;
  z-index: 2;
  padding: 24px;
}
@media screen and (min-width: 576px) {
  .blte-video-modal__player {
    padding: 40px;
  }
}
.blte-video-modal__player-close {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  position: absolute;
  background-color: #fff;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  align-self: flex-end;
  outline: none;
}
.blte-video-modal__player-close:focus,
.blte-video-modal__player-close:focus-visible {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #363636;
}
.blte-video-modal__player-content {
  max-width: 1400px;
  margin: auto;
  aspect-ratio: 16/9;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-video-modal__player-content {
    width: 70vw;
  }
}
@media screen and (min-width: 1024px) {
  .blte-video-modal__player-content {
    width: 60vw;
  }
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/PaymentInfo/components/PaymentInfoEntry/components/ReturnAsCredit.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-return-as-credit__passes {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.blte-rti-return-as-credit__disclaimer {
  margin-top: 16px;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/TrainPasses/TrainPassesCard/TrainPassesOptions/components/TrainPassesOption.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-passes-option__text-icon-container {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-option__text-icon-container {
    justify-content: flex-start;
  }
}
.blte-train-passes-option__pass-title {
  font-size: 18px;
  font-weight: 500;
  margin-top: 16px;
}
.blte-train-passes-option__info-icon {
  display: inline-block;
  vertical-align: text-bottom;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/TrainPasses/TrainPassesCard/TrainPassesOptions/TrainPassesOptions.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-passes-options {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
}
.blte-train-passes-options__options-container {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-options__options-container {
    text-align: left;
  }
}
.blte-train-passes-options__row {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-options__row {
    justify-content: flex-start;
  }
}
.blte-train-passes-options__subtitle {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-options__subtitle {
    text-align: left;
  }
}
.blte-train-passes-options__option-buttons {
  display: flex;
  flex-direction: row;
  gap: 16px;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/TrainPasses/TrainPassesCard/TrainPassesCard.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-passes-card {
  display: grid;
  grid-template: 1fr min-content/none;
  border-radius: 6px;
  overflow: visible;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .blte-train-passes-card {
    border-radius: 0;
  }
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-card {
    grid-template: none/1fr 1fr;
    border-radius: 6px;
    max-width: 100%;
    min-height: 573px;
  }
}
.blte-train-passes-card__grid-container {
  padding: 24px;
  background-color: var(--background-color, #fff);
}
@media screen and (min-width: 768px) {
  .blte-train-passes-card__grid-container {
    padding: 0;
    background-color: #fff;
  }
}
.blte-train-passes-card__form {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-card__form {
    align-items: flex-start;
  }
}
.blte-train-passes-card__row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 20px;
}
.blte-train-passes-card__content-wrapper {
  background-color: var(--background-color, #fff);
}
.blte-train-passes-card__content {
  display: flex;
  flex-direction: column;
  padding: 24px;
  gap: 24px;
  align-items: center;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .blte-train-passes-card__content {
    padding: 80px;
    gap: 26px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-card__content {
    padding: 48px;
    flex-wrap: nowrap;
    align-items: flex-start;
  }
}
.blte-train-passes-card__content,
.blte-train-passes-card__image {
  max-width: 656px;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-card__content,
  .blte-train-passes-card__image {
    max-width: 100%;
  }
}
.blte-train-passes-card__image {
  position: relative;
}
@media screen and (min-width: 768px) {
  .blte-train-passes-card__image {
    width: 100%;
    margin: 0 auto;
    padding: 0 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-card__image {
    height: 100%;
    margin: initial;
    padding: 0;
  }
}
.blte-train-passes-card__image .blte-image {
  position: relative;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.blte-train-passes-card__backIconButton {
  border: none;
  background-color: inherit;
  color: #094273;
}
.blte-train-passes-card__icon {
  font-size: 50px;
}
.blte-train-passes-card__subtitle-text {
  font-weight: 500;
  font-size: 26px;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/TrainPasses/TrainPassesCard/TrainPassesCategories/TrainPassesCategories.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-passes-categories__row {
  display: flex;
  flex-direction: row;
  margin-top: 16px;
  gap: 16px;
}
.blte-train-passes-categories__fields {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-categories__fields {
    align-items: flex-start;
    margin-top: 24px;
  }
}
.blte-train-passes-categories__learn-more {
  display: flex;
  margin-top: 16px;
  align-items: center;
  gap: 8px;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-categories__learn-more {
    margin-top: 8px;
  }
}
.blte-train-passes-categories__learn-more button {
  padding: 0;
}
.blte-train-passes-categories__subtitle {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-categories__subtitle {
    text-align: left;
  }
}
.blte-train-passes-categories__info-icon {
  display: flex;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/TrainPasses/TrainPassesCard/TrainPassesSummary/TrainPassesSummary.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-passes-summerize {
  width: 100%;
}
.blte-train-passes-summerize__fields {
  display: flex;
  justify-content: space-between;
}
.blte-train-passes-summerize__passesLink {
  display: flex;
}
.blte-train-passes-summerize__details {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.blte-train-passes-summerize__auto-renew {
  margin-top: 24px;
}
.blte-train-passes-summerize__auto-renew-text {
  margin-top: 8px;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Divider/Divider.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-divider {
  display: block;
  background-color: var(--background-color, #f2f2f4);
}
.blte-divider__wrapper {
  display: flex !important;
  justify-content: center;
  overflow: hidden;
}
.blte-divider__wrapper[class*=blte-padding--left] > div {
  margin-left: 0;
}
.blte-divider__wrapper[class*=blte-padding--right] > div {
  margin-right: 0;
}
.blte-divider__wrapper[class*=blte-padding--top] > div {
  margin-top: 0;
}
.blte-divider__wrapper[class*=blte-padding--bottom] > div {
  margin-bottom: 0;
}
.blte-divider--alignment-vertical {
  width: var(--width);
  margin: 0 var(--margin);
  min-height: 5px;
  align-self: stretch;
}
.blte-divider--alignment-horizontal {
  width: 100%;
  height: var(--width);
  margin: var(--margin) 0;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Dropdown/Dropdown.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-dropdown {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  user-select: none;
  position: relative;
  cursor: pointer;
}
.blte-dropdown__item-wrap {
  width: 100%;
  border-radius: 19px;
  overflow: hidden;
  background-color: var(--dropdown-background-color, #fff);
}
@media screen and (min-width: 768px) {
  .blte-dropdown__item-wrap .blte-dropdown__item {
    font-size: 16px;
    font-weight: 450;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) and (min-width: 576px) {
  .blte-dropdown__item-wrap .blte-dropdown__item {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-dropdown__item {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  outline: none;
  display: flex;
  cursor: pointer;
  border: none;
  padding: 8px 12px;
  justify-content: space-between;
  width: 100%;
  border-radius: 18px;
  color: var(--dropdown-text-color, #363636);
  background-color: var(--dropdown-background-color, #fff);
  text-align: left;
}
.blte-dropdown__item:hover {
  color: var(--dropdown-text-hover-color, #363636);
  background-color: var(--dropdown-background-hover-color, #fff);
  box-shadow: inset 0 0 0 1px var(--dropdown-border-hover-color, #363636);
}
.blte-dropdown__item:focus-visible {
  color: var(--dropdown-text-focus-color, #363636);
  background-color: var(--dropdown-background-focus-color, #fff);
  box-shadow: inset 0 0 0 2px var(--dropdown-border-focus-color, #363636);
}
.blte-dropdown__menu {
  scrollbar-color: #c1c1c1 transparent;
  background: var(--dropdown-background-color, #fff);
  list-style-type: none;
  display: none;
  z-index: 1;
  position: absolute;
  overflow: hidden;
  border-radius: 6px;
  flex-direction: column;
  width: 100%;
  padding: 0;
  margin: 0;
  left: 0;
  top: 100%;
}
.blte-dropdown__menu button {
  padding: 8px 16px;
}
.blte-dropdown--open .blte-dropdown__item-wrap {
  border-radius: 19px 19px 0 0;
}
.blte-dropdown--open .blte-dropdown__menu {
  max-height: 40vh;
  overflow-y: auto;
  display: flex;
  border-radius: 0 0 19px 19px;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/GoogleMap/GoogleMap.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-map {
  width: 100%;
  border: none;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Icon/Icon.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-icon__facebook::after,.blte-icon__tiktok::after,.blte-icon__twitter::after,.blte-icon__walking-right::after,.blte-icon__instagram::after,.blte-icon__linkedin::after,.blte-icon__youtube::after,.blte-icon__arrow-down::after,.blte-icon__arrow-up::after,.blte-icon__arrow-left::after,.blte-icon__arrow-right::after,.blte-icon__long-arrow-right::after,.blte-icon__cart::after,.blte-icon__check::after,.blte-icon__check-circle::after,.blte-icon__circle-info::after,.blte-icon__clear::after,.blte-icon__close::after,.blte-icon__close2::after,.blte-icon__double-arrow::after,.blte-icon__hamburger::after,.blte-icon__wheelchair::after,.blte-icon__eye::after,.blte-icon__edit::after,.blte-icon__external::after,.blte-icon__external2::after,.blte-icon__loading::after,.blte-icon__profile::after,.blte-icon__profile2::after,.blte-icon__swap::after,.blte-icon__warning::after,.blte-icon__info::after,.blte-icon__lock-shield::after,.blte-icon__more::after,.blte-icon__time::after,.blte-icon__briefcase::after,.blte-icon__play::after,.blte-icon__pause::after,.blte-icon__noTrain::after,.blte-icon__money::after,.blte-icon__wifi::after,.blte-icon__glass::after,.blte-icon__apple::after,.blte-icon__seat::after,.blte-icon__fare-seat::after,.blte-icon__fare-seat-plus::after,.blte-icon__arrow-right-thick::after,.blte-icon__arrow-left-thick::after,.blte-icon__arrow-from-to::after,.blte-icon__arrow-to-from::after,.blte-icon__arrow-from-to-vertical::after,.blte-icon__arrow-double::after,.blte-icon__seat-forwards::after,.blte-icon__seat-backwards::after,.blte-icon__plus::after,.blte-icon__plus-slim::after,.blte-icon__parking::after,.blte-icon__pet::after,.blte-icon__luggage::after,.blte-icon__specialty::after,.blte-icon__empty-trip::after,.blte-icon__ticket::after,.blte-icon__receipt::after,.blte-icon__edit2::after,.blte-icon__chevron-left::after,.blte-icon__chevron-right::after,.blte-icon__chevron-down::after,.blte-icon__chevron-up::after,.blte-icon__check-bag::after,.blte-icon__circle-arrow::after,.blte-icon__disabled-seat::after,.blte-icon__cancel::after,.blte-icon__car::after,.blte-icon__car-electric::after,.blte-icon__card::after,.blte-icon__wallet::after,.blte-icon__passengers::after,.blte-icon__logout::after,.blte-icon__bell::after,.blte-icon__renewal::after,.blte-icon__infinite::after,.blte-icon__train::after,.blte-icon__qr-code::after,.blte-icon__gift::after,.blte-icon__exclamation-mark-info::after,.blte-icon__exclamation-mark-warning::after,.blte-icon__exclamation-mark-alert::after,.blte-icon__close-arrow-down::after,.blte-icon__zendesk-question::after,.blte-icon__bus::after,.blte-icon__walking-person::after,.blte-icon__navigation::after,.blte-icon__map-pin::after,.blte-icon__star::after,.blte-icon__coupon::after,.blte-icon__anchor::after,.blte-icon__phone::after,.blte-icon__clock::after,.blte-icon__commissions::after,.blte-icon__download::after,.blte-icon__full-circle::after,.blte-icon__calendar-filter::after,.blte-icon__file::after,.blte-icon__triangleDownUnselected::after,.blte-icon__triangleDownUnselectedWithHover::after,.blte-icon__triangleDownUnselectedWithHover:hover::after,.blte-icon__triangleDownSelected::after,.blte-icon__triangleUpSelected::after,.blte-icon__grey-check::after,.blte-icon__grey-info::after,.blte-icon__bxs-info-circle::after,.blte-icon__checkmark-rounded-blue::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-icon--size-extraSmall {
  width: 16px;
  height: 16px;
}
.blte-icon--size-extraSmall::after {
  font-size: 10px;
}
.blte-icon--size-small {
  width: 24px;
  height: 24px;
}
.blte-icon--size-small::after {
  font-size: 12px;
}
.blte-icon--size-medium {
  width: 32px;
  height: 32px;
}
.blte-icon--size-medium::after {
  font-size: 16px;
}
.blte-icon--size-large {
  width: 40px;
  height: 40px;
}
.blte-icon--size-large::after {
  font-size: 20px;
}
.blte-icon--size-extraLarge {
  width: 40px;
  height: 40px;
}
.blte-icon--size-extraLarge::after {
  font-size: 25px;
}
.blte-icon--theme-circled {
  display: flex;
  justify-content: center;
  align-items: center;
  outline: 2px solid #363636;
  border-radius: 50%;
  flex-shrink: 0;
}
.blte-icon__facebook::after {
  content: '\F15E';
}
.blte-icon__tiktok::after {
  content: '\F14F';
}
.blte-icon__twitter::after {
  content: '\F157';
}
.blte-icon__walking-right::after {
  content: '\F155';
}
.blte-icon__instagram::after {
  content: '\F12A';
}
.blte-icon__linkedin::after {
  content: '\F15B';
}
.blte-icon__youtube::after {
  content: '\F110';
}
.blte-icon__arrow-down::after {
  content: '\F116';
}
.blte-icon__arrow-up::after {
  content: '\F115';
}
.blte-icon__arrow-left::after {
  content: '\F122';
}
.blte-icon__arrow-right::after {
  content: '\F169';
}
.blte-icon__long-arrow-right::after {
  content: '\F132';
}
.blte-icon__cart::after {
  content: '\F161';
}
.blte-icon__check::after {
  content: '\F156';
}
.blte-icon__check-circle::after {
  content: '\F14A';
}
.blte-icon__circle-info::after {
  content: '\F140';
}
.blte-icon__clear::after {
  content: '\F141';
}
.blte-icon__close::after {
  content: '\F15C';
}
.blte-icon__close2::after {
  content: '\F101';
}
.blte-icon__double-arrow::after {
  content: '\F10A';
}
.blte-icon__hamburger::after {
  content: '\F13E';
}
.blte-icon__wheelchair::after {
  content: '\F123';
}
.blte-icon__eye::after {
  content: '\F162';
}
.blte-icon__edit::after {
  content: '\F108';
}
.blte-icon__external::after {
  content: '\F14C';
}
.blte-icon__external2::after {
  content: '\F13B';
}
.blte-icon__loading::after {
  content: '\F16F';
}
.blte-icon__profile::after {
  content: '\F11D';
}
.blte-icon__profile2::after {
  content: '\F168';
}
.blte-icon__swap::after {
  content: '\F16E';
}
.blte-icon__warning::after {
  content: '\F15F';
}
.blte-icon__info::after {
  content: '\F147';
}
.blte-icon__lock-shield::after {
  content: '\F159';
}
.blte-icon__more::after {
  content: '\F14B';
}
.blte-icon__time::after {
  content: '\F15D';
}
.blte-icon__briefcase::after {
  content: '\F10B';
}
.blte-icon__play::after {
  content: '\F164';
}
.blte-icon__pause::after {
  content: '\F124';
}
.blte-icon__noTrain::after {
  content: '\F170';
}
.blte-icon__money::after {
  content: '\F146';
}
.blte-icon__wifi::after {
  content: '\F153';
}
.blte-icon__glass::after {
  content: '\F125';
}
.blte-icon__apple::after {
  content: '\F165';
}
.blte-icon__seat::after {
  content: '\F118';
}
.blte-icon__fare-seat::after {
  content: '\F14E';
}
.blte-icon__fare-seat-plus::after {
  content: '\F133';
}
.blte-icon__arrow-right-thick::after {
  content: '\F139';
}
.blte-icon__arrow-left-thick::after {
  content: '\F154';
}
.blte-icon__arrow-from-to::after {
  content: '\F10E';
}
.blte-icon__arrow-to-from {
  color: #094273;
}
.blte-icon__arrow-to-from::after {
  content: '\F172';
}
.blte-icon__arrow-from-to-vertical {
  color: #094273;
}
.blte-icon__arrow-from-to-vertical::after {
  content: '\F166';
}
.blte-icon__arrow-double::after {
  content: '\F13C';
}
.blte-icon__seat-forwards::after {
  content: '\F127';
}
.blte-icon__seat-backwards::after {
  content: '\F137';
}
.blte-icon__plus::after {
  content: '\F12B';
}
.blte-icon__plus-slim::after {
  content: '\F151';
}
.blte-icon__parking::after {
  content: '\F106';
}
.blte-icon__pet::after {
  content: '\F117';
}
.blte-icon__luggage::after {
  content: '\F11C';
}
.blte-icon__specialty::after {
  content: '\F138';
}
.blte-icon__empty-trip::after {
  content: '\F145';
}
.blte-icon__ticket::after {
  content: '\F167';
}
.blte-icon__receipt::after {
  content: '\F111';
}
.blte-icon__edit2::after {
  content: '\F12C';
}
.blte-icon__chevron-left::after {
  content: '\F144';
}
.blte-icon__chevron-right::after {
  content: '\F16D';
}
.blte-icon__chevron-down::after {
  content: '\F160';
}
.blte-icon__chevron-up::after {
  content: '\F105';
}
.blte-icon__check-bag::after {
  content: '\F173';
}
.blte-icon__circle-arrow::after {
  content: '\F10C';
}
.blte-icon__disabled-seat::after {
  content: '\F120';
}
.blte-icon__cancel::after {
  content: '\F13D';
}
.blte-icon__car::after {
  content: '\F11B';
}
.blte-icon__car-electric::after {
  content: '\F16A';
}
.blte-icon__card::after {
  content: '\F11A';
}
.blte-icon__wallet::after {
  content: '\F10D';
}
.blte-icon__passengers::after {
  content: '\F103';
}
.blte-icon__logout::after {
  content: '\F12F';
}
.blte-icon__bell::after {
  content: '\F114';
}
.blte-icon__renewal::after {
  content: '\F152';
}
.blte-icon__infinite::after {
  content: '\F12D';
}
.blte-icon__train::after {
  content: '\F107';
}
.blte-icon__qr-code::after {
  content: '\F121';
}
.blte-icon__gift::after {
  content: '\F149';
}
.blte-icon__exclamation-mark-info::after {
  content: '\F135';
}
.blte-icon__exclamation-mark-warning::after {
  content: '\F13F';
}
.blte-icon__exclamation-mark-alert::after {
  content: '\F104';
}
.blte-icon__close-arrow-down::after {
  content: '\F171';
}
.blte-icon__zendesk-question::after {
  content: '\F163';
}
.blte-icon__bus::after {
  content: '\F128';
}
.blte-icon__walking-person::after {
  content: '\F134';
}
.blte-icon__navigation::after {
  content: '\F11F';
}
.blte-icon__map-pin::after {
  content: '\F143';
}
.blte-icon__star::after {
  content: '\F15A';
}
.blte-icon__coupon::after {
  content: '\F129';
}
.blte-icon__anchor::after {
  content: '\F150';
}
.blte-icon__phone::after {
  content: '\F131';
}
.blte-icon__clock::after {
  content: '\F109';
}
.blte-icon__commissions::after {
  content: '\F130';
}
.blte-icon__download::after {
  content: '\F136';
}
.blte-icon__full-circle::after {
  content: '\F10F';
}
.blte-icon__calendar-filter::after {
  content: '\F11E';
}
.blte-icon__file::after {
  content: '\F13A';
}
.blte-icon__triangleDownUnselected::after {
  content: '\F14D';
}
.blte-icon__triangleDownUnselectedWithHover::after {
  content: '\F14D';
}
.blte-icon__triangleDownUnselectedWithHover:hover::after {
  content: '\F158';
}
.blte-icon__triangleDownSelected::after {
  content: '\F148';
}
.blte-icon__triangleUpSelected::after {
  content: '\F119';
}
.blte-icon__grey-check::after {
  content: '\F16C';
}
.blte-icon__grey-info::after {
  content: '\F142';
}
.blte-icon__bxs-info-circle::after {
  content: '\F112';
}
.blte-icon__checkmark-rounded-blue::after {
  content: '\F16B';
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/IconWithLabel/IconWithLabel.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-icon-label {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 8px 0;
  min-height: 24px;
  outline: none;
  text-decoration: none;
  color: var(--text-color, #363636);
  border-radius: 2px;
}
.blte-icon-label:hover {
  color: var(--text-hover-color, #363636);
}
.blte-icon-label:hover .blte-icon-label__label {
  text-decoration: underline;
}
.blte-icon-label:focus-visible {
  color: var(--text-focus-color, #363636);
  box-shadow: 0 0 0 2px var(--border-focus-color, #363636), 0 0 6px rgba(0, 0, 0, 0.25);
}
.blte-icon-label--content-position-left {
  display: flex;
  justify-content: left;
}
.blte-icon-label--content-position-right {
  display: flex;
  justify-content: right;
}
.blte-icon-label--content-position-center {
  display: flex;
  justify-content: center;
}
.blte-icon-label--position-right {
  flex-direction: row-reverse;
}
.blte-icon-label--position-right .blte-icon-label__icon {
  margin-left: 8px;
  margin-right: 0;
}
.blte-icon-label__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  font-size: 24px;
  margin-right: 8px;
}
.blte-icon-label__label {
  max-width: 392px;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/InlineContainer/InlineContainer.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-inlinecontainer {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.blte-inlinecontainer .cq-Editable-dom {
  min-width: 50px;
}
.blte-inlinecontainer .cq-Overlay {
  flex-basis: 100%;
}
.blte-inlinecontainer .blte-divider__wrapper {
  align-self: stretch;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/MerchandisingBanner/MerchandisingBanner.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-merchandising-banner {
  background-color: var(--merchandising-banner-background-color, #fff);
  display: flex;
  padding: 16px;
  border-radius: 8px;
  margin-top: 40px;
  justify-content: space-between;
}
.blte-merchandising-banner__description {
  display: flex;
  align-items: center;
  margin-right: 20px;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/PDFLoader/PDFLoader.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-pdf-loader {
  border: 0;
  width: 100%;
  padding: 0;
  outline: none;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/Accordion/Accordion.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-accordion {
  display: flex;
  flex-flow: column;
  padding: 8px 0;
  outline: none;
}
.blte-accordion__expand,
.blte-accordion__collapse {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  width: 100%;
  text-align: end;
  color: #094273;
  text-decoration: underline;
  cursor: pointer;
  padding: 16px 0;
  border: none;
  border-bottom: 1px solid #e1e1e1;
  align-self: end;
  background: none;
  font: inherit;
}
.blte-accordion__hidden {
  display: none;
}
.blte-accordion-item {
  padding: 16px 0;
  border-bottom: 1px solid #e1e1e1;
}
.blte-accordion-item:has(:focus-visible) {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #363636;
}
.blte-accordion-item__title {
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: space-between;
  text-decoration: none;
  color: inherit;
  width: 100%;
  border: none;
  background: none;
  padding: 0;
  font: inherit;
  text-align: unset;
}
.blte-accordion-item__title__element {
  padding-right: 16px;
}
.blte-accordion-item__title:focus,
.blte-accordion-item__title:focus:not(:focus-visible) {
  outline: 0;
}
.blte-accordion-item__title:hover {
  color: #094273;
}
.blte-accordion-item__trailing-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  font-size: 16px;
  color: #094273;
}
.blte-accordion-item__content {
  overflow: hidden;
}
.blte-accordion-item__content:not(.cq-Editable-dom--container) {
  transition:
    opacity 0.3s,
    max-height 0.3s,
    padding-left 0.3s,
    padding-top 0.3s,
    padding-bottom 0.3s;
  padding: 0;
  opacity: 0;
  max-height: 0;
  padding-right: 32px;
  overflow: hidden;
  visibility: hidden;
}
.blte-accordion-item__content--expanded {
  overflow: auto;
}
.blte-accordion-item__content--expanded:not(.cq-Editable-dom--container) {
  transition:
    opacity 0.3s,
    max-height 0.3s,
    padding-left 0.3s,
    padding-top 0.3s,
    padding-bottom 0.3s;
  opacity: 1;
  padding: 8px 32px 0 0;
  max-width: 100%;
  overflow: auto;
  visibility: visible;
}
.blte-accordion-item__auto-height:not(.cq-Editable-dom--container) {
  padding: 8px 48px 0 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  max-height: 100%;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/AlertBanner/AlertBanner.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-alert-banner {
  background-color: var(--alert-banner-background-color, #2e6a6e);
  width: 100%;
}
.blte-alert-banner__container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 16px 16px 16px 24px;
  display: flex;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
}
@media screen and (min-width: 576px) {
  .blte-alert-banner__container {
    padding-left: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-alert-banner__container {
    padding-left: 64px;
  }
}
.blte-alert-banner__content {
  display: flex;
  align-items: start;
  flex: 1;
  flex-flow: row wrap;
  column-gap: 16px;
  padding-right: 8px;
}
@media screen and (min-width: 768px) {
  .blte-alert-banner__content {
    flex-direction: row;
    align-items: center;
  }
}
.blte-alert-banner__content--alignment-left {
  align-content: start;
  justify-content: start;
  text-align: start;
  align-items: start;
}
.blte-alert-banner__content--alignment-center {
  align-content: center;
  justify-content: center;
  text-align: center;
  align-items: center;
}
.blte-alert-banner__content--alignment-right {
  align-content: end;
  justify-content: end;
  text-align: end;
  align-items: end;
}
.blte-alert-banner__leading-icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
  margin-right: 8px;
  display: flex;
  align-items: center;
  color: var(--alert-banner-icon-color, #363636);
}
.blte-alert-banner__text-content {
  display: flex;
}
.blte-alert-banner__text {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--alert-banner-text-color, #363636);
}
@media screen and (min-width: 576px) {
  .blte-alert-banner__text {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-alert-banner__text a {
  text-decoration: none;
  color: var(--alert-banner-link-text-color, #363636);
}
.blte-alert-banner__text a:focus-visible {
  border-radius: 4px;
  outline: none;
  box-shadow: 0 0 0 2px var(--alert-banner-link-border-focus-color, #363636);
}
.blte-alert-banner__buttons {
  display: flex;
  align-items: center;
  flex-flow: wrap;
  flex-direction: row;
}
.blte-alert-banner__buttons > :first-child {
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .blte-alert-banner__buttons > :first-child {
    padding-left: 16px;
  }
}
.blte-alert-banner__alert-button {
  padding-top: 8px;
  padding-left: 16px;
}
@media screen and (min-width: 768px) {
  .blte-alert-banner__alert-button {
    padding-top: 0;
  }
}
.blte-alert-banner__close {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  display: flex;
  align-self: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  font-size: 20px;
  color: var(--alert-banner-close-button-icon-color, #363636);
}
.blte-alert-banner__close:focus-visible {
  outline: none;
  border-radius: 4px;
  box-shadow: 0 0 0 2px var(--alert-banner-close-button-border-focus-color, #363636);
}
.blte-alert-banner--hidden {
  display: none;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/PaymentInfo/components/PaymentInfoEntry/components/Rewards/Rewards.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rewards-payment {
  padding: 6px 12px;
  background: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  margin-bottom: 8px;
}
.blte-rewards-payment:hover {
  cursor: pointer;
}
.blte-rewards-payment--expanded {
  background: rgba(242, 242, 244, 0.4);
  border: 1px solid #094273;
}
.blte-rewards-payment__content {
  display: flex;
  gap: 16px;
}
.blte-rewards-payment__content--disabled {
  opacity: 0.5;
}
.blte-rewards-payment__icon {
  width: 38px;
  max-width: 38px;
  min-width: 38px;
}
.blte-rewards-payment__main-panel {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.blte-rewards-payment__main-panel--applied {
  gap: 2px;
}
.blte-rewards-payment__upper-panel {
  display: flex;
  gap: 18px;
}
.blte-rewards-payment__labels-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.blte-rewards-payment__title {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-rewards-payment__title {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rewards-payment__available-points-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
.blte-rewards-payment__disabled-state {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.blte-rewards-payment__redemption-unlock-message {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  font-style: italic;
}
.blte-rewards-payment__checkbox-wrapper {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  justify-content: space-between;
  align-items: end;
  height: 100%;
  margin-top: 3px;
}
.blte-rewards-payment__checkbox-wrapper > div > .blte-checkbox {
  padding: 0;
  justify-content: end;
}
.blte-rewards-payment__remove-button {
  font-size: 20px;
  line-height: 20px;
  width: 20px;
  height: 20px;
}
.blte-rewards-payment__remove-button:hover {
  cursor: pointer;
}
.blte-rewards-payment__applied-state {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: 0;
  padding-bottom: 6px;
}
.blte-rewards-payment__remaining-points-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
.blte-rewards-payment__applied-points-text {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  white-space: nowrap;
  color: #137e00;
}
.blte-rewards-payment__bottom-panel {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  margin-bottom: 6px;
  width: 100%;
  margin-left: 0;
}
.blte-rewards-payment__stepper {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 14px;
  flex: 1 1 auto;
  min-width: 0;
}
.blte-rewards-payment__stepper-value {
  min-width: 70px;
  flex-shrink: 1;
  text-align: center;
  border-radius: 4px;
  padding: 8px 12px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-color: #E1E1E1;
  background: white;
}
.blte-rewards-payment__stepper-points {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-rewards-payment__stepper-btn {
  width: 32px;
  height: 32px;
  min-width: 32px;
  padding: 12px 15px;
  border-radius: 20px;
  background: #094273;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  cursor: pointer;
  appearance: none;
}
.blte-rewards-payment__stepper-btn > span {
  color: #F2F2F4;
  font-size: 36px;
  font-weight: 400;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  user-select: none;
}
.blte-rewards-payment__stepper-btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
  background: transparent;
}
.blte-rewards-payment__stepper-btn:disabled > span {
  color: #363636;
}
.blte-rewards-payment__stepper-dollars {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  white-space: nowrap;
  margin-left: auto;
  flex-shrink: 0;
}
.blte-rewards-payment__error-message {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  width: 100%;
  margin-top: 4px;
}
.blte-rewards-payment__button {
  min-width: 100px;
  max-height: 42px;
  padding: 4px 16px;
  white-space: nowrap;
  flex-shrink: 0;
}
.blte-rewards-payment__account-suspended-label {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
.blte-rewards-payment__account-suspended-title {
  font-weight: 450;
}
@media (min-width: 769px) and (max-width: 900px) {
  .blte-rewards-payment__stepper-value {
    min-width: 50px;
    padding: 8px 6px;
  }
  .blte-rewards-payment__button {
    min-width: 80px;
    padding: 4px 10px;
  }
  .blte-rewards-payment__stepper {
    gap: 8px;
  }
  .blte-rewards-payment__bottom-panel {
    gap: 6px;
  }
}
@media (max-width: 768px) {
  .blte-rewards-payment__bottom-panel {
    flex-wrap: wrap;
    margin-left: 0;
    width: 100%;
    gap: 25px;
  }
  .blte-rewards-payment__stepper {
    width: 100%;
    justify-content: space-between;
    order: 1;
    gap: 24px;
  }
  .blte-rewards-payment__stepper-value {
    flex: 1;
    min-width: auto;
  }
  .blte-rewards-payment__stepper-dollars {
    order: 2;
    margin-left: auto;
  }
  .blte-rewards-payment__button {
    order: 3;
  }
  .blte-rewards-payment__applied-state {
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    margin-left: 0;
    width: 100%;
  }
  .blte-rewards-payment__remaining-points-text {
    width: 100%;
  }
  .blte-rewards-payment__applied-points-text {
    width: 100%;
  }
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/kiosk/components/PaymentErrorModal/PaymentErrorModal.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-payment-error-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.blte-payment-error-modal__icon {
  color: #c00;
  font-size: 64px;
}
.blte-payment-error-modal__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-payment-error-modal__description {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 8px;
  text-align: center;
}
.blte-payment-error-modal__buttons {
  display: flex;
  padding: 0 8px;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  margin-top: 40px;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/kiosk/components/PaymentProcessingModal/PaymentProcessingModal.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-payment-processing-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.blte-payment-processing-modal__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  animation: spin 0.5s linear infinite;
  width: 64px;
  height: 64px;
}
.blte-payment-processing-modal__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 8px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/kiosk/components/PaymentRequestModal/PaymentRequestModal.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-payment-request-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.blte-payment-request-modal__icon {
  color: #094273;
  font-size: 64px;
}
.blte-payment-request-modal__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-payment-request-modal__description {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 8px;
  text-align: center;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/PaymentInfo/components/PaymentInfoEntry/PaymentInfoEntry.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-payment-info-entry {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.blte-payment-info-entry__form {
  width: 100%;
  padding: 16px 12px;
  background: rgba(242, 242, 244, 0.4);
  border-radius: 4px;
  box-shadow: 0 0 0 1px #094273;
}
.blte-payment-info-entry__row {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .blte-payment-info-entry__row {
    flex-direction: row;
  }
}
.blte-payment-info-entry__row--lastCardRow {
  flex-direction: row;
}
.blte-payment-info-entry__row--lastCardRow .blte-payment-info-entry__input {
  margin-bottom: 0;
}
.blte-payment-info-entry__row--lastCardRow .blte-payment-info-entry__input:nth-child(2) {
  margin-left: 16px;
}
.blte-payment-info-entry__input {
  width: 100%;
  margin-bottom: 16px;
}
@media screen and (min-width: 576px) {
  .blte-payment-info-entry__input:nth-child(2) {
    margin-left: 12px;
  }
}
@media screen and (min-width: 768px) {
  .blte-payment-info-entry__input--lastRow {
    margin-bottom: 0;
  }
}
.blte-payment-info-entry__section:last-child {
  margin-top: 24px;
}
.blte-payment-info-entry__section-header {
  margin-bottom: 8px;
}
.blte-payment-info-entry__section-header--cards {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2px 0;
}
.blte-payment-info-entry__section-header-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-payment-info-entry__section-header-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-payment-info-entry__card-image {
  max-width: 36px;
  margin-right: 10px;
}
.blte-payment-info-entry__card-image:last-child {
  margin-right: 0;
}
.blte-payment-info-entry__saved-cards {
  display: flex;
  width: 100%;
}
.blte-payment-info-entry__saved-cards > div {
  display: flex;
  width: 100%;
}
.blte-payment-info-entry__divider {
  width: 100%;
  overflow: hidden;
}
.blte-payment-info-entry__divider .blte-divider {
  margin: 16px 0;
}
.blte-payment-info-entry__save-card {
  margin-top: 16px;
}
.blte-payment-info-entry__kiosk-notification {
  display: flex;
  padding: 8px 24px 8px 8px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 4px;
  background: rgba(9, 66, 115, 0.1);
}
.blte-payment-info-entry__kiosk-notification .blte-icon {
  font-size: 24px;
  color: #094273;
}
.blte-payment-info-entry__kiosk-notification-text {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/PaymentInfo/components/PaymentInfoEntry/components/CreditCardItem/CreditCardItem.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-credit-card-item {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.blte-rti-credit-card-item__option {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 8px 12px;
  justify-content: space-between;
  box-shadow: 0 0 0 1px #e1e1e1;
  border-radius: 4px;
}
.blte-rti-credit-card-item__option--active {
  box-shadow: 0 0 0 1px #094273;
  background: rgba(242, 242, 244, 0.4);
}
.blte-rti-credit-card-item__info {
  display: flex;
}
.blte-rti-credit-card-item--newCardActive {
  box-shadow: 0 0 0 1px #094273;
  border-radius: 4px;
}
.blte-rti-credit-card-item--newCardActive .blte-rti-credit-card-item__option {
  box-shadow: none;
  border-bottom: 1px solid #8d8d8d;
  border-radius: 4px 4px 0 0;
}
.blte-rti-credit-card-item__form {
  padding: 16px 12px;
  background: rgba(242, 242, 244, 0.4);
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/PaymentInfo/components/PaymentInfoEntry/components/CreditCardItems.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-saved-cards {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 12px;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/Breadcrumbs/Breadcrumbs.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-breadcrumbs__expand-wrapper::after,.blte-breadcrumbs__item::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-breadcrumbs {
  max-width: 1400px;
  margin: 0 auto;
  width: calc(100% - 48px);
  box-sizing: content-box;
  padding: 8px 0;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 576px) {
  .blte-breadcrumbs {
    width: calc(100% - 128px);
  }
}
@media screen and (min-width: 768px) {
  .blte-breadcrumbs {
    width: calc(100% - 80px);
  }
}
@media screen and (min-width: 1024px) {
  .blte-breadcrumbs {
    width: calc(100% - 128px);
  }
}
.blte-breadcrumbs--hidden {
  display: none;
}
.blte-breadcrumbs__list {
  list-style: none;
  display: flex;
  padding: 0;
}
.blte-breadcrumbs__more-breadcrumbs {
  background-color: transparent;
  padding: 8px 4px;
  border: none;
  cursor: pointer;
  position: relative;
}
.blte-breadcrumbs__more-breadcrumbs:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px var(--border-focus-color, #363636);
  border-radius: 2px;
}
.blte-breadcrumbs__expand-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}
.blte-breadcrumbs__expand-wrapper::after {
  color: var(--icon-color, #094273);
  padding: 0 2px;
  width: 24px;
  content: '\F169';
  font-size: 24px;
}
.blte-breadcrumbs__item {
  display: flex;
  align-items: center;
}
.blte-breadcrumbs__item::after {
  color: var(--icon-color, #094273);
  padding: 0 2px;
  width: 24px;
  content: '\F169';
  font-size: 24px;
}
.blte-breadcrumbs__item:last-of-type::before,
.blte-breadcrumbs__item:last-of-type::after {
  display: none;
}
.blte-breadcrumbs__item--active {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--text-color-active, #565656);
}
@media screen and (min-width: 576px) {
  .blte-breadcrumbs__item--active {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-breadcrumbs__item--active span {
  padding: 8px 2px;
}
.blte-breadcrumbs__item--active,
.blte-breadcrumbs__item .blte-link-button {
  padding: 0;
  max-width: 110px;
}
@media screen and (min-width: 768px) {
  .blte-breadcrumbs__item--active,
  .blte-breadcrumbs__item .blte-link-button {
    max-width: 220px;
  }
}
.blte-breadcrumbs__item span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  padding: 0 2px;
}
.blte-breadcrumbs__popover {
  left: 0 !important;
  top: 100% !important;
  width: fit-content;
}
.blte-breadcrumbs__popover-body {
  position: absolute;
  top: 100%;
  margin: 0;
  padding: 0;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
}
.blte-breadcrumbs__popover-body .blte-breadcrumbs__item {
  padding: 8px 16px;
}
.blte-breadcrumbs__popover-body .blte-breadcrumbs__item::before,
.blte-breadcrumbs__popover-body .blte-breadcrumbs__item::after {
  display: none;
}
.blte-breadcrumbs__popover-body--hidden {
  display: none;
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-breadcrumbs--hidden_mobile {
    display: none;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-breadcrumbs--hidden_tablet {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-breadcrumbs--hidden_tablet_large {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .blte-breadcrumbs--hidden_desktop {
    display: none;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-breadcrumbs-edit-mode-visible.blte-breadcrumbs--hidden_mobile {
    display: block;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-breadcrumbs-edit-mode-visible.blte-breadcrumbs--hidden_tablet {
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-breadcrumbs-edit-mode-visible.blte-breadcrumbs--hidden_tablet_large {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .blte-breadcrumbs-edit-mode-visible.blte-breadcrumbs--hidden_desktop {
    display: block;
  }
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/CheckboxGroup/CheckboxGroup.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-checkbox-group {
  display: flex;
  flex-flow: column wrap;
  max-width: 440px;
  padding: 8px 0;
  outline: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-checkbox-group {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 1024px) {
  .blte-checkbox-group {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 1024px) and (min-width: 576px) {
  .blte-checkbox-group {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-checkbox-group__title-container {
  padding: 8px 0;
  display: flex;
  align-items: center;
}
.blte-checkbox-group__title {
  margin-right: 16px;
  max-width: calc(100% - 36px);
}
.blte-checkbox-group__rest {
  transition:
    opacity 0.3s,
    max-height 0.3s,
    padding-left 0.3s,
    padding-top 0.3s,
    padding-bottom 0.3s;
  opacity: 1;
  max-height: 550px;
}
.blte-checkbox-group__hidden {
  overflow: hidden;
  transition:
    opacity 0.3s,
    max-height 0.3s,
    padding-left 0.3s,
    padding-top 0.3s,
    padding-bottom 0.3s;
  padding: 0;
  opacity: 0;
  max-height: 0;
}
.blte-checkbox-group__show_more {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #094273;
  text-decoration: underline;
  cursor: pointer;
}
.blte-checkbox-group__error {
  color: #c00;
  flex-basis: 100%;
}
.blte-checkbox-group--is-disabled {
  cursor: not-allowed;
  pointer-events: none;
}
.blte-checkbox-group--is-disabled .blte-checkbox-group__show_more {
  color: #e1e1e1;
}
.blte-checkbox-group--is-disabled .blte-checkbox-group__error {
  display: none;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/ContentTabs/ContentTabs.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-content-tabs {
  width: 100%;
}
.blte-content-tabs__header {
  display: flex;
  justify-content: center;
}
.blte-content-tabs__header_item_wrapper {
  display: flex;
  padding: 4px;
  border-radius: 0;
  background-color: var(--tab-header-background-color, #e8f2f1);
  overflow-y: auto;
  width: 100%;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.blte-content-tabs__header_item_wrapper::-webkit-scrollbar {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-content-tabs__header_item_wrapper {
    border-radius: 40px;
    width: auto;
  }
}
.blte-content-tabs__header_item {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  flex: 1;
  border: none;
  border-radius: 40px;
  text-transform: uppercase;
  background-color: var(--tab-header-background-color, #e8f2f1);
  color: var(--tab-header-text-color, #565656);
  padding: 8px 40px;
  margin-right: 4px;
  white-space: nowrap;
  cursor: pointer;
}
.blte-content-tabs__header_item--active {
  background-color: var(--tab-header-background-active-color, #fff);
  color: var(--tab-header-text-active-color, #363636);
}
.blte-content-tabs__header_item--disabled {
  background-color: var(--tab-header-background-disabled-color, #f2f2f4);
  color: var(--tab-header-text-disabled-color, #8d8d8d);
}
.blte-content-tabs__header_item:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px var(--tab-header-border-focus-color, #363636), 0 0 6px rgba(0, 0, 0, 0.25);
  color: var(--tab-header-text-focus-color, #363636);
}
.blte-content-tabs__header_item:last-child {
  margin-right: 0;
}
.blte-content-tabs__content_wrapper {
  display: flex;
  flex-direction: column;
}
.blte-content-tabs__content_wrapper .blte-content-tabs__content_item {
  display: block;
  opacity: 0;
  height: auto;
  transition: all var(--swap-duration, "0.3s");
}
.blte-content-tabs__content_wrapper .blte-content-tabs__visible {
  opacity: 1;
}
.blte-content-tabs__content_wrapper .blte-content-tabs__hidden {
  height: 0;
  display: none;
}
.blte-content-tabs__content_wrapper--edit-mode .blte-content-tabs__content_item {
  opacity: 1;
}
.blte-content-tabs__content_wrapper--edit-mode .blte-content-tabs__hidden {
  height: auto;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/FareCompareButtons/FareCompareButtons.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-fare-compare-buttons {
  display: inline-flex;
  align-items: stretch;
}
.blte-fare-compare-buttons--width-full {
  width: 100%;
}
.blte-fare-compare-buttons__button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  flex: 1;
  padding: 8px 12px;
  margin-left: 2px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  outline: none;
  border: none;
}
.blte-fare-compare-buttons__button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #363636;
  border-radius: 4px;
}
.blte-fare-compare-buttons__button--variant-smart {
  background: #ffdb00;
  border-radius: 8px 0 0 8px;
  color: #363636;
}
.blte-fare-compare-buttons__button--variant-smart .blte-fare-compare-buttons__icons {
  background: rgba(255, 255, 255, 0.5);
}
.blte-fare-compare-buttons__button--variant-premium {
  background: #363636;
  border-radius: 0 8px 8px 0;
  color: #fff;
}
.blte-fare-compare-buttons__button--variant-premium .blte-fare-compare-buttons__icons {
  background: rgba(255, 255, 255, 0.1);
}
.blte-fare-compare-buttons__header {
  font-size: 14px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.blte-fare-compare-buttons__body {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  text-align: left;
  margin-top: 4px;
}
.blte-fare-compare-buttons__icons {
  padding: 2px 6px;
  border-radius: 6px;
  display: flex;
  align-items: center;
}
.blte-fare-compare-buttons__icons i {
  margin-right: 4px;
}
.blte-fare-compare-buttons__icons i:last-child {
  margin-right: 0;
}
.blte-fare-compare-buttons__icons span {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-kiosk .blte-fare-compare-buttons {
  padding: 0 16px;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/HeroImage/HeroImage.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-hero {
  position: relative;
  display: flex;
  width: 100%;
  height: var(--image-height-mobile);
}
@media screen and (min-width: 576px) {
  .blte-hero {
    height: var(--image-height-tablet-sm);
  }
}
@media screen and (min-width: 768px) {
  .blte-hero {
    height: var(--image-height-tablet-lg);
  }
}
@media screen and (min-width: 1024px) {
  .blte-hero {
    height: var(--image-height-desktop);
  }
}
.blte-hero__image {
  width: 100%;
}
.blte-hero__image img,
.blte-hero__image picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .blte-hero__image img,
  .blte-hero__image picture {
    border-radius: 16px;
  }
}
.blte-hero__text {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  padding: 40px 24px;
}
@media screen and (min-width: 576px) {
  .blte-hero__text {
    padding: 40px 64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero__text {
    padding: 40px 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-hero__text {
    padding: 40px 80px;
  }
}
.blte-hero__text-wrapper {
  display: flex;
  flex-direction: column;
  align-items: inherit;
  max-width: 800px;
}
.blte-hero__text-value {
  color: #fff;
  max-width: 800px;
}
.blte-hero__text-value-span {
  background-color: var(--text-background-color);
  color: var(--text-color);
}
.blte-hero__text-value-span--heading-h1 {
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero__text-value-span--heading-h1 {
    font-size: 42px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero__text-value-span--heading-h1 {
    font-size: 44px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero__text-value-span--heading-h2 {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero__text-value-span--heading-h2 {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero__text-value-span--heading-h2 {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero__text-value-span--heading-h3 {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero__text-value-span--heading-h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero__text-value-span--heading-h3 {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero__text-value > span {
  background-color: var(--text-background-color);
  color: var(--text-color);
  display: inline;
  white-space: break-spaces;
  padding: 0 8px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.blte-hero__text-value > span br {
  content: "";
}
@media screen and (min-width: 576px) {
  .blte-hero__text-value > span {
    padding: 0 12px;
    line-height: 66px;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero__text-value > span {
    padding: 0 16px;
    line-height: 66px;
  }
}
.blte-hero__text--alignment-center {
  justify-content: center;
  align-items: center;
  text-align: center;
}
.blte-hero__text--alignment-left {
  justify-content: center;
  align-items: start;
  text-align: start;
}
.blte-hero__text--alignment-right {
  justify-content: center;
  align-items: end;
  text-align: end;
}
.blte-hero__text-subtitle {
  text-transform: none;
  padding-top: 8px;
}
@media screen and (min-width: 576px) {
  .blte-hero__text-subtitle {
    padding-top: 12px;
  }
}
.blte-hero__text-subtitle-span {
  background-color: var(--subtitle-background-color, transparent);
  color: var(--subtitle-color);
}
.blte-hero__text-subtitle-span--heading-h1 {
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero__text-subtitle-span--heading-h1 {
    font-size: 42px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero__text-subtitle-span--heading-h1 {
    font-size: 44px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero__text-subtitle-span--heading-h2 {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero__text-subtitle-span--heading-h2 {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero__text-subtitle-span--heading-h2 {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero__text-subtitle-span--heading-h3 {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero__text-subtitle-span--heading-h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero__text-subtitle-span--heading-h3 {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero__text-subtitle-span--heading-h4 {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero__text-subtitle-span--heading-h4 {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero__text-subtitle-span--heading-h4 {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero__text-subtitle-span--heading-h5 {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero__text-subtitle-span--heading-h5 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
.blte-hero__text-subtitle-span--heading-h6 {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
}
.blte-hero__text-button {
  padding-top: 8px;
}
.blte-hero__text-button .blte-btn {
  width: fit-content;
  text-align: center;
}
@media screen and (min-width: 576px) {
  .blte-hero__text-button {
    padding-top: 12px;
  }
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/HeroImageV2/HeroImageV2.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-hero-v2--font-futura-pt-light,
.blte-hero-v2__title--font-futura-pt-light,
.blte-hero-v2__subtitle--font-futura-pt-light,
.blte-hero-v2__second-title--font-futura-pt-light,
.blte-hero-v2__cta--font-futura-pt-light {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
}
.blte-hero-v2--font-futura-pt-light-oblique,
.blte-hero-v2__title--font-futura-pt-light-oblique,
.blte-hero-v2__subtitle--font-futura-pt-light-oblique,
.blte-hero-v2__second-title--font-futura-pt-light-oblique,
.blte-hero-v2__cta--font-futura-pt-light-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 300 !important;
  font-style: oblique !important;
}
.blte-hero-v2--font-futura-pt-book,
.blte-hero-v2__title--font-futura-pt-book,
.blte-hero-v2__subtitle--font-futura-pt-book,
.blte-hero-v2__second-title--font-futura-pt-book,
.blte-hero-v2__cta--font-futura-pt-book {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
.blte-hero-v2--font-futura-pt-book-oblique,
.blte-hero-v2__title--font-futura-pt-book-oblique,
.blte-hero-v2__subtitle--font-futura-pt-book-oblique,
.blte-hero-v2__second-title--font-futura-pt-book-oblique,
.blte-hero-v2__cta--font-futura-pt-book-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 400 !important;
  font-style: oblique !important;
}
.blte-hero-v2--font-futura-pt-medium,
.blte-hero-v2__title--font-futura-pt-medium,
.blte-hero-v2__subtitle--font-futura-pt-medium,
.blte-hero-v2__second-title--font-futura-pt-medium,
.blte-hero-v2__cta--font-futura-pt-medium {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
}
.blte-hero-v2--font-futura-pt-medium-oblique,
.blte-hero-v2__title--font-futura-pt-medium-oblique,
.blte-hero-v2__subtitle--font-futura-pt-medium-oblique,
.blte-hero-v2__second-title--font-futura-pt-medium-oblique,
.blte-hero-v2__cta--font-futura-pt-medium-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 500 !important;
  font-style: oblique !important;
}
.blte-hero-v2--font-futura-pt-demi,
.blte-hero-v2__title--font-futura-pt-demi,
.blte-hero-v2__subtitle--font-futura-pt-demi,
.blte-hero-v2__second-title--font-futura-pt-demi,
.blte-hero-v2__cta--font-futura-pt-demi {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.blte-hero-v2--font-futura-pt-demi-oblique,
.blte-hero-v2__title--font-futura-pt-demi-oblique,
.blte-hero-v2__subtitle--font-futura-pt-demi-oblique,
.blte-hero-v2__second-title--font-futura-pt-demi-oblique,
.blte-hero-v2__cta--font-futura-pt-demi-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 600 !important;
  font-style: oblique !important;
}
.blte-hero-v2--font-futura-pt-bold,
.blte-hero-v2__title--font-futura-pt-bold,
.blte-hero-v2__subtitle--font-futura-pt-bold,
.blte-hero-v2__second-title--font-futura-pt-bold,
.blte-hero-v2__cta--font-futura-pt-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
}
.blte-hero-v2--font-futura-pt-bold-oblique,
.blte-hero-v2__title--font-futura-pt-bold-oblique,
.blte-hero-v2__subtitle--font-futura-pt-bold-oblique,
.blte-hero-v2__second-title--font-futura-pt-bold-oblique,
.blte-hero-v2__cta--font-futura-pt-bold-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 700 !important;
  font-style: oblique !important;
}
.blte-hero-v2--font-futura-pt-heavy,
.blte-hero-v2__title--font-futura-pt-heavy,
.blte-hero-v2__subtitle--font-futura-pt-heavy,
.blte-hero-v2__second-title--font-futura-pt-heavy,
.blte-hero-v2__cta--font-futura-pt-heavy {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 800 !important;
  font-style: normal !important;
}
.blte-hero-v2--font-futura-pt-heavy-oblique,
.blte-hero-v2__title--font-futura-pt-heavy-oblique,
.blte-hero-v2__subtitle--font-futura-pt-heavy-oblique,
.blte-hero-v2__second-title--font-futura-pt-heavy-oblique,
.blte-hero-v2__cta--font-futura-pt-heavy-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 800 !important;
  font-style: oblique !important;
}
.blte-hero-v2--font-futura-pt-extra-bold,
.blte-hero-v2__title--font-futura-pt-extra-bold,
.blte-hero-v2__subtitle--font-futura-pt-extra-bold,
.blte-hero-v2__second-title--font-futura-pt-extra-bold,
.blte-hero-v2__cta--font-futura-pt-extra-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 900 !important;
  font-style: normal !important;
}
.blte-hero-v2--font-futura-pt-extra-bold-oblique,
.blte-hero-v2__title--font-futura-pt-extra-bold-oblique,
.blte-hero-v2__subtitle--font-futura-pt-extra-bold-oblique,
.blte-hero-v2__second-title--font-futura-pt-extra-bold-oblique,
.blte-hero-v2__cta--font-futura-pt-extra-bold-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 900 !important;
  font-style: oblique !important;
}
.blte-hero-v2--font-futura-pt-cond-book,
.blte-hero-v2__title--font-futura-pt-cond-book,
.blte-hero-v2__subtitle--font-futura-pt-cond-book,
.blte-hero-v2__second-title--font-futura-pt-cond-book,
.blte-hero-v2__cta--font-futura-pt-cond-book {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-family: "Futura PT Condensed", sans-serif !important;
}
.blte-hero-v2--font-futura-pt-cond-medium,
.blte-hero-v2__title--font-futura-pt-cond-medium,
.blte-hero-v2__subtitle--font-futura-pt-cond-medium,
.blte-hero-v2__second-title--font-futura-pt-cond-medium,
.blte-hero-v2__cta--font-futura-pt-cond-medium {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
  font-family: "Futura PT Condensed", sans-serif !important;
}
.blte-hero-v2--font-futura-pt-cond-bold,
.blte-hero-v2__title--font-futura-pt-cond-bold,
.blte-hero-v2__subtitle--font-futura-pt-cond-bold,
.blte-hero-v2__second-title--font-futura-pt-cond-bold,
.blte-hero-v2__cta--font-futura-pt-cond-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-family: "Futura PT Condensed", sans-serif !important;
}
.blte-hero-v2--font-futura-pt-cond-extra-bold,
.blte-hero-v2__title--font-futura-pt-cond-extra-bold,
.blte-hero-v2__subtitle--font-futura-pt-cond-extra-bold,
.blte-hero-v2__second-title--font-futura-pt-cond-extra-bold,
.blte-hero-v2__cta--font-futura-pt-cond-extra-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 900 !important;
  font-style: normal !important;
  font-family: "Futura PT Condensed", sans-serif !important;
}
.blte-hero-v2__title--size-h1,
.blte-hero-v2__subtitle--size-h1,
.blte-hero-v2__second-title--size-h1 {
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero-v2__title--size-h1,
  .blte-hero-v2__subtitle--size-h1,
  .blte-hero-v2__second-title--size-h1 {
    font-size: 42px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero-v2__title--size-h1,
  .blte-hero-v2__subtitle--size-h1,
  .blte-hero-v2__second-title--size-h1 {
    font-size: 44px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero-v2__title--size-h2,
.blte-hero-v2__subtitle--size-h2,
.blte-hero-v2__second-title--size-h2 {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero-v2__title--size-h2,
  .blte-hero-v2__subtitle--size-h2,
  .blte-hero-v2__second-title--size-h2 {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero-v2__title--size-h2,
  .blte-hero-v2__subtitle--size-h2,
  .blte-hero-v2__second-title--size-h2 {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero-v2__title--size-h3,
.blte-hero-v2__subtitle--size-h3,
.blte-hero-v2__second-title--size-h3 {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero-v2__title--size-h3,
  .blte-hero-v2__subtitle--size-h3,
  .blte-hero-v2__second-title--size-h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero-v2__title--size-h3,
  .blte-hero-v2__subtitle--size-h3,
  .blte-hero-v2__second-title--size-h3 {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero-v2__title--size-h4,
.blte-hero-v2__subtitle--size-h4,
.blte-hero-v2__second-title--size-h4 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero-v2__title--size-h4,
  .blte-hero-v2__subtitle--size-h4,
  .blte-hero-v2__second-title--size-h4 {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero-v2__title--size-h5,
.blte-hero-v2__subtitle--size-h5,
.blte-hero-v2__second-title--size-h5 {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero-v2__title--size-h5,
  .blte-hero-v2__subtitle--size-h5,
  .blte-hero-v2__second-title--size-h5 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
.blte-hero-v2__title--size-h6,
.blte-hero-v2__subtitle--size-h6,
.blte-hero-v2__second-title--size-h6 {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
}
.blte-hero-v2 {
  position: relative;
  display: flex;
  width: 100%;
  height: var(--hero-v2-image-height-mobile, 320px);
}
@media screen and (min-width: 576px) {
  .blte-hero-v2 {
    height: var(--hero-v2-image-height-tablet-sm, 500px);
  }
}
@media screen and (min-width: 768px) {
  .blte-hero-v2 {
    height: var(--hero-v2-image-height-tablet-lg, 580px);
  }
}
@media screen and (min-width: 1024px) {
  .blte-hero-v2 {
    height: var(--hero-v2-image-height-desktop, 520px);
  }
}
.blte-hero-v2__image {
  width: 100%;
}
.blte-hero-v2__image img,
.blte-hero-v2__image picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .blte-hero-v2__image img,
  .blte-hero-v2__image picture {
    border-radius: 16px;
  }
}
.blte-hero-v2__overlay {
  position: absolute;
  z-index: 3;
  padding: var(--hero-v2-overlay-padding-vertical, 16px) var(--hero-v2-overlay-padding-horizontal, 16px);
  box-sizing: border-box;
}
.blte-hero-v2__overlay-icon {
  color: inherit;
  display: block;
  max-width: calc(100% - 32px);
  height: auto;
}
.blte-hero-v2__overlay--size-small .blte-hero-v2__overlay-icon {
  width: 80px;
  height: 100%;
}
.blte-hero-v2__overlay--size-small .blte-hero-v2__overlay-icon::after,
.blte-hero-v2__overlay--size-small .blte-hero-v2__overlay-icon::before {
  font-size: 20px;
}
.blte-hero-v2__overlay--size-medium .blte-hero-v2__overlay-icon {
  width: 110px;
  height: 100%;
}
.blte-hero-v2__overlay--size-medium .blte-hero-v2__overlay-icon::after,
.blte-hero-v2__overlay--size-medium .blte-hero-v2__overlay-icon::before {
  font-size: 22px;
}
.blte-hero-v2__overlay--size-large .blte-hero-v2__overlay-icon {
  width: 140px;
  height: 100%;
}
.blte-hero-v2__overlay--size-large .blte-hero-v2__overlay-icon::after,
.blte-hero-v2__overlay--size-large .blte-hero-v2__overlay-icon::before {
  font-size: 24px;
}
.blte-hero-v2__overlay--position-upper-left {
  inset: 0 auto auto 0;
}
.blte-hero-v2__overlay--position-left {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.blte-hero-v2__overlay--position-lower-left {
  inset: auto auto 0 0;
}
.blte-hero-v2__overlay--position-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.blte-hero-v2__overlay--position-upper-right {
  inset: 0 0 auto auto;
}
.blte-hero-v2__overlay--position-right {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.blte-hero-v2__overlay--position-lower-right {
  inset: auto 0 0 auto;
}
.blte-hero-v2__overlay--position-eyebrow-left,
.blte-hero-v2__overlay--position-eyebrow-center,
.blte-hero-v2__overlay--position-eyebrow-right {
  position: static;
  padding: 0;
  margin-bottom: var(--hero-v2-title-subtitle-spacing, 8px);
}
.blte-hero-v2__overlay--position-eyebrow-left {
  align-self: flex-start;
}
.blte-hero-v2__overlay--position-eyebrow-center {
  align-self: center;
}
.blte-hero-v2__overlay--position-eyebrow-right {
  align-self: flex-end;
}
.blte-hero-v2__text {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 40px 24px;
  box-sizing: border-box;
}
@media screen and (min-width: 576px) {
  .blte-hero-v2__text {
    padding: 40px 64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero-v2__text {
    padding: 40px 80px;
  }
}
.blte-hero-v2__text--alignment-center {
  align-items: center;
  text-align: center;
}
.blte-hero-v2__text--alignment-left {
  align-items: flex-start;
  text-align: left;
}
.blte-hero-v2__text--alignment-right {
  align-items: flex-end;
  text-align: right;
}
.blte-hero-v2__text-wrapper {
  display: flex;
  flex-direction: column;
  max-width: 800px;
  width: 100%;
  min-width: 0;
}
.blte-hero-v2__text--alignment-left .blte-hero-v2__title,
.blte-hero-v2__text--alignment-left .blte-hero-v2__subtitle,
.blte-hero-v2__text--alignment-left .blte-hero-v2__second-title {
  align-self: flex-start;
}
.blte-hero-v2__text--alignment-center .blte-hero-v2__title,
.blte-hero-v2__text--alignment-center .blte-hero-v2__subtitle,
.blte-hero-v2__text--alignment-center .blte-hero-v2__second-title {
  align-self: center;
}
.blte-hero-v2__text--alignment-right .blte-hero-v2__title,
.blte-hero-v2__text--alignment-right .blte-hero-v2__subtitle,
.blte-hero-v2__text--alignment-right .blte-hero-v2__second-title {
  align-self: flex-end;
}
.blte-hero-v2__eyebrow-logo {
  display: block;
  margin-bottom: var(--hero-v2-eyebrow-logo-spacing, 8px);
}
.blte-hero-v2__eyebrow-logo--position-left {
  align-self: flex-start;
}
.blte-hero-v2__eyebrow-logo--position-center {
  align-self: center;
}
.blte-hero-v2__eyebrow-logo--position-right {
  align-self: flex-end;
}
.blte-hero-v2__eyebrow-logo--size-small {
  max-width: 80px;
  max-height: 40px;
}
.blte-hero-v2__eyebrow-logo--size-medium {
  max-width: 120px;
  max-height: 60px;
}
.blte-hero-v2__eyebrow-logo--size-large {
  max-width: 180px;
  max-height: 90px;
}
.blte-hero-v2__shadow-box {
  background-color: var(--hero-v2-shadow-box-bg, rgba(0, 0, 0, 0.5));
  padding: 24px;
  width: var(--hero-v2-shadow-box-width, 50%);
  min-width: 0;
  overflow-wrap: break-word;
}
.blte-hero-v2__shadow-box--border-sharp {
  border-radius: 0;
}
.blte-hero-v2__shadow-box--border-rounded {
  border-radius: 8px;
}
.blte-hero-v2__shadow-box--border-oval {
  border-radius: 9999px;
  overflow: hidden;
}
.blte-hero-v2__shadow-box--alignment-left {
  align-self: flex-start;
}
.blte-hero-v2__shadow-box--alignment-center {
  align-self: center;
}
.blte-hero-v2__shadow-box--alignment-right {
  align-self: flex-end;
}
.blte-hero-v2__shadow-box .blte-hero-v2__text-wrapper {
  max-width: none;
}
.blte-hero-v2__shadow-box .blte-hero-v2__eyebrow-logo--position-center {
  max-width: 100%;
  max-height: none;
  height: auto;
}
.blte-hero-v2__title {
  color: var(--hero-v2-text-color, #fff);
  line-height: calc(1em + var(--hero-v2-title-highlight-padding, 0px) * 2 + 4px);
  display: inline-block;
  max-width: 100%;
  overflow-wrap: break-word;
  background-color: var(--hero-v2-text-bg-color, transparent);
  padding: var(--hero-v2-title-highlight-padding, 0) calc(var(--hero-v2-title-highlight-padding, 0px) + 4px);
}
.blte-hero-v2__title p {
  margin: 0;
}
.blte-hero-v2__title b,
.blte-hero-v2__title strong {
  font-weight: bold;
}
.blte-hero-v2__title u {
  text-decoration: underline;
}
.blte-hero-v2__title sup,
.blte-hero-v2__title sub {
  font-size: 0.75em;
  vertical-align: baseline;
  position: relative;
}
.blte-hero-v2__title sup {
  top: -0.5em;
}
.blte-hero-v2__title sub {
  top: 0.25em;
}
.blte-hero-v2__title--border-sharp,
.blte-hero-v2__title--highlight-sharp {
  border-radius: 0;
  border: 2px solid var(--hero-v2-title-highlight-border-color, transparent);
}
.blte-hero-v2__title--border-rounded,
.blte-hero-v2__title--highlight-rounded {
  border-radius: 6px;
  border: 2px solid var(--hero-v2-title-highlight-border-color, transparent);
}
.blte-hero-v2__title--border-oval,
.blte-hero-v2__title--highlight-oval {
  border-radius: 9999px;
  border: 2px solid var(--hero-v2-title-highlight-border-color, transparent);
}
.blte-hero-v2__second-title {
  color: var(--hero-v2-second-title-color, #fff);
  line-height: calc(1em + var(--hero-v2-second-title-highlight-padding, 0px) * 2 + 4px);
  display: inline-block;
  max-width: 100%;
  overflow-wrap: break-word;
  background-color: var(--hero-v2-second-title-bg-color, transparent);
  padding: var(--hero-v2-second-title-highlight-padding, 0) calc(var(--hero-v2-second-title-highlight-padding, 0px) + 4px);
  margin-top: calc(var(--hero-v2-title-second-title-spacing, 0px) + var(--hero-v2-title-highlight-padding, 0px) + var(--hero-v2-second-title-highlight-padding, 0px));
}
.blte-hero-v2__second-title p {
  margin: 0;
}
.blte-hero-v2__second-title b,
.blte-hero-v2__second-title strong {
  font-weight: bold;
}
.blte-hero-v2__second-title u {
  text-decoration: underline;
}
.blte-hero-v2__second-title sup,
.blte-hero-v2__second-title sub {
  font-size: 0.75em;
  vertical-align: baseline;
  position: relative;
}
.blte-hero-v2__second-title sup {
  top: -0.5em;
}
.blte-hero-v2__second-title sub {
  top: 0.25em;
}
.blte-hero-v2__second-title--border-sharp,
.blte-hero-v2__second-title--highlight-sharp {
  border-radius: 0;
  border: 2px solid var(--hero-v2-second-title-highlight-border-color, transparent);
}
.blte-hero-v2__second-title--border-rounded,
.blte-hero-v2__second-title--highlight-rounded {
  border-radius: 6px;
  border: 2px solid var(--hero-v2-second-title-highlight-border-color, transparent);
}
.blte-hero-v2__second-title--border-oval,
.blte-hero-v2__second-title--highlight-oval {
  border-radius: 9999px;
  border: 2px solid var(--hero-v2-second-title-highlight-border-color, transparent);
}
.blte-hero-v2__subtitle {
  color: var(--hero-v2-subtitle-color, #fff);
  line-height: calc(1em + var(--hero-v2-subtitle-highlight-padding, 0px) * 2 + 4px);
  display: inline-block;
  max-width: 100%;
  overflow-wrap: break-word;
  background-color: var(--hero-v2-subtitle-bg-color, transparent);
  padding: var(--hero-v2-subtitle-highlight-padding, 0) calc(var(--hero-v2-subtitle-highlight-padding, 0px) + 4px);
  margin-top: calc(var(--hero-v2-title-subtitle-spacing, 8px) + var(--hero-v2-second-title-highlight-padding, 0px) + var(--hero-v2-subtitle-highlight-padding, 2px));
  margin-bottom: calc(var(--hero-v2-second-title-spacing, 8px) + var(--hero-v2-subtitle-highlight-padding, 2px));
  text-transform: none;
}
.blte-hero-v2__subtitle p {
  margin: 0;
}
.blte-hero-v2__subtitle b,
.blte-hero-v2__subtitle strong {
  font-weight: bold;
}
.blte-hero-v2__subtitle u {
  text-decoration: underline;
}
.blte-hero-v2__subtitle sup,
.blte-hero-v2__subtitle sub {
  font-size: 0.75em;
  vertical-align: baseline;
  position: relative;
}
.blte-hero-v2__subtitle sup {
  top: -0.5em;
}
.blte-hero-v2__subtitle sub {
  top: 0.25em;
}
.blte-hero-v2__subtitle--border-sharp,
.blte-hero-v2__subtitle--highlight-sharp {
  border-radius: 0;
  border: 2px solid var(--hero-v2-subtitle-highlight-border-color, transparent);
}
.blte-hero-v2__subtitle--border-rounded,
.blte-hero-v2__subtitle--highlight-rounded {
  border-radius: 6px;
  border: 2px solid var(--hero-v2-subtitle-highlight-border-color, transparent);
}
.blte-hero-v2__subtitle--border-oval,
.blte-hero-v2__subtitle--highlight-oval {
  border-radius: 9999px;
  border: 2px solid var(--hero-v2-subtitle-highlight-border-color, transparent);
}
.blte-hero-v2__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  padding-top: 16px;
}
.blte-hero-v2__buttons--alignment-left {
  justify-content: flex-start;
}
.blte-hero-v2__buttons--alignment-center {
  justify-content: center;
}
.blte-hero-v2__buttons--alignment-right {
  justify-content: flex-end;
}
.blte-hero-v2__cta.blte-hero-v2__cta--cta1 {
  background-color: var(--hero-v2-cta1-background-color);
  color: var(--hero-v2-cta1-text-color);
}
.blte-hero-v2__cta.blte-hero-v2__cta--cta1.blte-btn--variant-primary,
.blte-hero-v2__cta.blte-hero-v2__cta--cta1.blte-btn--primary {
  border: 2px solid var(--hero-v2-cta1-border-color);
}
.blte-hero-v2__cta.blte-hero-v2__cta--cta1.blte-btn--variant-secondary,
.blte-hero-v2__cta.blte-hero-v2__cta--cta1.blte-btn--secondary {
  box-shadow: 0 0 0 2px var(--hero-v2-cta1-border-color);
}
.blte-hero-v2__cta.blte-hero-v2__cta--cta2 {
  background-color: var(--hero-v2-cta2-background-color);
  color: var(--hero-v2-cta2-text-color);
}
.blte-hero-v2__cta.blte-hero-v2__cta--cta2.blte-btn--variant-primary,
.blte-hero-v2__cta.blte-hero-v2__cta--cta2.blte-btn--primary {
  border: 2px solid var(--hero-v2-cta2-border-color);
}
.blte-hero-v2__cta.blte-hero-v2__cta--cta2.blte-btn--variant-secondary,
.blte-hero-v2__cta.blte-hero-v2__cta--cta2.blte-btn--secondary {
  box-shadow: 0 0 0 2px var(--hero-v2-cta2-border-color);
}
.blte-hero-v2__cta--size-small {
  font-size: 14px;
  padding: 8px 14px;
}
.blte-hero-v2__cta--size-medium {
  font-size: 16px;
  padding: 10px 18px;
}
.blte-hero-v2__cta--size-large {
  font-size: 18px;
  padding: 12px 22px;
}
.blte-hero-v2__cta--size-extra-large {
  font-size: 20px;
  padding: 14px 26px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/InfoBulletList/InfoBulletList.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-bullet-list-info-section {
  display: flex;
  flex-direction: column;
  gap: 8px;
  background-color: var(--bg-color, #f9f9f9);
  border-radius: 8px;
  padding: 16px;
  width: 100%;
}
.blte-bullet-list-info-section__title {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  margin-block-start: 0;
  margin-block-end: 0;
  color: var(--title-color, #363636);
}
.blte-bullet-list-info-section__items {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
}
.blte-bullet-list-info-section__list-item {
  display: flex;
  align-items: center;
  gap: 8px;
}
.blte-bullet-list-info-section__text {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  margin-block-start: 0;
  margin-block-end: 0;
  color: var(--text-color, #8d8d8d);
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/PaymentInfo/components/PaymentInfoEntry/components/GiftCard/GiftCard.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-gift-card {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 24px;
  overflow: unset;
}
.blte-gift-card__applied,
.blte-gift-card__content {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 6px 12px;
  border-radius: 5px;
  border: 1px solid #e1e1e1;
}
.blte-gift-card__applied--active,
.blte-gift-card__content--active {
  box-shadow: 0 0 0 1px #094273;
  background: rgba(242, 242, 244, 0.4);
}
.blte-gift-card__applied:focus-visible,
.blte-gift-card__content:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #363636;
}
.blte-gift-card__content-wrapper--gray {
  opacity: 0.5;
}
.blte-gift-card__applied {
  margin-bottom: 12px;
  background: rgba(242, 242, 244, 0.4);
  border: 1px solid #094273;
}
.blte-gift-card__content > div {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.blte-gift-card__form {
  width: 100%;
  margin-left: 0;
  margin-top: 8px;
}
@media screen and (min-width: 1024px) {
  .blte-gift-card__form {
    width: calc(100% - 42px);
    margin-left: 42px;
  }
}
.blte-gift-card__top_content {
  display: flex;
}
.blte-gift-card__bottom_content {
  display: flex;
  justify-content: space-between;
  padding-left: 45px;
  flex-flow: row nowrap;
}
.blte-gift-card__bottom_content .blte-gift-card__description {
  text-align: left;
  padding-right: 20px;
}
.blte-gift-card__inputs {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (min-width: 1024px) {
  .blte-gift-card__inputs {
    flex-wrap: nowrap;
  }
}
.blte-gift-card__inputs .blte-input__fieldset:first-of-type {
  width: 100%;
  margin-bottom: 8px;
}
@media screen and (min-width: 1024px) {
  .blte-gift-card__inputs .blte-input__fieldset:first-of-type {
    margin-right: 8px;
    width: 60%;
    margin-bottom: 0;
  }
}
.blte-gift-card__inputs .blte-input__fieldset:nth-of-type(2) {
  width: calc(50% - 4px);
}
@media screen and (min-width: 1024px) {
  .blte-gift-card__inputs .blte-input__fieldset:nth-of-type(2) {
    margin-right: 8px;
    width: 23%;
  }
}
.blte-gift-card__inputs input {
  height: 42px;
}
.blte-gift-card__inputs button {
  width: calc(50% - 4px);
  height: 42px;
  max-height: 42px;
  white-space: nowrap;
}
@media screen and (min-width: 1024px) {
  .blte-gift-card__inputs button {
    width: 17%;
  }
}
.blte-gift-card__inputs .blte-input input {
  border-color: #a3a3a3;
  border-radius: 8px;
  color: #8d8d8d;
  height: 42px;
}
.blte-gift-card_modal__gift-card_modal-container .blte-text {
  margin-bottom: 15px;
}
.blte-gift-card_modal__buttons {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .blte-gift-card_modal__buttons {
    flex-direction: row;
  }
}
.blte-gift-card_modal__buttons button {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .blte-gift-card_modal__buttons button {
    width: 88px;
  }
}
.blte-gift-card_modal__buttons button:first-child {
  margin-bottom: 15px;
}
@media screen and (min-width: 1024px) {
  .blte-gift-card_modal__buttons button:first-child {
    margin-right: 20px;
    margin-bottom: 0;
  }
}
.blte-gift-card__text {
  text-align: left;
}
.blte-gift-card__image {
  width: 34px;
  min-width: 34px;
  height: 24px;
  margin-right: 16px;
}
.blte-gift-card__description {
  color: #565656;
}
.blte-gift-card__balance {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #137e00;
  text-align: end;
  padding-right: 5px;
}
.blte-gift-card__title {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-gift-card__details {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.blte-gift-card__subtitle {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  width: fit-content;
}
.blte-gift-card__data {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.blte-gift-card__info {
  display: flex;
  flex-direction: column;
  margin-left: 16px;
  column-gap: 8px;
}
.blte-gift-card__checkbox {
  padding: 0;
}
.blte-gift-card__checkbox > label {
  display: none;
}
.blte-gift-card__checkbox-data {
  display: flex;
  flex-direction: column;
  width: fit-content;
  align-items: flex-end;
}
.blte-gift-card__checkbox-data .blte-checkbox {
  padding: 0;
}
.blte-gift-card__checkbox-data .blte-checkbox__label {
  margin-left: 0;
}
.blte-gift-card__checkbox-data > span {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #137e00;
  text-align: end;
}
.blte-gift-card__error-message {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 8px;
  float: left;
  color: #c00;
  padding-left: 10px;
  text-align: left;
}
.blte-gift-card__icon {
  line-height: 0;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/PaymentInfo/components/PaymentInfoEntry/components/PolicyItems/PolicyItemComponent/PolicyItem.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-policy-item {
  color: #363636;
}
.blte-rti-policy-item__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-rti-policy-item__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #636366;
  margin-top: 5px;
}
.blte-rti-policy-item__description-tag {
  display: flex;
  flex-direction: row;
}
.blte-rti-policy-item__description-tag > p {
  font-weight: 500;
  color: #363636;
}
.blte-rti-policy-item__description a {
  color: #094273;
}
.blte-rti-policy-item__description ul {
  margin-top: 5px;
  padding-left: 19px;
}
.blte-rti-policy-item__divider {
  border-top: 1px solid #f2f2f4;
  height: 0;
  flex-grow: 1;
  margin: 12px 0;
}
.blte-rti-policy-item__images {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  list-style: none;
  padding: 8px 0 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0;
}
.blte-rti-policy-item__images li {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-bottom: 8px;
  margin-right: 16px;
}
@media screen and (min-width: 768px) {
  .blte-rti-policy-item__images li {
    margin-right: 24px;
  }
}
.blte-rti-policy-item__images li:last-child {
  margin-right: 0;
}
.blte-rti-policy-item__images img {
  width: 24px;
  height: auto;
  margin-right: 8px;
  align-self: center;
}
.blte-rti-policy-item__icon {
  margin-top: 5px;
  max-width: 30%;
  height: 20px;
}
.blte-rti-policy-item__icon img {
  max-width: 24px;
  height: 24px;
}
.blte-rti-policy-item__policy-item {
  display: flex;
  gap: 16px;
}
.blte-rti-policy-item__policy-item--isTermsOfService {
  margin-bottom: 16px;
  background-color: #f2f2f4;
  padding: 8px;
  border-radius: 10px;
}
.blte-rti-policy-item__terms {
  text-decoration: underline;
  display: inline;
  color: #094273;
  cursor: pointer;
}
.blte-rti-policy-item__policy {
  display: inline;
}
.blte-rti-policy-item__policy :first-child {
  display: inline;
}
.blte-rti-policy-item__sub-title {
  display: flex;
}
.blte-rti-policy-item__stations {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-rti-policy-item__stations > i {
  color: #094273;
}
.blte-rti-policy-item__modalHeader {
  padding: 24px 30px;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 1;
}
.blte-rti-policy-item__modalHeader button {
  position: relative;
  float: right;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/PaymentInfo/components/PaymentInfoEntry/components/PolicyItems/PolicyItems.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-policy-items__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-policy-items__title {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/PaymentInfo/components/PaymentInfoEntry/components/Passes/PassItem.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-wallet-pass {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  display: flex;
  width: 100%;
  padding: 6px 12px;
  border-radius: 4px;
  border: 1px solid #e1e1e1;
}
.blte-rti-wallet-pass__image {
  display: flex;
  flex-direction: column;
  align-self: flex-start;
}
.blte-rti-wallet-pass__data {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.blte-rti-wallet-pass__info {
  display: flex;
  flex-direction: column;
  margin-left: 16px;
  column-gap: 8px;
}
.blte-rti-wallet-pass__details {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  width: fit-content;
  flex-direction: column;
  align-items: flex-start;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-rti-wallet-pass__details {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-wallet-pass__stations-icon {
  padding: 0 6px;
}
.blte-rti-wallet-pass__remain-items {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  width: fit-content;
}
.blte-rti-wallet-pass__checkbox-data {
  display: flex;
  flex-direction: column;
  width: fit-content;
  align-items: flex-end;
}
.blte-rti-wallet-pass__checkbox-data .blte-checkbox {
  padding: 0;
}
.blte-rti-wallet-pass__checkbox-data .blte-checkbox__label {
  margin-left: 0;
}
.blte-rti-wallet-pass__checkbox-data > span {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #137e00;
  text-align: end;
}
.blte-rti-wallet-pass--disabled .blte-rti-wallet-pass__details,
.blte-rti-wallet-pass--disabled .blte-rti-wallet-pass__remain-items {
  color: #8d8d8d;
}
.blte-rti-wallet-pass--active {
  box-shadow: 0 0 0 1px #094273;
  background: rgba(242, 242, 244, 0.4);
}
.blte-rti-wallet-pass:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #363636;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/PaymentInfo/components/PaymentInfoEntry/components/WalletItems.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-wallet-items {
  margin-bottom: 24px;
}
.blte-rti-wallet-items__passes {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/RTI.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-step {
  padding: 47px 0 24px;
  background-color: #f2f2f4;
}
@media screen and (min-width: 768px) {
  .blte-rti-step {
    padding: 40px 0;
  }
}
.blte-rti-step .aem-Grid > .aem-GridColumn:first-child {
  padding-right: 24px;
}
@media screen and (min-width: 1024px) {
  .blte-rti-step .aem-Grid > .aem-GridColumn:first-child {
    padding-right: 40px;
  }
}
.blte-rti-step__cost-title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  padding-bottom: 16px;
  text-align: center;
}
@media screen and (min-width: 576px) {
  .blte-rti-step__cost-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-rti-step__cost-title {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-step__update-trip-alert {
  padding-right: 0 !important;
  margin-bottom: 40px;
  margin: 0 24px 24px;
}
.blte-rti-step__travel-info {
  flex-direction: column;
  margin-bottom: 40px;
}
.blte-rti-step__travel-info-mobile {
  margin: 0 auto 24px 24px;
}
.blte-rti-step__mobile-timer {
  position: fixed;
  z-index: 9000;
  top: 55px;
  right: 22px;
}
@media screen and (min-width: 576px) {
  .blte-rti-step__mobile-timer {
    top: 88px;
  }
}
.blte-rti-step__tp-disabled-banner {
  position: fixed;
  left: 0;
  z-index: 50;
  width: 100%;
  text-align: center;
}
.blte-rti-step__tp-disabled-banner-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  width: 640px;
  max-width: calc(100vw - 40px);
  padding: 12px 24px;
  border: 2px solid #ffdb00;
  border-radius: 4px;
  background: #fffbe6;
  color: #363636;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1019607843);
  margin: 0 auto;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-rti-step__tp-disabled-banner-wrapper {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-step__tp-disabled-banner-wrapper > i {
  font-size: 24px;
}
.blte-rti-step__tp-disabled-banner-text {
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .blte-rti-step__tp-disabled-banner-text {
    text-align: left;
  }
}
.blte-rti-step__tp-disabled-banner-close:hover {
  cursor: pointer;
}
.blte-rti-step__discard-booking-buttons {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}
.blte-rti-step__discard-booking-buttons > :first-child {
  margin-right: 12px;
}
.blte-kiosk .blte-rti-step .blte-padding--horizontal-contained {
  padding: 0;
  width: 1160px;
  margin: 0 auto;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Navigation/Navigation.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-navigation {
  padding-bottom: 64px;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-navigation {
    padding-bottom: 0;
  }
}
.blte-trip-details-navigation__placeholders > div {
  display: flex;
  margin-bottom: 42px;
}
.blte-trip-details-navigation__placeholders > div > div:first-child {
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  height: 28px;
  width: 28px;
  margin-right: 12px;
}
.blte-trip-details-navigation__placeholders > div > div:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-trip-details-navigation__placeholders > div > div:last-child {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.blte-trip-details-navigation__placeholders > div > div:last-child > div {
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
  height: 24px;
  margin-bottom: 16px;
  width: 80%;
  border-radius: 2px;
}
.blte-trip-details-navigation__placeholders > div > div:last-child > div::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-trip-details-navigation__placeholders > div > div:last-child > div:first-child {
  width: 100%;
}
.blte-trip-details-navigation__modify-trip-section {
  margin-bottom: 24px;
}
.blte-trip-details-navigation__modify-smart-saver[disabled] {
  color: grey !important;
  cursor: auto !important;
  text-decoration: none !important;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/CoachSelect/CoachSelect.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.portal {
  position: static;
}
.blte-coach-select {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
  width: 100%;
  padding: 8px 24px;
  align-items: center;
  background-color: #fff;
  color: #363636;
  cursor: pointer;
}
@media screen and (min-width: 576px) {
  .blte-coach-select {
    padding: 16px 24px;
    border-radius: 31px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  }
}
@media screen and (min-width: 768px) {
  .blte-coach-select {
    padding: 6px 8px 6px 12px;
    border-radius: 31px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  }
}
.blte-coach-select--disabled:hover {
  cursor: default;
}
.blte-coach-select__container {
  display: flex;
  width: 100%;
}
.blte-coach-select__coach {
  display: flex;
  width: 100%;
}
.blte-coach-select__coach-number {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-coach-select__divider {
  display: flex;
  margin: 0 8px;
}
.blte-coach-select__class {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  text-transform: capitalize;
}
.blte-coach-select:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #363636;
}
.blte-coach-select:focus-within {
  outline: none;
  box-shadow: 0 0 0 2px #363636;
}
.blte-coach-select__trailing-icon {
  font-size: 24px;
  width: 24px;
  height: 24px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/CoachSelect/Mobile/MobileSelect.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-coach-select-mobile {
  position: absolute;
  inset: 0;
  width: 100%;
  opacity: 0;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/ErrorItem/ErrorItem.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-seat-map-error {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  gap: 8px;
}
.blte-seat-map-error__icon {
  display: flex;
  width: 34px;
  height: 34px;
  justify-content: center;
  align-items: center;
  font-size: 32px;
  color: #c00;
}
.blte-seat-map-error__messages {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.blte-seat-map-error__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  margin-bottom: 4px;
}
@media screen and (min-width: 576px) {
  .blte-seat-map-error__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-seat-map-error__title {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-seat-map-error__subtitle {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  margin-bottom: 8px;
}
@media screen and (min-width: 576px) {
  .blte-seat-map-error__subtitle {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/FooterPlaceholder/FooterPlaceholder.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-seat-footer-placeholder {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  position: sticky;
  inset: 0;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
}
@media screen and (min-width: 1024px) {
  .blte-seat-footer-placeholder {
    padding: 16px 40px;
  }
}
.blte-seat-footer-placeholder__legend-section {
  display: flex;
  column-gap: 24px;
}
.blte-seat-footer-placeholder__legend {
  width: 91px;
  height: 20px;
  border-radius: 2px;
  background-color: #e1e1e1;
}
.blte-seat-footer-placeholder__action {
  width: 157px;
  height: 42px;
  flex-shrink: 0;
  border-radius: 4px;
  background-color: #e1e1e1;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/LegendItem/LegendItem.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-seat-legend-item {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.blte-seat-legend-item__color {
  width: 16px;
  height: 16px;
  margin-right: 4px;
  border-radius: 2px;
}
@media screen and (min-width: 1024px) {
  .blte-seat-legend-item__color {
    margin-right: 6px;
  }
}
.blte-seat-legend-item__label {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-seat-legend-item--color-yellow .blte-seat-legend-item__color {
  background-color: #ffdb00;
  border: 1px solid black;
}
.blte-seat-legend-item--color-black .blte-seat-legend-item__color {
  background-color: #363636;
}
.blte-seat-legend-item--color-silver .blte-seat-legend-item__color {
  background-color: #767676;
  border: 1px solid black;
}
.blte-seat-legend-item--color-maxBlue .blte-seat-legend-item__color {
  background-color: #2f7e8c;
  border: 1px solid black;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/SeatMapPlaceholder/SeatMapPlaceholder.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-seat-map-placeholder {
  display: flex;
  flex-direction: column;
  width: 358px;
  align-items: center;
  overflow: hidden;
  height: 100%;
}
.blte-seat-map-placeholder__title {
  width: 164px;
  height: 24px;
  border-radius: 2px;
  background-color: #e1e1e1;
  margin-bottom: 8px;
  margin-top: 20px;
}
.blte-seat-map-placeholder__subtitle {
  width: 154px;
  height: 36px;
  border-radius: 4px;
  background-color: #e1e1e1;
  margin-bottom: 16px;
}
.blte-seat-map-placeholder__content {
  width: 358px;
  height: calc(100% - 104px);
  flex-shrink: 0;
  border-radius: 2px;
  background-color: #e1e1e1;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/LinkButtonList/LinkButtonList.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-link-button-list--variant-horizontal {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .blte-link-button-list--variant-horizontal {
    flex-direction: row;
    align-items: center;
  }
  .blte-link-button-list--variant-horizontal .blte-link-button-list__title {
    padding: 8px 8px 8px 0;
  }
}
.blte-link-button-list--variant-horizontal .blte-link-button {
  padding: 8px 0;
}
.blte-link-button-list--variant-horizontal .blte-link-button-list__item {
  padding-right: 8px;
}
.blte-link-button-list--variant-horizontal .blte-link-button-list__item:last-child {
  padding-right: 0;
}
.blte-link-button-list--variant-vertical {
  display: flex;
  flex-direction: column;
  max-width: 440px;
}
.blte-link-button-list__title {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--text-color);
  padding: 8px 0;
}
@media screen and (min-width: 576px) {
  .blte-link-button-list__title {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/SeatMapItem/SeatMapItem.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-seat-map-item {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  outline: none;
  position: absolute;
  overflow: inherit;
  transition: all 0.25s ease;
}
.blte-seat-map-item-content {
  position: relative;
  width: fit-content;
  height: fit-content;
}
.blte-seat-map-item__number {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #363636;
}
.blte-seat-map-item--active::before {
  position: absolute;
  content: " ";
  inset: -4px;
  box-shadow: 0 0 0 2px #094273;
  border-radius: 4px;
}
.blte-seat-map-item--facingDirection-forwards .blte-seat-map-item__icon {
  transform: rotate(180deg);
}
.blte-seat-map-item:hover {
  cursor: pointer;
}
.blte-seat-map-item:focus-visible {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #094273;
  border-radius: 4px;
}
.blte-seat-map-item--isAccountFlow:hover {
  cursor: default;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/ModalComponent/ModalComponent.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-modal-component {
  min-width: 400px;
  min-height: 400px;
}
.blte-modal-component__modalHeader {
  height: 80px;
  position: sticky;
  background-color: #fff;
  top: 0;
  left: 0;
  z-index: 1;
}
.blte-modal-component__modalHeader button {
  position: relative;
  float: right;
}
.blte-modal-component__content {
  padding: var(--modal-padding-mobile);
}
@media screen and (min-width: 768px) {
  .blte-modal-component__content {
    padding: var(--modal-padding-desktop);
  }
}
.blte-modal-component__button {
  background-color: #fff;
  border-style: none;
  border-radius: 10px;
  margin: 27px 60px;
}
.blte-modal-component__button:hover {
  cursor: pointer;
  background-color: #f2f2f4;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/SeatSelectionMap/SeatSelectionMap.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-seat-selection-map {
  display: flex;
  position: relative;
}
.blte-seat-selection-map__map {
  position: relative;
  background-image: var(--seat-map-background-image);
  width: var(--seat-map-width);
  height: var(--seat-map-height);
  background-repeat: no-repeat;
  background-size: contain;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/NewsletterForm/v1/NewsletterForm.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-newsletter-form {
  position: relative;
  background: linear-gradient(180deg, #e8f2f1 0%, rgba(232, 242, 241, 0) 100%);
  padding: 24px 0;
}
.blte-newsletter-form__content {
  max-width: 1400px;
  margin: 0 auto;
  width: calc(100% - 48px);
  box-sizing: content-box;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 576px) {
  .blte-newsletter-form__content {
    width: calc(100% - 128px);
  }
}
@media screen and (min-width: 768px) {
  .blte-newsletter-form__content {
    width: calc(100% - 80px);
  }
}
@media screen and (min-width: 1024px) {
  .blte-newsletter-form__content {
    width: calc(100% - 128px);
  }
}
@media screen and (min-width: 768px) {
  .blte-newsletter-form__content {
    flex-wrap: nowrap;
    align-items: center;
  }
}
.blte-newsletter-form__title {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-newsletter-form__title {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 1024px) {
  .blte-newsletter-form__title {
    width: 25%;
  }
}
.blte-newsletter-form__title .blte-title {
  font-size: 26px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0;
  text-transform: none;
  color: #094273;
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0;
  text-transform: none;
  padding-left: 10px;
}
@media screen and (min-width: 576px) {
  .blte-newsletter-form__title .blte-title {
    padding-top: 10px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-newsletter-form__title .blte-title {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-newsletter-form__required-field-label {
  margin: 40px 0 -15px 5px;
}
.blte-newsletter-form__form {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-newsletter-form__form {
    width: 66.6666666667%;
    padding-left: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-newsletter-form__form {
    width: 75%;
    padding-left: 40px;
  }
}
.blte-newsletter-form__fields {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .blte-newsletter-form__fields {
    flex-direction: row;
  }
}
@media screen and (min-width: 1024px) {
  .blte-newsletter-form__fields {
    flex-direction: row;
  }
}
.blte-newsletter-form__fields > button {
  margin-left: 8px;
  white-space: nowrap;
  height: 48px;
  margin-top: 15px;
}
@media screen and (min-width: 576px) {
  .blte-newsletter-form__fields > button {
    margin-top: 15px;
  }
}
.blte-newsletter-form .blte-input__fieldset {
  margin-left: 8px;
  margin-top: 15px;
}
.blte-newsletter-form .blte-input__label {
  top: 26px;
}
.blte-newsletter-form .blte-input--has-value .blte-input__label {
  top: 0;
}
.blte-newsletter-form .blte-input__helper-container {
  font-weight: 450;
  font-size: 12px;
  line-height: 18px;
  color: #094273;
  margin-top: 4px;
  position: static;
}
.blte-newsletter-form .blte-input__helper-container a {
  color: #094273;
  outline: none;
}
.blte-newsletter-form .blte-input__helper-container a:focus-visible {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #363636;
  border-radius: 2px;
}
.blte-newsletter-form__emailField {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-newsletter-form__emailField {
    min-width: 140px;
  }
}
.blte-newsletter-form__disclaimerText {
  margin-left: 9px;
  font-weight: 450;
  line-height: 18px;
  color: #094273;
  font-size: 12px;
  margin-top: 5px;
}
@media screen and (min-width: 1024px) {
  .blte-newsletter-form__disclaimerText {
    font-size: 14px;
  }
}
.blte-newsletter-form--hasImage .blte-newsletter-form__title {
  order: 1;
  width: 58.3333333333%;
}
@media screen and (min-width: 768px) {
  .blte-newsletter-form--hasImage .blte-newsletter-form__title {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 1024px) {
  .blte-newsletter-form--hasImage .blte-newsletter-form__title {
    width: 25%;
  }
}
.blte-newsletter-form--hasImage .blte-newsletter-form__form {
  order: 3;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-newsletter-form--hasImage .blte-newsletter-form__form {
    order: 2;
    width: 100%;
    padding-left: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-newsletter-form--hasImage .blte-newsletter-form__form {
    width: 50%;
    padding-left: 40px;
  }
}
.blte-newsletter-form--hasImage .blte-newsletter-form__image {
  order: 2;
  width: 41.6666666667%;
  padding-left: 24px;
}
@media screen and (min-width: 768px) {
  .blte-newsletter-form--hasImage .blte-newsletter-form__image {
    order: 3;
    width: 25%;
  }
}
@media screen and (min-width: 1024px) {
  .blte-newsletter-form--hasImage .blte-newsletter-form__image {
    padding-left: 40px;
  }
}
.blte-newsletter-form--status-success .blte-input__helper-container,
.blte-newsletter-form--status-success .blte-input__helper-container a {
  color: #137e00;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/PassengerSeat/PassengerSeat.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-passenger-seat {
  display: flex;
  flex-direction: row;
  padding: 8px;
  width: 100%;
  column-gap: 16px;
  border-radius: 8px;
  cursor: pointer;
  box-sizing: border-box;
  position: relative;
  outline: none;
}
.blte-rti-passenger-seat--active {
  background-color: #fff;
}
.blte-rti-passenger-seat--active::before {
  content: " ";
  position: absolute;
  inset: -4px;
  box-shadow: 0 0 0 2px #094273;
  border-radius: 8px;
}
.blte-rti-passenger-seat--updated .blte-rti-passenger-seat__seat::before {
  content: " ";
  position: absolute;
  inset: -2px;
  border-radius: 8px;
}
.blte-rti-passenger-seat__seat {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  border-radius: 4px;
  min-width: 40px;
  min-height: 40px;
  width: fit-content;
  height: fit-content;
  background-color: #ffdb00;
  position: relative;
  box-shadow: 0 0 0 2px #094273;
}
.blte-rti-passenger-seat__seat-number {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-rti-passenger-seat__seat-number {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-passenger-seat__details {
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: start;
}
.blte-rti-passenger-seat__name {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-rti-passenger-seat__revert {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 23px;
  right: 20px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #000;
  background-color: #fff;
  color: #094273;
  outline: none;
}
.blte-rti-passenger-seat__close {
  font-size: 12px;
}
.blte-rti-passenger-seat__coach {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  display: flex;
  width: 100%;
  flex-flow: row wrap;
  position: relative;
  align-items: center;
}
.blte-rti-passenger-seat__seat-direction {
  display: flex;
  align-items: center;
}
.blte-rti-passenger-seat__seat-direction::before {
  content: " ";
  width: 4px;
  height: 4px;
  position: inherit;
  border-radius: 50%;
  margin: 0 4px;
  background-color: #565656;
}
.blte-rti-passenger-seat:focus-visible::before {
  content: " ";
  position: absolute;
  inset: -4px;
  box-shadow: 0 0 0 2px #363636, 0 0 0 4px #094273;
  border-radius: 8px;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/NewsletterForm/v2/NewsletterFormV2.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-newsletter-v2 {
  background-color: var(--newsletter-form-v2-background-color);
}
.blte-newsletter-v2__content {
  padding-top: 50px;
  padding-bottom: 70px;
}
@media (min-width: 1025px) and (max-width: 1080px) {
  .blte-newsletter-v2__content {
    margin: 0 40px;
  }
}
.blte-newsletter-v2__row {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 1025px) {
  .blte-newsletter-v2__row {
    flex-direction: row;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .blte-newsletter-v2__row {
    margin-left: 70px;
    margin-right: 70px;
  }
}
@media (max-width: 800px) {
  .blte-newsletter-v2__row {
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media (max-width: 431px) {
  .blte-newsletter-v2__row {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.blte-newsletter-v2__form-row {
  display: flex;
  justify-content: center;
  flex-direction: row;
}
.blte-newsletter-v2__input-field {
  width: 100%;
}
.blte-newsletter-v2__column {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-newsletter-v2__column {
    width: 100%;
    padding-left: 0;
  }
}
@media (min-width: 1025px) {
  .blte-newsletter-v2__column {
    width: 455px;
    padding-left: 24px;
  }
}
.blte-newsletter-v2__form-column {
  width: 90%;
  padding-left: 24px;
  display: flex;
  justify-content: center;
}
.blte-newsletter-v2__form-column:nth-child(2) {
  margin-left: 16px;
}
@media (min-width: 1025px) {
  .blte-newsletter-v2__form-column {
    width: 455px;
  }
}
.blte-newsletter-v2__field {
  width: 100%;
  padding: 0;
  margin-bottom: 16px;
}
.blte-newsletter-v2__field--no-bottom {
  margin-bottom: 0;
}
.blte-newsletter-v2__field .blte-phone-number__country-code {
  margin-right: 0;
}
.blte-newsletter-v2__field.blte-checkbox {
  width: auto;
  padding-right: 8px;
}
.blte-newsletter-v2__image {
  display: flex;
  justify-content: center;
  min-height: 350px;
}
@media (min-width: 1025px) {
  .blte-newsletter-v2__image {
    max-width: 455px;
    padding-left: 0;
  }
}
.blte-newsletter-v2__image-border {
  border-radius: 20px;
  height: -webkit-fill-available;
}
.blte-newsletter-v2__title {
  font-size: 30px;
  font-weight: 500;
  line-height: 44px;
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 800px) {
  .blte-newsletter-v2__title {
    font-size: 27px;
  }
}
@media (max-width: 431px) {
  .blte-newsletter-v2__title {
    font-size: 22px;
  }
}
.blte-newsletter-v2__subtitle {
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}
@media (min-width: 1024px) {
  .blte-newsletter-v2__subtitle {
    margin: 10px 0;
  }
}
@media (max-width: 1023px) {
  .blte-newsletter-v2__subtitle {
    margin: 20px 0;
  }
}
@media (max-width: 431px) {
  .blte-newsletter-v2__subtitle {
    font-size: 18px;
    line-height: 25px;
  }
}
@media (max-width: 281px) {
  .blte-newsletter-v2__subtitle {
    font-size: 16px;
    line-height: 20px;
  }
}
.blte-newsletter-v2__disclaimer-wrapper {
  display: flex;
  flex-direction: row;
  margin-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .blte-newsletter-v2__disclaimer-wrapper {
    margin-top: -12px;
  }
}
.blte-newsletter-v2__disclaimer {
  padding: 8px 0;
  font-family: "Futura PT", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
@media (min-width: 1025px) {
  .blte-newsletter-v2__disclaimer {
    margin-left: 8px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .blte-newsletter-v2__disclaimer {
    padding: 10px 0;
  }
}
@media (max-width: 768px) {
  .blte-newsletter-v2__disclaimer {
    padding: 8px 7px;
  }
}
.blte-newsletter-v2__disclaimer-row {
  display: flex;
  flex-direction: column;
  padding: 0 2px;
}
@media screen and (min-width: 768px) {
  .blte-newsletter-v2__disclaimer-row {
    flex-direction: row;
  }
}
.blte-newsletter-confirm {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-direction: column;
}
.blte-newsletter-confirm p {
  margin: 0;
}
.blte-newsletter-confirm .blte-checkbox {
  max-width: none;
  margin-top: 4px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/TripRoute/TripRoute.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-seat-route {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #f2f2f4;
  border-radius: 8px;
  padding: 16px;
}
.blte-rti-seat-route__direction {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  color: #094273;
}
.blte-rti-seat-route__stations {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  display: flex;
  align-items: center;
  column-gap: 4px;
}
.blte-rti-seat-route__icon {
  color: #094273;
  width: 24px;
  height: 24px;
  font-size: 20px;
}
.blte-rti-seat-route__passengers {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  margin-top: 16px;
}
.blte-rti-seat-route__seating-unavailable-text {
  color: #363636;
}
@media screen and (min-width: 768px) {
  .blte-rti-seat-route__seating-unavailable-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/NewsletterForm/v2/NewsletterFormV2SuccessMessage/NewsletterFormV2SuccessMessage.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-newsletter-form-v2-success-message__form-submission-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 70px 20px;
}
@media (min-width: 1025px) {
  .blte-newsletter-form-v2-success-message__form-submission-message {
    width: 455px;
    padding: 130px 50px;
    max-height: 372px;
  }
}
.blte-newsletter-form-v2-success-message__title {
  font-size: 25px;
  font-weight: 500;
  line-height: 34px;
  text-align: center;
}
.blte-newsletter-form-v2-success-message__subtitle {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  text-align: center;
}
.blte-newsletter-form-v2-success-message__button {
  padding-top: 30px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/SeatSelectionDesktop/SeatSelectionDesktop.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-seat-selection-desktop {
  display: flex;
  flex-direction: row;
  width: 100%;
  position: sticky;
  inset: 0;
  height: 100%;
}
.blte-seat-selection-desktop__left {
  display: flex;
  width: 40%;
  height: 88%;
  flex-direction: column;
  background: #fff;
  overflow: auto;
  padding: 48px 24px;
}
@media screen and (min-width: 1024px) {
  .blte-seat-selection-desktop__left {
    padding: 48px 40px;
  }
}
.blte-seat-selection-desktop__left::-webkit-scrollbar {
  display: none;
}
.blte-seat-selection-desktop__left ::-webkit-scrollbar {
  display: none;
}
.blte-seat-selection-desktop__right {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 60%;
  padding: 16px 24px;
  background-color: #f2f2f4;
}
@media screen and (min-width: 1024px) {
  .blte-seat-selection-desktop__right {
    padding: 16px 40px 24px;
  }
}
.blte-seat-selection-desktop__right-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  align-items: center;
  overflow: hidden;
  flex: 1 1 0;
}
.blte-seat-selection-desktop__cancel-message {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100%;
}
.blte-seat-selection-desktop__disabled-seat-icon {
  opacity: 0.5;
  font-size: 100px;
}
.blte-seat-selection-desktop__disabled-seat-header {
  font-weight: 500;
  font-size: 22px;
  margin: 8px;
}
.blte-seat-selection-desktop__disabled-seat-text {
  font-size: 22px;
  margin: 0;
}
.blte-seat-selection-desktop__update-error {
  position: absolute;
  padding: 8px 12px 8px 8px;
  display: flex;
  bottom: 100px;
  left: 0;
  right: 0;
  width: fit-content;
  justify-content: center;
  align-items: center;
  background: #fae5e5;
  gap: 8px;
  border-radius: 4px;
  margin: 0 auto;
}
.blte-seat-selection-desktop__update-error-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 22px;
  color: #c00;
}
.blte-seat-selection-desktop__update-error-message {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-seat-selection-desktop__close-modal {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  position: absolute;
  right: 24px;
  top: 16px;
  display: flex;
  width: 40px;
  height: 40px;
  padding: 6px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  outline: none;
  color: #363636;
}
.blte-seat-selection-desktop__close-modal:focus-visible {
  box-shadow: 0 0 0 2px #363636;
  border-radius: 4px;
}
.blte-seat-selection-desktop__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  margin-bottom: 8px;
}
@media screen and (min-width: 576px) {
  .blte-seat-selection-desktop__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-seat-selection-desktop__title {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-seat-selection-desktop__subtitle {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  margin-bottom: 24px;
}
@media screen and (min-width: 576px) {
  .blte-seat-selection-desktop__subtitle {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-seat-selection-desktop__seats {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.blte-seat-selection-desktop__header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 10px;
  width: 100%;
}
.blte-seat-selection-desktop__travel {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  display: flex;
  flex-direction: row;
  column-gap: 12px;
}
.blte-seat-selection-desktop__direction-icon {
  transform: rotate(-90deg);
}
.blte-seat-selection-desktop__coach-select {
  display: flex;
  margin-bottom: 16px;
}
.blte-seat-selection-desktop__coach-select > div {
  display: flex;
  width: 100%;
  flex-direction: row;
}
.blte-seat-selection-desktop__seat-map {
  display: flex;
  overflow: auto;
  margin-bottom: 75px;
}
.blte-seat-selection-desktop__seat-map::-webkit-scrollbar {
  display: none;
}
.blte-seat-selection-desktop__seat-map ::-webkit-scrollbar {
  display: none;
}
.blte-seat-selection-desktop__sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.blte-seat-selection-desktop__footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  padding: 16px 40px;
  border-top: 1px solid #e1e1e1;
  position: sticky;
  inset: 0;
  background-color: #fff;
}
.blte-seat-selection-desktop__legend {
  display: flex;
  gap: 12px;
  flex-flow: row wrap;
  list-style: none;
  padding-left: 0;
  margin: 0;
}
@media screen and (min-width: 1024px) {
  .blte-seat-selection-desktop__legend {
    column-gap: 24px;
  }
}
.blte-seat-selection-desktop__actions {
  display: flex;
  flex-direction: row;
  column-gap: 12px;
}
.blte-seat-selection-desktop__blocked-message {
  padding: 8px 16px;
  background-color: #ffe5e5;
  border-radius: 8px;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/NewsletterForm/v3/NewsletterFormV3.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-newsletter-v3 {
  background-color: var(--newsletter-form-v3-background-color);
}
.blte-newsletter-v3__content {
  padding-top: 50px;
  padding-bottom: 70px;
}
@media (min-width: 1025px) and (max-width: 1080px) {
  .blte-newsletter-v3__content {
    margin: 0 40px;
  }
}
.blte-newsletter-v3__row {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 1025px) {
  .blte-newsletter-v3__row {
    flex-direction: row;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .blte-newsletter-v3__row {
    margin-left: 70px;
    margin-right: 70px;
  }
}
@media (max-width: 800px) {
  .blte-newsletter-v3__row {
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media (max-width: 431px) {
  .blte-newsletter-v3__row {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.blte-newsletter-v3__form-row {
  display: flex;
  justify-content: center;
  flex-direction: row;
}
.blte-newsletter-v3__form-row--postal-wide {
  flex-direction: column;
}
.blte-newsletter-v3__form-row--postal-wide .blte-newsletter-v3__form-column {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  padding-left: 0;
}
.blte-newsletter-v3__input-field {
  width: 100%;
}
.blte-newsletter-v3__column {
  width: 100%;
}
@media (min-width: 1025px) {
  .blte-newsletter-v3__column {
    width: 455px;
    padding-left: 24px;
  }
}
.blte-newsletter-v3__column-main {
  width: 100%;
}
@media (max-width: 1024px) {
  .blte-newsletter-v3__column-main {
    margin-top: 24px;
  }
}
@media (min-width: 1025px) {
  .blte-newsletter-v3__column-main {
    flex: 1;
    max-width: 455px;
    padding-left: 24px;
  }
}
@media (max-width: 1024px) {
  .blte-newsletter-v3--has-subtitle .blte-newsletter-v3__column-main {
    margin-top: 0;
  }
}
.blte-newsletter-v3__form-column {
  width: 90%;
  padding-left: 24px;
  display: flex;
  justify-content: center;
}
.blte-newsletter-v3__form-column:nth-child(2) {
  margin-left: 16px;
}
@media (min-width: 1025px) {
  .blte-newsletter-v3__form-column {
    width: 455px;
  }
}
.blte-newsletter-v3__field {
  width: 100%;
  padding: 0;
  margin-bottom: 16px;
}
.blte-newsletter-v3__field--no-bottom {
  margin-bottom: 0;
}
.blte-newsletter-v3__field .blte-phone-number__country-code {
  padding: 0;
}
.blte-newsletter-v3__field.blte-checkbox {
  width: auto;
  padding-right: 8px;
}
.blte-newsletter-v3__phone-number {
  width: 100%;
}
.blte-newsletter-v3__phone-number .blte-phone-number__input-wrapper {
  gap: 8px;
}
.blte-newsletter-v3__phone-number .blte-phone-number__country-code {
  width: 76px;
  min-width: 76px;
  max-width: 76px;
}
.blte-newsletter-v3__phone-number .blte-phone-number__country-code .blte-select__select--phone-number {
  min-width: 0;
  padding-right: 18px;
  padding-left: 6px;
}
.blte-newsletter-v3__phone-number .blte-phone-number__country-code .blte-select__trailingIcon {
  right: 4px;
}
.blte-newsletter-v3__image {
  display: flex;
  justify-content: center;
  flex-shrink: 0;
  align-self: flex-start;
  min-height: 400px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 15px;
}
@media (min-width: 1025px) {
  .blte-newsletter-v3__image {
    max-width: 455px;
    padding-left: 0;
  }
}
@media (min-width: 1025px) {
  .blte-newsletter-v3--has-image-height .blte-newsletter-v3__image {
    height: var(--newsletter-v3-image-height);
    max-height: var(--newsletter-v3-image-height);
  }
}
@media (min-width: 1025px) {
  .blte-newsletter-v3--has-subtitle .blte-newsletter-v3__image {
    min-height: 480px;
  }
}
.blte-newsletter-v3__image-border {
  border-radius: 20px;
  height: -webkit-fill-available;
}
.blte-newsletter-v3__title {
  font-size: 30px;
  font-weight: 500;
  line-height: 44px;
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 800px) {
  .blte-newsletter-v3__title {
    font-size: 27px;
  }
}
@media (max-width: 431px) {
  .blte-newsletter-v3__title {
    font-size: 22px;
  }
}
.blte-newsletter-v3__subtitle {
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}
@media (min-width: 1025px) {
  .blte-newsletter-v3__subtitle {
    margin: 10px 0;
  }
}
@media (max-width: 1024px) {
  .blte-newsletter-v3__subtitle {
    margin: 20px 0;
  }
}
@media (max-width: 431px) {
  .blte-newsletter-v3__subtitle {
    font-size: 18px;
    line-height: 25px;
  }
}
@media (max-width: 281px) {
  .blte-newsletter-v3__subtitle {
    font-size: 16px;
    line-height: 20px;
  }
}
.blte-newsletter-v3__disclaimer-wrapper {
  display: flex;
  flex-direction: row;
  margin-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .blte-newsletter-v3__disclaimer-wrapper {
    margin-top: -12px;
  }
}
.blte-newsletter-v3__disclaimer-wrapper .blte-checkbox--is-disabled .blte-checkbox__label {
  color: #363636;
}
.blte-newsletter-v3__disclaimer-wrapper .blte-checkbox--is-disabled .blte-checkbox__input::before {
  border-color: #565656;
}
.blte-newsletter-v3__disclaimer-wrapper .blte-checkbox--is-disabled .blte-checkbox__input:checked::before {
  background-color: #565656;
}
.blte-newsletter-v3__disclaimer {
  padding: 8px 0;
  font-family: "Futura PT", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
@media (min-width: 1025px) {
  .blte-newsletter-v3__disclaimer {
    margin-left: 8px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .blte-newsletter-v3__disclaimer {
    padding: 10px 0;
  }
}
@media (max-width: 768px) {
  .blte-newsletter-v3__disclaimer {
    padding: 8px 7px;
  }
}
.blte-newsletter-v3__disclaimer-row {
  display: flex;
  flex-direction: column;
  padding: 0 2px;
}
@media screen and (min-width: 768px) {
  .blte-newsletter-v3__disclaimer-row {
    flex-direction: row;
  }
}
.blte-newsletter-confirm {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-direction: column;
}
.blte-newsletter-confirm p {
  margin: 0;
}
.blte-newsletter-confirm .blte-checkbox {
  max-width: none;
  margin-top: 4px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/ExitConfirmationModal/ExitConfirmationModal.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-seat-exit-confirmation-modal {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.blte-seat-exit-confirmation-modal__header {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-seat-exit-confirmation-modal__header {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-seat-exit-confirmation-modal__description {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-seat-exit-confirmation-modal__description {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-seat-exit-confirmation-modal__actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/NewsletterForm/v3/NewsletterFormV3SuccessMessage/NewsletterFormV3SuccessMessage.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-newsletter-form-v3-success-message__form-submission-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 70px 20px;
}
@media (min-width: 1025px) {
  .blte-newsletter-form-v3-success-message__form-submission-message {
    width: 455px;
    padding: 130px 50px;
    max-height: 372px;
  }
}
.blte-newsletter-form-v3-success-message__title {
  font-size: 25px;
  font-weight: 500;
  line-height: 34px;
  text-align: center;
}
.blte-newsletter-form-v3-success-message__subtitle {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  text-align: center;
}
.blte-newsletter-form-v3-success-message__button {
  padding-top: 30px;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/MobilePlaceholder/MobilePlaceholder.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-seat-map-mobile-placeholder {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.blte-seat-map-mobile-placeholder__top {
  display: flex;
  width: 100%;
  padding: 8px 24px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
}
.blte-seat-map-mobile-placeholder__top > div {
  border-radius: 2px;
  background-color: #e1e1e1;
  width: 107px;
  height: 24px;
}
.blte-seat-map-mobile-placeholder__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0 16px;
}
.blte-seat-map-mobile-placeholder__content > div {
  display: flex;
  align-self: center;
  height: 100%;
  width: 100%;
  background-color: #e1e1e1;
}
@media screen and (min-width: 576px) {
  .blte-seat-map-mobile-placeholder__content > div {
    width: 358px;
  }
}
.blte-seat-map-mobile-placeholder__footer {
  border-radius: 16px 16px 0 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.15);
  background-color: #fff;
}
.blte-seat-map-mobile-placeholder__footer-first {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 16px 24px 8px;
}
@media screen and (min-width: 576px) {
  .blte-seat-map-mobile-placeholder__footer-first {
    padding: 16px 64px 12px;
  }
}
.blte-seat-map-mobile-placeholder__footer-second {
  padding: 12px 24px;
  border-top: 1px solid #e1e1e1;
}
.blte-seat-map-mobile-placeholder__footer-second > div {
  border-radius: 2px;
  background-color: #e1e1e1;
  border-radius: 8px;
  height: 40px;
}
@media screen and (min-width: 576px) {
  .blte-seat-map-mobile-placeholder__footer-second {
    padding: 24px 64px;
  }
}
.blte-seat-map-mobile-placeholder__passenger {
  border-radius: 2px;
  background-color: #e1e1e1;
  width: 107px;
  height: 24px;
}
.blte-seat-map-mobile-placeholder__site-info {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
}
.blte-seat-map-mobile-placeholder__coach {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.blte-seat-map-mobile-placeholder__coach > * {
  border-radius: 2px;
  background-color: #e1e1e1;
  width: 44px;
  height: 24px;
}
.blte-seat-map-mobile-placeholder__direction {
  border-radius: 2px;
  background-color: #e1e1e1;
  width: 104px;
  height: 10px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/RadioGroup/RadioGroup.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-radio-group {
  display: flex;
  flex-flow: column wrap;
  max-width: 440px;
  padding: 8px 0;
  outline: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-radio-group {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 1024px) {
  .blte-radio-group {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 1024px) and (min-width: 576px) {
  .blte-radio-group {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-radio-group__title-container {
  padding: 8px 0;
  display: flex;
  align-items: center;
}
.blte-radio-group__title {
  margin-right: 16px;
  max-width: calc(100% - 36px);
}
.blte-radio-group__rest {
  transition:
    opacity 0.3s,
    max-height 0.3s,
    padding-left 0.3s,
    padding-top 0.3s,
    padding-bottom 0.3s;
  opacity: 1;
  max-height: 550px;
}
.blte-radio-group__hidden {
  overflow: hidden;
  transition:
    opacity 0.3s,
    max-height 0.3s,
    padding-left 0.3s,
    padding-top 0.3s,
    padding-bottom 0.3s;
  padding: 0;
  opacity: 0;
  max-height: 0;
}
.blte-radio-group__show_more {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #094273;
  text-decoration: underline;
  cursor: pointer;
}
.blte-radio-group__error {
  color: #c00;
  flex-basis: 100%;
}
.blte-radio-group--is-disabled {
  cursor: not-allowed;
  pointer-events: none;
}
.blte-radio-group--is-disabled .blte-radio-group__show_more {
  color: #e1e1e1;
}
.blte-radio-group--is-disabled .blte-radio-group__error {
  display: none;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/PassengersCarousel/PassengersCarousel.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-seat-passengers-carousel {
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
}
.blte-rti-seat-passengers-carousel__pagination {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  margin: 8px 0;
}
.blte-rti-seat-passengers-carousel__indicator {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  width: 7px;
  height: 7px;
  background-color: #8d8d8d;
  border-radius: 50%;
  margin-right: 6px;
  opacity: 0.5;
}
.blte-rti-seat-passengers-carousel__indicator:focus-visible {
  outline: 2px solid #094273;
  outline-offset: 2px;
}
.blte-rti-seat-passengers-carousel__indicator:last-child {
  margin-right: 0;
}
.blte-rti-seat-passengers-carousel__indicator--active {
  opacity: 1;
}
.blte-rti-seat-passengers-carousel-item {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: flex-start;
}
.blte-rti-seat-passengers-carousel-item__passenger-name {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  display: flex;
  flex: 1;
  margin-right: 24px;
}
@media screen and (min-width: 576px) {
  .blte-rti-seat-passengers-carousel-item__passenger-name {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-seat-passengers-carousel-item__seat-info {
  display: flex;
  flex-direction: column;
  width: fit-content;
}
.blte-rti-seat-passengers-carousel-item__location {
  display: flex;
  flex-direction: row;
  width: fit-content;
}
.blte-rti-seat-passengers-carousel-item__description {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  text-align: end;
}
.blte-rti-seat-passengers-carousel-item .blte-trip-seat {
  background-color: #f2f2f4;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/SafetyPledgeForm/SafetyPledgeCounterCircle/SafetyPledgeCounterCircle.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-safety-pledge-counter-circle {
  display: flex;
  justify-content: center;
}
.blte-safety-pledge-counter-circle__pledge-counter {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  top: -55px;
}
.blte-safety-pledge-counter-circle__pledge-counter--isFormSubmitted {
  top: -115px;
  flex-direction: column;
}
.blte-safety-pledge-counter-circle__circle {
  width: 250px;
  height: 170px;
  background-image: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/0e9e9fc95e200c932658.png);
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
.blte-safety-pledge-counter-circle__circle--isFormSubmitted {
  bottom: 235px;
}
.blte-safety-pledge-counter-circle__number {
  color: white;
  font-weight: 500;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 20px;
}
.blte-safety-pledge-counter-circle__confetti {
  width: 450px;
  height: 300px;
  background-image: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/b3bb08ab495c365aeee5.png);
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/SeatSelectionMobile/SeatSelectionMobile.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-seat-selection-mobile {
  display: flex;
  position: absolute;
  inset: 0;
  flex-direction: column;
  width: 100%;
  height: 100vh;
}
.blte-seat-selection-mobile__cancel-message {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100%;
}
.blte-seat-selection-mobile__disabled-seat-icon {
  opacity: 0.5;
  font-size: 100px;
}
.blte-seat-selection-mobile__disabled-seat-header {
  font-weight: 500;
  font-size: 22px;
  margin: 8px;
}
.blte-seat-selection-mobile__disabled-seat-text {
  font-size: 22px;
  margin: 0;
}
.blte-seat-selection-mobile__top {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.blte-seat-selection-mobile__header,
.blte-seat-selection-mobile__routes-wrapper,
.blte-seat-selection-mobile__select-wrapper {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 8px 24px;
  align-items: center;
}
@media screen and (min-width: 576px) {
  .blte-seat-selection-mobile__header,
  .blte-seat-selection-mobile__routes-wrapper,
  .blte-seat-selection-mobile__select-wrapper {
    padding: 8px 64px;
  }
}
.blte-seat-selection-mobile__header {
  color: #fff;
  background-color: #2e6a6e;
}
.blte-seat-selection-mobile__back {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  display: flex;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  font-size: 28px;
  transform: rotate(180deg);
  outline: none;
  color: #fff;
}
.blte-seat-selection-mobile__data {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1 0 0;
}
.blte-seat-selection-mobile__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-seat-selection-mobile__title {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-seat-selection-mobile__stations {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  gap: 4px;
}
.blte-seat-selection-mobile__from-to {
  width: 24px;
  height: 24px;
  font-size: 22px;
}
.blte-seat-selection-mobile__routes-wrapper {
  border-bottom: 1px solid #f2f2f4;
}
.blte-seat-selection-mobile__routes {
  display: flex;
  width: 100%;
  padding: 4px;
  border-radius: 8px;
  background-color: #f2f2f4;
}
.blte-seat-selection-mobile__route {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  width: 50%;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 4px 16px;
  color: #363636;
  outline: none;
  background-color: transparent;
}
@media screen and (min-width: 576px) {
  .blte-seat-selection-mobile__route {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-seat-selection-mobile__route--active {
  border-radius: 8px;
  background-color: #ffdb00;
}
.blte-seat-selection-mobile__route--disabled {
  color: #8d8d8d;
}
.blte-seat-selection-mobile__route--disabled:hover {
  cursor: default;
}
.blte-seat-selection-mobile__select-wrapper {
  z-index: 1;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
}
.blte-seat-selection-mobile__select-wrapper > div {
  display: flex;
  width: 100%;
}
.blte-seat-selection-mobile__seat-map {
  display: flex;
  height: 100%;
  overflow: auto;
  justify-content: center;
  margin-bottom: 140px;
}
@media screen and (min-width: 576px) {
  .blte-seat-selection-mobile__seat-map {
    margin-bottom: 180px;
  }
}
.blte-seat-selection-mobile__seat-map--carousel {
  margin-bottom: 160px;
}
@media screen and (min-width: 576px) {
  .blte-seat-selection-mobile__seat-map--carousel {
    margin-bottom: 190px;
  }
}
.blte-seat-selection-mobile__seat-map::-webkit-scrollbar {
  display: none;
}
.blte-seat-selection-mobile__seat-map ::-webkit-scrollbar {
  display: none;
}
.blte-seat-selection-mobile__footer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: fixed;
  bottom: 0;
  width: 100%;
}
.blte-seat-selection-mobile__footer-content {
  width: 100%;
  border-radius: 16px 16px 0 0;
  background-color: #fff;
  box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.15);
}
.blte-seat-selection-mobile__coach-blocked-message {
  margin: 10px 20px;
  padding: 10px 20px;
  background-color: #ffe5e5;
  border-radius: 100px;
  line-height: 16px;
}
.blte-seat-selection-mobile__passenger-details {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 12px;
  border-radius: 16px 16px 0 0;
  padding: 16px 24px 8px;
}
@media screen and (min-width: 576px) {
  .blte-seat-selection-mobile__passenger-details {
    padding: 16px 64px 12px;
  }
}
.blte-seat-selection-mobile__btn-container {
  display: flex;
  width: 100%;
  padding: 12px 24px;
  border-top: 1px solid #e1e1e1;
}
@media screen and (min-width: 576px) {
  .blte-seat-selection-mobile__btn-container {
    padding: 24px 64px;
  }
}
.blte-seat-selection-mobile__btn-container > button {
  width: 100%;
}
.blte-seat-selection-mobile__update-error {
  position: absolute;
  padding: 8px 12px 8px 8px;
  display: flex;
  bottom: 185px;
  left: 0;
  right: 0;
  width: fit-content;
  justify-content: center;
  align-items: center;
  background: #fae5e5;
  gap: 8px;
  border-radius: 4px;
  margin: 0 auto;
  z-index: 1;
}
@media screen and (min-width: 576px) {
  .blte-seat-selection-mobile__update-error {
    bottom: 210px;
  }
}
.blte-seat-selection-mobile__update-error-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 22px;
  color: #c00;
}
.blte-seat-selection-mobile__update-error-message {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/SafetyPledgeForm/SafetyPledgeForm.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-safety-pledge__description ul li::before {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-safety-pledge {
  background-color: var(--safety-pledge-background-color);
  margin-top: 70px;
}
.blte-safety-pledge__content {
  padding-bottom: 70px;
}
@media (min-width: 1025px) and (max-width: 1080px) {
  .blte-safety-pledge__content {
    margin: 0 40px;
  }
}
.blte-safety-pledge__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--text-and-media-description-color, #363636);
}
.blte-safety-pledge__description ul {
  margin-left: 0;
  padding-left: 30px;
  list-style: none;
}
.blte-safety-pledge__description ul li {
  margin-top: 8px;
  position: relative;
  padding: 8px;
  font-weight: 450;
  font-size: 14px;
  line-height: 20px;
}
.blte-safety-pledge__description ul li::before {
  content: '\F156';
  position: absolute;
  padding: 8px;
  left: -30px;
  font-size: 18px;
  top: 0;
}
.blte-safety-pledge__description ol {
  margin-left: 0;
  padding-left: 30px;
}
.blte-safety-pledge__row {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 1025px) {
  .blte-safety-pledge__row {
    flex-direction: row;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .blte-safety-pledge__row {
    margin-left: 70px;
    margin-right: 70px;
  }
}
@media (max-width: 800px) {
  .blte-safety-pledge__row {
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media (max-width: 431px) {
  .blte-safety-pledge__row {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.blte-safety-pledge__form-row {
  display: flex;
  justify-content: left;
  flex-direction: row;
}
.blte-safety-pledge__input-field {
  width: 100%;
}
.blte-safety-pledge__column {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-safety-pledge__column {
    width: 100%;
    padding-left: 0;
  }
}
@media (min-width: 1025px) {
  .blte-safety-pledge__column {
    width: 455px;
    padding-left: 24px;
  }
}
.blte-safety-pledge__field {
  width: 100%;
  padding: 0;
  margin-bottom: 16px;
}
.blte-safety-pledge__field--postal-code {
  width: 50%;
}
.blte-safety-pledge__title {
  font-size: 30px;
  font-weight: 500;
  line-height: 44px;
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 800px) {
  .blte-safety-pledge__title {
    font-size: 27px;
  }
}
@media (max-width: 431px) {
  .blte-safety-pledge__title {
    font-size: 22px;
  }
}
.blte-safety-pledge__subtitle {
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}
@media (min-width: 1024px) {
  .blte-safety-pledge__subtitle {
    margin: 10px 0;
  }
}
@media (max-width: 1023px) {
  .blte-safety-pledge__subtitle {
    margin: 20px 0;
  }
}
@media (max-width: 431px) {
  .blte-safety-pledge__subtitle {
    font-size: 18px;
    line-height: 25px;
  }
}
@media (max-width: 281px) {
  .blte-safety-pledge__subtitle {
    font-size: 16px;
    line-height: 20px;
  }
}
.blte-safety-pledge__disclaimer-wrapper {
  display: flex;
  flex-direction: row;
  margin-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .blte-safety-pledge__disclaimer-wrapper {
    margin-top: -12px;
  }
}
.blte-safety-pledge__disclaimer {
  padding: 8px 0;
  font-family: "Futura PT", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
@media (min-width: 1025px) {
  .blte-safety-pledge__disclaimer {
    margin-left: 8px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .blte-safety-pledge__disclaimer {
    padding: 10px 0;
  }
}
@media (max-width: 768px) {
  .blte-safety-pledge__disclaimer {
    padding: 8px 7px;
  }
}
.blte-safety-pledge__disclaimer-row {
  display: flex;
  flex-direction: column;
  padding: 0 2px;
}
@media screen and (min-width: 768px) {
  .blte-safety-pledge__disclaimer-row {
    flex-direction: row;
  }
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/SeatSelectionModal.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-seat-selection-modal {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
  padding: 0;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/SafetyPledgeForm/SafetyPledgeFormSuccessMessage/SafetyPledgeFormSuccessMessage.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-safety-pledge-form-success-message {
  display: flex;
  justify-content: center;
  position: relative;
  bottom: 250px;
}
.blte-safety-pledge-form-success-message__form-submission-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  position: relative;
  bottom: 40px;
}
@media (min-width: 1025px) {
  .blte-safety-pledge-form-success-message__form-submission-message {
    width: 500px;
    padding: 130px 50px;
    max-height: 372px;
    bottom: 170px;
  }
}
.blte-safety-pledge-form-success-message__title {
  font-size: 25px;
  font-weight: 500;
  line-height: 34px;
  text-align: center;
}
.blte-safety-pledge-form-success-message__subtitle {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  text-align: center;
}
.blte-safety-pledge-form-success-message__text-wrapper {
  display: flex;
  justify-content: center;
}
@media (min-width: 1025px) {
  .blte-safety-pledge-form-success-message__text-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .blte-safety-pledge-form-success-message__text-wrapper {
    margin-left: 70px;
    margin-right: 70px;
  }
}
@media (max-width: 800px) {
  .blte-safety-pledge-form-success-message__text-wrapper {
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media (max-width: 431px) {
  .blte-safety-pledge-form-success-message__text-wrapper {
    margin-left: 40px;
    margin-right: 40px;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatingNotAvailable/SeatingNotAvailable.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-seating-not-available {
  display: flex;
  width: 100%;
  margin-bottom: 16px;
  padding: 12px 32px;
  gap: 10px;
  border-radius: 4px;
  background: #e8f2f1;
}
.blte-trip-seating-not-available--state-finished {
  background-color: #fff;
  margin-bottom: 12px;
  padding: 0 0 0 16px;
}
.blte-trip-seating-not-available__text {
  color: #363636;
}
@media screen and (min-width: 768px) {
  .blte-trip-seating-not-available__text {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/Teaser/Teaser.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-teaser {
  display: flex;
  flex-direction: column;
}
.blte-teaser__image {
  display: flex;
  margin-bottom: 24px;
  object-fit: cover;
  width: auto;
  height: auto;
  max-height: 440px;
  overflow: hidden;
}
.blte-teaser__image > div {
  width: 100%;
}
.blte-teaser__video {
  width: 100%;
  margin-bottom: 24px;
}
.blte-teaser__video .blte-videoplayer__wrapper {
  display: flex;
  width: 100%;
}
.blte-teaser__title .blte-title,
.blte-teaser__title .blte-text,
.blte-teaser__desc .blte-title,
.blte-teaser__desc .blte-text {
  margin-bottom: 16px;
}
.blte-teaser .blte-btn__wrapper,
.blte-teaser .blte-title__wrapper,
.blte-teaser .blte-text__wrapper,
.blte-teaser .cmp-image__wrapper,
.blte-teaser .blte-video-player__wrapper {
  width: 100%;
}
.blte-alignment-center .blte-teaser__image,
.blte-alignment-center .blte-teaser__video,
.blte-alignment-center .blte-teaser__title,
.blte-alignment-center .blte-teaser__desc,
.blte-alignment-center .blte-teaser__button,
.blte-alignment-center .blte-teaser .blte-btn__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.blte-alignment-left .blte-teaser__image,
.blte-alignment-left .blte-teaser__video,
.blte-alignment-left .blte-teaser__title,
.blte-alignment-left .blte-teaser__desc,
.blte-alignment-left .blte-teaser__button,
.blte-alignment-left .blte-teaser .blte-btn__wrapper {
  display: flex;
  justify-content: start;
  align-items: start;
  text-align: left;
}
.blte-alignment-right .blte-teaser__image,
.blte-alignment-right .blte-teaser__video,
.blte-alignment-right .blte-teaser__title,
.blte-alignment-right .blte-teaser__desc,
.blte-alignment-right .blte-teaser__button,
.blte-alignment-right .blte-teaser .blte-btn__wrapper {
  display: flex;
  justify-content: end;
  align-items: end;
  text-align: right;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/Seat/Seat.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-seat {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  color: #363636;
  background-color: #c9edf9;
  padding: 2px 6px;
  border-radius: 4px;
}
.blte-trip-seat__number {
  margin-right: 4px;
}
.blte-trip-seat .blte-icon {
  width: 20px;
  height: 20px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/VideoLayer/VideoLayer.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-video-layer {
  display: flex;
  overflow: hidden;
}
.blte-video-layer__thumbnail {
  position: relative;
  width: 100%;
  aspect-ratio: var(--video-layer-thumbnail-aspect-ratio, 1.3333333333);
  height: auto;
  overflow: hidden;
}
.blte-video-layer__thumbnail > img {
  position: absolute;
  display: block;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/TripLine/TripLine.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-line {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  padding: 8px 16px;
  outline: none;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-trip-line {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trip-line:focus-visible {
  border-radius: 4px;
  box-shadow: 0 0 0 2px #363636;
  z-index: 1;
}
.blte-trip-line + .blte-trip-line {
  border-top: 1px solid #e1e1e1;
}
.blte-trip-line__seating-unavailable-text {
  color: #363636;
}
@media screen and (min-width: 768px) {
  .blte-trip-line__seating-unavailable-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trip-line__seat {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.blte-trip-line__location {
  display: flex;
  align-items: center;
}
.blte-trip-line__description {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/WifiSplashForm/WifiSplashForm.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-wifi-splash-form {
  display: flex;
  justify-content: center;
  padding: 30px 40px;
  width: 100%;
}
.blte-wifi-splash-form__wrapper {
  display: flex;
  flex-direction: column;
  gap: 36px;
  width: 380px;
  max-width: 380px;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/TripSegment/TripSegment.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-segment {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  background-color: #e8f2f1;
  border-radius: 4px;
  margin-bottom: 16px;
}
.blte-trip-segment__direction {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding: 12px 16px;
  align-self: stretch;
}
@media screen and (min-width: 576px) {
  .blte-trip-segment__direction {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trip-segment__direction + .blte-trip-line {
  border-top: 1px solid #e1e1e1;
}
.blte-trip-segment__from {
  margin-right: 4px;
}
.blte-trip-segment__to {
  margin-left: 4px;
}
.blte-trip-segment__title {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/CardsList/CardsList.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-cardslist {
  font-style: normal;
  margin: 0 auto;
  padding: 0 20px 20px;
  font-family: Arial, sans-serif;
  position: relative;
}
.blte-cardslist__vertical-line-container {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-cardslist__vertical-line-container {
    display: var(--display-line);
    position: relative;
    align-self: stretch;
  }
}
.blte-cardslist__vertical-line {
  width: 2px;
  background-color: #ccc;
}
.blte-cardslist__horizontal-dot-container {
  display: flex;
  align-items: center;
}
.blte-cardslist__corner-dot {
  width: 10px;
  height: 10px;
  background-color: #ccc;
  border-radius: 50%;
}
.blte-cardslist__horizontal-line {
  width: 38px;
  height: 2px;
  background-color: #ccc;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-cardslist__horizontal-line {
    width: 25px;
  }
}
.blte-cardslist__title {
  position: relative;
  z-index: 1;
  color: var(--cardslist-title-color, #363636);
  text-align: var(--cardslist-title-alignment);
}
.blte-cardslist__title--showTitle {
  margin-bottom: 10px;
}
.blte-cardslist__description {
  font-size: 16px;
  position: relative;
  z-index: 1;
  color: var(--cardslist-description-color, #363636);
  text-align: var(--cardslist-description-alignment);
}
.blte-cardslist__card {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  z-index: 1;
  height: auto;
  min-height: 229px;
  max-width: 1160px;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-cardslist__card {
    min-height: none;
    flex-direction: column;
    align-items: inherit;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-cardslist__card {
    min-height: none;
    flex-direction: column;
    align-items: inherit;
    margin-bottom: 24px;
  }
}
.blte-cardslist__card:nth-of-type(1) .blte-cardslist__vertical-line {
  height: 50%;
  align-self: end;
}
.blte-cardslist__card:last-child .blte-cardslist__vertical-line {
  height: 50%;
}
.blte-cardslist__card-image {
  width: 328px;
  height: 120px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 80px;
  margin-left: 12px;
  flex-shrink: 0;
}
.blte-cardslist__card-image img {
  aspect-ratio: var(--card-image-aspect-ratio);
  object-fit: cover;
  object-position: center;
}
.blte-cardslist__card-image:focus-within {
  outline: 3px solid #094273;
  outline-offset: 4px;
  border-radius: 80px;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-cardslist__card-image--add-margin-mobile {
    margin-top: 40px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-cardslist__card-image--add-margin-mobile {
    margin-top: 40px;
  }
}
@media screen and (min-width: 768px) {
  .blte-cardslist__card-image {
    width: 208px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-cardslist__card-image {
    width: 328px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-cardslist__card-image {
    width: 100%;
    margin-left: 0;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-cardslist__card-image {
    width: 100%;
    margin-left: 0;
  }
}
.blte-cardslist__card-image-link {
  display: block;
  width: 100%;
  height: 100%;
}
.blte-cardslist__card-image-link:focus-visible {
  outline: 3px solid #094273;
  outline-offset: 4px;
  border-radius: 80px;
}
.blte-cardslist__card-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 24px;
  gap: 8px;
  width: 100%;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-cardslist__card-content {
    padding: 16px 24px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-cardslist__card-content {
    padding: 16px 24px;
  }
}
.blte-cardslist__card-title {
  font-weight: 500;
  font-size: 22px;
  line-height: 34px;
  color: var(--card-title-color, #363636);
  text-align: var(--card-title-alignment);
}
.blte-cardslist__card-description {
  text-align: var(--card-description-alignment);
  color: var(--card-description-color, #363636);
  line-height: 28px;
}
.blte-cardslist__card-buttons {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0;
  gap: 16px;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-cardslist__card-buttons {
    margin-top: 12px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-cardslist__card-buttons {
    margin-top: 12px;
  }
}
.blte-cardslist__card-button {
  color: #094273;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  gap: 8px;
  border: 1px solid #4297ba;
  border-radius: 8px;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/TripContent/TripContent.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-content--state-finished .blte-trip-segment {
  background-color: #fff;
  margin-bottom: 12px;
  padding: 0 0 0 16px;
}
.blte-trip-content--state-finished .blte-trip-segment__direction {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding: 0 0 0 16px;
}
.blte-trip-content--state-finished .blte-trip-segment__direction + .blte-trip-line {
  border-top: none;
}
.blte-trip-content--state-finished .blte-trip-line {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 6px;
  padding: 0 0 0 16px;
}
.blte-trip-content--state-finished .blte-trip-line__description {
  display: none;
}
.blte-trip-content--state-finished .blte-trip-line + .blte-trip-line {
  border-top: none;
}

/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/slick-carousel/slick/slick.css ***!
  \***************************************************************************************************************************/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/TripDetails/TripDetails.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-trip-details {
  display: flex;
  flex-direction: column;
  margin-left: 32px;
  margin-top: 16px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/Carousel/Carousel.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-carousel .slick-prev::after,.blte-carousel .slick-next::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-carousel__slider-inner {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.blte-carousel__rotation-button {
  position: absolute;
  opacity: 1;
  height: 32px;
  width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  pointer-events: all;
  border-radius: 10px;
  background-color: #fff;
  border: 2px solid #094273;
  color: #094273;
}
.blte-carousel__rotation-button:hover {
  background-color: #094273;
  border-color: #fff;
  color: #fff;
}
.blte-carousel__rotation-button:disabled {
  background-color: #f2f2f4;
  border-color: #f2f2f4;
  color: #a3a3a3;
  cursor: not-allowed;
  pointer-events: none;
}
.blte-carousel__rotation-button:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #363636;
}
.blte-carousel__rotation-button--position-upper-left {
  inset: 0 auto auto 8px;
}
@media screen and (min-width: 576px) {
  .blte-carousel__rotation-button--position-upper-left {
    left: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-carousel__rotation-button--position-upper-left {
    left: 40px;
  }
}
.blte-carousel__rotation-button--position-upper-right {
  inset: 0 8px auto auto;
}
@media screen and (min-width: 576px) {
  .blte-carousel__rotation-button--position-upper-right {
    right: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-carousel__rotation-button--position-upper-right {
    right: 40px;
  }
}
.blte-carousel__rotation-button--position-lower-left {
  inset: auto auto 0 8px;
}
@media screen and (min-width: 576px) {
  .blte-carousel__rotation-button--position-lower-left {
    left: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-carousel__rotation-button--position-lower-left {
    left: 40px;
  }
}
.blte-carousel__rotation-button--position-lower-right {
  inset: auto 8px 0 auto;
}
@media screen and (min-width: 576px) {
  .blte-carousel__rotation-button--position-lower-right {
    right: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-carousel__rotation-button--position-lower-right {
    right: 40px;
  }
}
.blte-carousel__rotation-button--position-center-up {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.blte-carousel__rotation-button--position-center-down {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.blte-carousel__rotation-button .blte-icon {
  font-size: 16px;
  line-height: 1;
}
.blte-carousel .slick-prev::after {
  content: '\F122';
}
.blte-carousel .slick-prev::after {
  font-size: 24px;
}
.blte-carousel .slick-next::after {
  content: '\F169';
}
.blte-carousel .slick-next::after {
  font-size: 24px;
}
.blte-carousel .slick-prev,
.blte-carousel .slick-next {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 0;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  background: #fff;
  border-radius: 50%;
  border: 2px solid #094273;
  color: #094273;
}
.blte-carousel .slick-prev::after,
.blte-carousel .slick-next::after {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.blte-carousel .slick-prev:hover,
.blte-carousel .slick-next:hover {
  background: #094273;
  border-color: #fff;
  color: #fff;
}
.blte-carousel .slick-prev:focus-visible,
.blte-carousel .slick-next:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #363636;
  color: #363636;
}
.blte-carousel .slick-prev.slick-disabled,
.blte-carousel .slick-next.slick-disabled {
  cursor: unset;
  background: #f2f2f4;
  border-color: #f2f2f4;
  color: #e1e1e1;
}
.blte-carousel .slick-prev.slick-disabled:focus,
.blte-carousel .slick-next.slick-disabled:focus {
  box-shadow: none;
}
.blte-carousel .slick-prev.slick-disabled:hover,
.blte-carousel .slick-next.slick-disabled:hover {
  background: #f2f2f4;
  color: #e1e1e1;
}
.blte-carousel__slider {
  display: flex;
}
.blte-carousel__slide {
  position: relative;
}
.blte-carousel__card-image {
  height: var(--height-mobile) !important;
}
@media screen and (min-width: 576px) {
  .blte-carousel__card-image {
    height: var(--height-tablet-sm) !important;
  }
}
@media screen and (min-width: 768px) {
  .blte-carousel__card-image {
    height: var(--height-tablet-lg) !important;
  }
}
@media screen and (min-width: 1024px) {
  .blte-carousel__card-image {
    height: var(--height-desktop) !important;
  }
}
.blte-carousel__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 24px;
  padding-left: 12px;
}
.blte-carousel__header h2 {
  font-family: "Futura PT", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 36px;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-carousel__header h2 {
    font-size: 30px;
    line-height: 44px;
  }
}
@media screen and (min-width: 768px) {
  .blte-carousel__header h2 {
    font-size: 32px;
    line-height: 44px;
  }
}
.blte-carousel__header > div {
  display: flex;
}
.blte-carousel__header > div .slick-next,
.blte-carousel__header > div .slick-prev {
  position: relative;
  top: auto;
  transform: none;
}
.blte-carousel__header > div .slick-prev {
  margin-left: 24px;
  margin-right: 16px;
}
.blte-carousel--variant-full .blte-carousel__slider-wrapper {
  position: relative;
  height: var(--height-mobile);
  overflow: hidden;
}
@media screen and (min-width: 576px) {
  .blte-carousel--variant-full .blte-carousel__slider-wrapper {
    height: var(--height-tablet-sm);
  }
}
@media screen and (min-width: 768px) {
  .blte-carousel--variant-full .blte-carousel__slider-wrapper {
    height: var(--height-tablet-lg);
  }
}
@media screen and (min-width: 1024px) {
  .blte-carousel--variant-full .blte-carousel__slider-wrapper {
    height: var(--height-desktop);
  }
}
.blte-carousel--variant-full .slick-slider,
.blte-carousel--variant-full .slick-list,
.blte-carousel--variant-full .slick-track,
.blte-carousel--variant-full .slick-slide,
.blte-carousel--variant-full .slick-slide > div,
.blte-carousel--variant-full .blte-carousel__slider-inner,
.blte-carousel--variant-full .blte-carousel__slider,
.blte-carousel--variant-full .blte-carousel__slide {
  height: 100%;
  width: 100%;
}
.blte-carousel--variant-full .blte-carousel__slide {
  flex: 1 0 auto;
}
.blte-carousel--variant-full .slick-prev {
  left: 8px;
}
@media screen and (min-width: 576px) {
  .blte-carousel--variant-full .slick-prev {
    left: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-carousel--variant-full .slick-prev {
    left: 40px;
  }
}
.blte-carousel--variant-full .slick-next {
  right: 8px;
}
@media screen and (min-width: 576px) {
  .blte-carousel--variant-full .slick-next {
    right: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-carousel--variant-full .slick-next {
    right: 40px;
  }
}
.blte-carousel--variant-full .blte-hero__text {
  padding: 40px 64px;
}
@media screen and (min-width: 576px) {
  .blte-carousel--variant-full .blte-hero__text {
    padding: 40px 96px;
  }
}
@media screen and (min-width: 768px) {
  .blte-carousel--variant-full .blte-hero__text {
    padding: 40px 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-carousel--variant-full .blte-hero__text {
    padding: 40px 152px;
  }
}
.blte-carousel--variant-cards {
  max-width: 1400px;
  margin: 0 auto;
  margin: 40px auto;
}
.blte-carousel--variant-cards .slick-track {
  display: flex;
}
.blte-carousel--variant-cards .blte-carousel__slider-wrapper {
  min-height: calc(var(--height-mobile) + 60px);
}
@media screen and (min-width: 576px) {
  .blte-carousel--variant-cards .blte-carousel__slider-wrapper {
    min-height: calc(var(--height-tablet-sm) + 60px);
  }
}
@media screen and (min-width: 768px) {
  .blte-carousel--variant-cards .blte-carousel__slider-wrapper {
    min-height: calc(var(--height-tablet-lg) + 60px);
  }
}
@media screen and (min-width: 1024px) {
  .blte-carousel--variant-cards .blte-carousel__slider-wrapper {
    min-height: calc(var(--height-desktop) + 60px);
  }
}
.blte-carousel--variant-cards .blte-carousel__slider .slick-prev,
.blte-carousel--variant-cards .blte-carousel__slider .slick-next {
  display: none !important;
}
.blte-carousel--variant-cards .blte-carousel__slide {
  padding: 0 12px;
}
.blte-carousel--variant-cards .blte-carousel__slide img,
.blte-carousel--variant-cards .blte-carousel__slide picture {
  width: 80vw;
  height: 106.6666666667vw;
  object-fit: cover;
}
@media screen and (min-width: 576px) {
  .blte-carousel--variant-cards .blte-carousel__slide img,
  .blte-carousel--variant-cards .blte-carousel__slide picture {
    width: 396px;
    height: 529px;
  }
}
.blte-carousel--variant-cards .blte-carousel__slide-title {
  font-family: "Futura PT", sans-serif;
  font-style: normal;
  font-weight: 450;
  font-size: 18px;
  line-height: 26px;
  padding-top: 16px;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/FareCompareModal/v1/FareCompareModal.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-fare-compare-modal__body ul li::before,.blte-fare-compare-modal__body ol li::before,.blte-fare-compare-modal__body .fare-option-check-circle::before,.blte-fare-compare-modal__body .fare-option-money::before {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-fare-compare-modal {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .blte-fare-compare-modal {
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
  }
}
.blte-fare-compare-modal__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.blte-fare-compare-modal__subtitle {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-fare-compare-modal__header {
  padding: 8px 16px;
  border-radius: 8px 8px 0 0;
}
.blte-fare-compare-modal__body {
  padding: 16px;
}
.blte-fare-compare-modal__body ul,
.blte-fare-compare-modal__body ol {
  margin: 0;
  padding-left: 30px;
  list-style: none;
}
.blte-fare-compare-modal__body li {
  margin-bottom: 16px;
  position: relative;
}
.blte-fare-compare-modal__body ul li::before {
  color: #137e00;
  content: '\F14A';
  position: absolute;
  left: -30px;
  font-size: 23px;
  line-height: 23px;
  top: 0;
}
.blte-fare-compare-modal__body ol li {
  color: #565656;
}
.blte-fare-compare-modal__body ol li::before {
  content: '\F146';
  position: absolute;
  left: -23px;
  font-size: 18px;
  top: 0;
}
.blte-fare-compare-modal__body ul:last-child > li:last-child,
.blte-fare-compare-modal__body ol:last-child > li:last-child {
  margin-bottom: 0;
}
.blte-fare-compare-modal__body .fare-option-check-circle::before {
  color: #137e00 !important;
  content: '\F14A' !important;
  left: -30px !important;
  font-size: 23px !important;
  line-height: 23px !important;
}
.blte-fare-compare-modal__body .fare-option-money {
  color: #565656 !important;
}
.blte-fare-compare-modal__body .fare-option-money::before {
  color: #565656 !important;
  content: '\F146' !important;
  left: -23px !important;
  font-size: 18px !important;
}
.blte-fare-compare-modal__body p {
  margin: 0;
}
.blte-fare-compare-modal__section {
  width: 100%;
  background: #f2f2f4;
  border-radius: 8px;
}
.blte-fare-compare-modal__section:last-child {
  margin-top: 24px;
}
@media screen and (min-width: 1024px) {
  .blte-fare-compare-modal__section {
    width: calc(50% - 12px);
  }
  .blte-fare-compare-modal__section:last-child {
    margin-top: 0;
  }
}
.blte-fare-compare-modal__section--variant-smart .blte-fare-compare-modal__header {
  background: #ffdb00;
  color: #363636;
}
.blte-fare-compare-modal__section--variant-premium .blte-fare-compare-modal__header {
  background: #363636;
  color: #fff;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/FareCompareModal/v2/FareCompareModalV2.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-fare-compare-modal-v2 {
  display: flex;
  flex-direction: column;
}
.blte-fare-compare-modal-v2__header {
  text-align: center;
  position: sticky;
  top: 0;
  left: 0;
  min-height: 30px;
}
.blte-fare-compare-modal-v2__modal-mini-spacer {
  height: 30px;
}
.blte-fare-compare-modal-v2__icon-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  background: none;
  border-block: none;
  border-inline: none;
  border-color: transparent;
  padding: 0;
}
.blte-fare-compare-modal-v2__icon-wrapper:hover {
  cursor: pointer;
}
.blte-fare-compare-modal-v2__icon {
  color: #363636;
  font-size: 24px;
  line-height: 24px;
}
.blte-fare-compare-modal-v2__cell-content-wrapper {
  display: flex;
  align-items: center;
  padding: 10px 12px;
  width: 100%;
  height: 100%;
  min-width: 20px;
  min-height: 20px;
}
.blte-fare-compare-modal-v2__cell-content-wrapper h2 {
  margin: -8px;
  font-size: 16px;
}
.blte-fare-compare-modal-v2__cell-icon-wrapper {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.blte-fare-compare-modal-v2__cell-tooltip-wrapper {
  display: flex;
  align-items: center;
  margin-left: 8px;
}
.blte-fare-compare-modal-v2__tooltip {
  border: 1px solid #565656;
  border-radius: 100%;
}
.blte-fare-compare-modal-v2__tooltip .blte-tooltip__content {
  width: 15px;
  height: 15px;
}
.blte-fare-compare-modal-v2__body {
  padding: 16px;
}
.blte-fare-compare-modal-v2__body p {
  margin: 0;
}
.blte-fare-compare-modal-v2__modal-notification {
  width: 100%;
  text-align: center;
  padding: 16px 0;
  background-color: #ffdb00;
  border-radius: 8px;
  border: 1px solid #f2f2f4;
  font-weight: 700;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/TripDetails/TripDetailsItem.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-trip-details-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 16px;
}
.blte-rti-trip-details-item:last-of-type {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .blte-rti-trip-details-item {
    margin-top: 0;
  }
}
.blte-rti-trip-details-item__info {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.blte-rti-trip-details-item__stations {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding-bottom: 6px;
  display: flex;
}
@media screen and (min-width: 576px) {
  .blte-rti-trip-details-item__stations {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-trip-details-item__details {
  display: flex;
  flex-direction: column;
}
.blte-rti-trip-details-item__train-info {
  display: flex;
  flex-direction: row;
}
.blte-rti-trip-details-item__from,
.blte-rti-trip-details-item__to {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 576px) {
  .blte-rti-trip-details-item__from,
  .blte-rti-trip-details-item__to {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-trip-details-item__from {
  margin-right: 4px;
}
.blte-rti-trip-details-item__to {
  margin-left: 4px;
}
.blte-rti-trip-details-item__dates {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-flow: row wrap;
}
@media screen and (min-width: 576px) {
  .blte-rti-trip-details-item__dates {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-trip-details-item__train {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media screen and (min-width: 576px) {
  .blte-rti-trip-details-item__train {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-trip-details-item__train-name {
  align-items: center;
  font-size: 17px;
}
.blte-rti-trip-details-item__train-image {
  display: flex;
  width: 15px;
}
.blte-rti-trip-details-item__train-separator {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #363636;
  margin: 0 4px;
}
@media screen and (min-width: 768px) {
  .blte-rti-trip-details-item__train-separator {
    align-self: center;
  }
}
.blte-rti-trip-details-item__smart_saver {
  background-color: #ffef8c;
  color: #363636;
}
.blte-rti-trip-details-item__smart_standard {
  background-color: #ffdb00;
  color: #363636;
}
.blte-rti-trip-details-item__premium_standard {
  background-color: #363636;
  color: #fff;
}
.blte-rti-trip-details-item__smart_standard,
.blte-rti-trip-details-item__premium_standard,
.blte-rti-trip-details-item__smart_saver {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  text-transform: capitalize;
  width: fit-content;
  padding: 0 4px;
  border-radius: 4px;
  margin-right: 5px;
  margin-bottom: 0;
  text-align: center;
}
.blte-rti-trip-details-item__departureDate {
  margin-right: 16px;
}
.blte-rti-trip-details-item__edit {
  display: none;
}
@media screen and (min-width: 576px) {
  .blte-rti-trip-details-item__edit {
    display: flex;
  }
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/Error/Error.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-selection-error {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  align-items: center;
  padding: 40px 16px;
  background: #fff;
  border-radius: 8px;
}
.blte-train-selection-error__icon {
  width: 58px;
  height: 40px;
}
.blte-train-selection-error__text {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
}
.blte-train-selection-error__title {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
  color: #363636;
  text-transform: uppercase;
}
@media screen and (min-width: 576px) {
  .blte-train-selection-error__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
.blte-train-selection-error__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-train-selection-error__description {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-train-selection-error__code {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #a3a3a3;
}
.blte-train-selection-error__buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.blte-train-selection-error__secondary-button {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-train-selection-error__secondary-button {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-train-selection-body--overlay .blte-train-selection-error {
  margin-top: 215px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/ForcedLoginErrorModal/ForcedLoginErrorModal.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-forced-login-error-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 24px;
}
.blte-forced-login-error-modal__text {
  color: #363636;
  text-align: center;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) and (min-width: 576px) {
  .blte-forced-login-error-modal__text {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/ForcedLoginModal/ForcedLoginModal.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-forced-login-modal {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.blte-forced-login-modal__modal .blte-modal__body {
  height: fit-content;
  width: 800px;
  margin-top: auto;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
@media screen and (min-width: 576px) {
  .blte-forced-login-modal__modal .blte-modal__body {
    border-radius: 16px;
    margin-top: unset;
  }
}
.blte-forced-login-modal__close-button {
  position: absolute;
  top: 16px;
  right: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  max-width: 28px;
  height: 28px;
  max-height: 28px;
  border-radius: 100%;
  background: #fff;
}
.blte-forced-login-modal__close-button:hover {
  cursor: pointer;
}
.blte-forced-login-modal__close-icon {
  line-height: 24px;
  color: #363636;
}
.blte-forced-login-modal__image-container {
  height: 170px;
  max-height: 170px;
  width: 100%;
  overflow: hidden;
}
@media screen and (min-width: 576px) {
  .blte-forced-login-modal__image-container {
    height: 300px;
    max-height: 300px;
  }
}
.blte-forced-login-modal__image {
  object-fit: cover;
}
.blte-forced-login-modal__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  width: 100%;
  padding: 16px 24px 32px;
}
.blte-forced-login-modal__logo {
  height: 40px;
}
.blte-forced-login-modal__text {
  color: #363636;
  text-align: center;
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) and (min-width: 576px) {
  .blte-forced-login-modal__text {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-forced-login-modal__buttons {
  display: flex;
  flex-direction: column;
  justify-content: center;
  column-gap: 16px;
  row-gap: 24px;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-forced-login-modal__buttons {
    flex-direction: row;
  }
}
.blte-forced-login-modal__buttons button {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-forced-login-modal__buttons button {
    width: 185px;
  }
}
.blte-forced-login-modal__register-button:hover {
  color: white;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/DepartureTripSummary/DepartureTripSummary.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-departure-trip-summary {
  display: flex;
  align-items: center;
  padding: 12px 0;
  background-color: #fff;
  flex-flow: row wrap;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-departure-trip-summary {
    padding: 16px 18px;
    border-radius: 8px;
  }
}
.blte-departure-trip-summary__left {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-departure-trip-summary__left {
    flex-direction: row;
    align-items: center;
  }
}
.blte-departure-trip-summary__details {
  display: flex;
  align-items: center;
  margin-top: 4px;
  width: 100%;
  order: 1;
}
@media screen and (min-width: 768px) {
  .blte-departure-trip-summary__details {
    width: auto;
    flex-grow: 1;
    margin-top: 0;
    order: 0;
    align-self: auto;
  }
}
.blte-departure-trip-summary__departure {
  display: flex;
  color: #137e00;
}
.blte-departure-trip-summary__label {
  margin-left: 4px;
}
.blte-departure-trip-summary__departureDate,
.blte-departure-trip-summary__departureHour,
.blte-departure-trip-summary__arrivalHour {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  white-space: nowrap;
}
@media screen and (min-width: 576px) {
  .blte-departure-trip-summary__departureDate,
  .blte-departure-trip-summary__departureHour,
  .blte-departure-trip-summary__arrivalHour {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-departure-trip-summary__departureDate {
  margin: 0 24px 0 0;
}
@media screen and (min-width: 768px) {
  .blte-departure-trip-summary__departureDate {
    margin: 0 24px;
  }
}
.blte-departure-trip-summary__duration-border {
  border: 2px solid #e1e1e1;
  height: 2px;
  width: 35px;
  margin: 0 8px;
}
.blte-departure-trip-summary--class-smart_saver {
  background-color: #ffef8c;
  color: #363636;
}
.blte-departure-trip-summary--class-smart_standard {
  background-color: #ffdb00;
  color: #363636;
}
.blte-departure-trip-summary--class-premium_standard {
  background-color: #363636;
  color: #fff;
}
.blte-departure-trip-summary--class-smart_saver,
.blte-departure-trip-summary--class-smart_standard,
.blte-departure-trip-summary--class-premium_standard {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-departure-trip-summary--class-smart_saver,
  .blte-departure-trip-summary--class-smart_standard,
  .blte-departure-trip-summary--class-premium_standard {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    text-transform: none;
    display: flex;
    border-radius: 4px;
    padding: 0 4px;
    margin: 0 8px 0 24px;
    width: fit-content;
  }
}
.blte-departure-trip-summary__price {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  display: none;
  color: #094273;
  margin-right: 8px;
}
@media screen and (min-width: 576px) {
  .blte-departure-trip-summary__price {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-departure-trip-summary__passenger {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-departure-trip-summary__price,
.blte-departure-trip-summary__passenger {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-departure-trip-summary__price,
  .blte-departure-trip-summary__passenger {
    display: flex;
  }
}
.blte-departure-trip-summary__modify {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  align-self: flex-start;
  color: #094273;
  text-decoration: underline;
  outline: none;
  flex: 1;
  justify-content: flex-end;
}
@media screen and (min-width: 768px) {
  .blte-departure-trip-summary__modify {
    flex: unset;
  }
}
.blte-departure-trip-summary__modify:focus-visible {
  border-radius: 4px;
  box-shadow: 0 0 0 2px #363636;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/RouteItem/v1/RouteItem.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-route-item {
  display: flex;
  width: 100%;
  outline: none;
  margin-top: 24px;
  list-style: none;
  flex-direction: row;
  height: auto;
}
.blte-route-item:first-child {
  margin-top: 0;
}
.blte-route-item:last-child {
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .blte-route-item:first-child {
    margin-top: 24px;
  }
}
@media screen and (min-width: 576px) {
  .blte-route-item {
    min-height: 116px;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item {
    min-height: 134px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-route-item {
    min-height: 122px;
  }
}
.blte-route-item:focus-visible {
  border-radius: 16px;
  box-shadow: 0 0 0 2px var(--pill-button-border-focus-color, #363636);
}
.blte-route-item__time {
  display: flex;
  background-color: white;
  border-radius: 16px 0 0 16px;
  width: 75%;
}
@media screen and (min-width: 576px) {
  .blte-route-item__time {
    width: 83.3333333333%;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item__time {
    width: 50%;
    border-radius: 16px;
    margin-right: 2px;
  }
}
.blte-route-item__prices {
  display: flex;
  min-width: 108px;
  width: 25%;
}
.blte-route-item__prices > :first-child {
  border-radius: 0 16px 16px 0;
}
@media screen and (min-width: 576px) {
  .blte-route-item__prices {
    width: 16.6666666667%;
    min-width: 120px;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item__prices {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item__prices > :first-child {
    width: 50%;
    border-radius: 16px 0 0 16px;
    margin-right: 2px;
  }
  .blte-route-item__prices > :last-child {
    display: flex;
    width: 50%;
    border-radius: 0 16px 16px 0;
  }
}
.blte-route-item__fare-smart-table,
.blte-route-item__fare-premium-table {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .blte-route-item__fare-smart-table,
  .blte-route-item__fare-premium-table {
    min-height: 116px;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item__fare-smart-table,
  .blte-route-item__fare-premium-table {
    min-height: 134px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-route-item__fare-smart-table,
  .blte-route-item__fare-premium-table {
    min-height: 122px;
  }
}
.blte-route-item__fare-smart-table {
  width: 100%;
}
.blte-route-item__fare-smart-table > :first-child {
  border-radius: 0 16px 16px 0;
}
@media screen and (min-width: 768px) {
  .blte-route-item__fare-smart-table > :first-child {
    border-radius: 16px 0 0 16px;
    margin-right: 2px;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item__fare-premium-table > button {
    display: flex;
    border-radius: 0 16px 16px 0;
  }
}
.blte-route-item--unavailable {
  pointer-events: none;
}
.blte-route-item--unavailable .blte-route-item__time,
.blte-route-item--unavailable .blte-route-item__prices {
  background-color: #fff;
  opacity: 0.2;
}
.blte-kiosk .blte-route-item {
  border-radius: 8px;
}
.blte-kiosk .blte-route-item__prices {
  display: flex;
  justify-content: space-between;
}
.blte-kiosk .blte-route-item__prices > button {
  border-radius: 16px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  margin-right: 0;
  width: calc(50% - 8px);
  min-height: 122px;
}
.blte-kiosk .blte-route-item__prices > button:hover {
  border-radius: 16px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/RouteItem/v1/components/PriceItem/PriceItem.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-price-item-desktop__fee::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-price-item {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  outline: none;
  display: flex;
  width: 100%;
  overflow: hidden;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .blte-price-item--class-smart {
    background: linear-gradient(#fff, #ffdb00 90%);
  }
  .blte-price-item--class-premium {
    background: linear-gradient(#fff, #363636 90%);
  }
  .blte-price-item--class-smart.blte-price-item--selected {
    background: #ffdb00;
    border-bottom-left-radius: 0;
  }
  .blte-price-item--class-premium.blte-price-item--selected {
    background: #565656;
    color: #fff;
    border-bottom-right-radius: 0;
  }
  .blte-price-item--selected {
    z-index: 1;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  }
  .blte-price-item:hover:not(.blte-price-item--disabled, .blte-price-item--selected) {
    z-index: 1;
    transform: scale(1.05);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  }
  .blte-price-item:focus-visible {
    box-shadow: 0 0 0 2px var(--pill-button-border-focus-color, #363636);
  }
}
.blte-price-item--loading {
  background: #fff;
}
.blte-price-item--disabled {
  cursor: auto;
}
.blte-price-item__placeholder {
  display: flex;
  flex-direction: column;
  padding: 16px;
}
.blte-price-item__placeholder--mobile {
  height: 100%;
  justify-content: center;
  background: #f2f2f4;
}
.blte-price-item-desktop {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px;
  position: relative;
  width: 100%;
}
.blte-price-item:not(.blte-price-item--selected) .blte-price-item-desktop {
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .blte-price-item-desktop {
    height: calc(100% - 4px);
  }
}
.blte-price-item-desktop__priceWrapper {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.blte-price-item-desktop__no-seats {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  height: 100%;
  color: #a3a3a3;
  animation: fade-in 1s;
  margin: 0 auto;
}
@media screen and (min-width: 576px) {
  .blte-price-item-desktop__no-seats {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-price-item-desktop--unavailable {
  height: 100%;
  border-bottom: 4px solid #e1e1e1;
}
.blte-price-item-desktop__price {
  align-items: center;
  display: flex;
  flex-flow: wrap;
  animation: fade-in 1s;
}
@media screen and (min-width: 768px) {
  .blte-price-item-desktop__price {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (min-width: 1024px) {
  .blte-price-item-desktop__price {
    align-items: center;
    flex-direction: row;
  }
}
.blte-price-item-desktop__fromLabel {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-price-item-desktop__fromLabel--isPremiumSelected {
  color: #fff;
}
.blte-price-item-desktop__bottom {
  animation: fade-in 1s;
}
.blte-price-item-desktop__displayedPrice {
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0;
  text-transform: none;
  color: #094273;
}
@media screen and (min-width: 576px) {
  .blte-price-item-desktop__displayedPrice {
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-price-item-desktop__displayedPrice {
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 1024px) {
  .blte-price-item-desktop__displayedPrice {
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-price-item-desktop__displayedPrice--isPremiumSelected {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .blte-price-item-desktop__displayedPrice {
    padding-right: 4px;
  }
}
.blte-price-item-desktop__originalPrice {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
}
@media screen and (min-width: 576px) {
  .blte-price-item-desktop__originalPrice {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-price-item-desktop__originalPrice--isPremiumSelected {
  color: #fff;
}
.blte-price-item-desktop__person {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-price-item-desktop__person--isPremiumSelected {
  color: #fff;
}
.blte-price-item-desktop__tags {
  display: flex;
  margin-bottom: 4px;
}
.blte-price-item-desktop__tags > :first-child:nth-last-child(2) {
  margin-right: 4px;
}
.blte-price-item-desktop__seats {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  justify-content: flex-end;
  color: #c00;
}
.blte-price-item-desktop__fee {
  color: #8d8d8d;
  margin-top: -2px;
  font-size: 13px;
  font-weight: 450;
}
.blte-price-item-desktop__fee--isPremiumSelected {
  color: #fff;
}
.blte-price-item-desktop__fee::after {
  content: '\F142';
  margin-left: 4px;
  font-size: 14px;
  display: inline-block;
  vertical-align: bottom;
}
.blte-price-item-mobile {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  animation: fade-in 1s;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 8px 12px;
  border-radius: 0 16px 16px 0;
  align-items: flex-start;
  text-align: start;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-price-item-mobile {
    padding: 16px;
  }
}
@media screen and (min-width: 768px) {
  .blte-price-item-mobile {
    text-align: unset;
  }
}
.blte-price-item-mobile__no-seats {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
  color: #565656;
}
.blte-price-item-mobile--unavailable {
  background-color: #e1e1e1;
}
.blte-price-item-mobile--class-smart {
  background-color: #ffdb00;
  color: #363636;
}
.blte-price-item-mobile--class-premium {
  background-color: #363636;
  color: #fff;
}
.blte-price-item-mobile__price {
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  animation: fade-in 1s;
}
@media screen and (min-width: 576px) {
  .blte-price-item-mobile__price {
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-price-item-mobile__price {
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 1024px) {
  .blte-price-item-mobile__price {
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-price-item-mobile__originalPrice {
  color: #565656;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
}
.blte-price-item-mobile__originalPrice--isPremiumSelected {
  color: #fff;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/PromoFlag/PromoFlag.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-promo-flag {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  width: fit-content;
  position: relative;
  padding: 0 4px;
  border-radius: 18px;
  box-sizing: content-box;
}
.blte-promo-flag--type-promotional {
  color: var(--promo-flag-text-color, #363636);
  background-color: var(--promo-flag-background-color, #ffdb00);
}
.blte-promo-flag--type-childfare {
  color: var(--promo-flag-text-color, #fff);
  background-color: var(--promo-flag-background-color, #cb2b99);
}
.blte-promo-flag:focus-visible {
  outline: none;
}
.blte-promo-flag:focus-visible::before {
  content: "";
  position: absolute;
  inset: -2px;
  box-shadow: 0 0 0 2px var(--promo-flag-border-focus-color, #363636);
  border-radius: 18px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/Footer/Footer.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-footer {
  width: 100%;
  background-color: var(--background-color, #094273);
}
.blte-footer__content {
  max-width: 1400px;
  margin: 0 auto;
  width: calc(100% - 48px);
  box-sizing: content-box;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  flex-direction: column;
  height: auto;
}
@media screen and (min-width: 576px) {
  .blte-footer__content {
    width: calc(100% - 128px);
  }
}
@media screen and (min-width: 768px) {
  .blte-footer__content {
    width: calc(100% - 80px);
  }
}
@media screen and (min-width: 1024px) {
  .blte-footer__content {
    width: calc(100% - 128px);
  }
}
@media screen and (min-width: 1024px) {
  .blte-footer__content {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.blte-footer__first-row {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-footer__first-row {
    flex-direction: row;
    justify-content: space-between;
  }
}
.blte-footer__first-row-left {
  display: flex;
  flex-direction: column;
  padding-bottom: 40px;
}
@media screen and (min-width: 576px) {
  .blte-footer__first-row-left {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media screen and (min-width: 768px) {
  .blte-footer__first-row-left {
    border: none;
    padding: 0;
  }
}
.blte-footer__first-row-left-column {
  padding: 0 0 40px;
}
.blte-footer__first-row-left-column:last-child {
  padding: 0;
}
@media screen and (min-width: 576px) {
  .blte-footer__first-row-left-column {
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  .blte-footer__first-row-left-column {
    padding: 0 24px 0 0;
    flex-direction: row;
    width: fit-content;
  }
  .blte-footer__first-row-left-column:last-child {
    padding: 0 24px 0 0;
  }
}
.blte-footer__first-row-right {
  display: flex;
  flex-direction: column;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .blte-footer__first-row-right {
    padding: 0;
  }
}
.blte-footer__social-media {
  display: flex;
  flex-direction: row;
  padding-bottom: 40px;
}
.blte-footer__social-media-item {
  padding-right: 28px;
}
.blte-footer__social-media-item:last-child {
  padding-right: 0;
}
.blte-footer__application {
  display: flex;
  flex-direction: column;
}
.blte-footer__application-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
  color: var(--text-color, #fff);
}
@media screen and (min-width: 576px) {
  .blte-footer__application-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
.blte-footer__application-description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--text-color, #fff);
}
@media screen and (min-width: 576px) {
  .blte-footer__application-description {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-footer__application-description a {
  color: var(--text-color, #fff);
}
.blte-footer__application-description a:focus-visible {
  outline: 1px solid var(--border-focus-color, #fff);
}
.blte-footer__application-buttons {
  display: flex;
  flex-direction: row;
  padding-top: 16px;
}
.blte-footer__application-buttons > a:first-child {
  margin-right: 6px;
}
.blte-footer__first-row + .blte-divider + .blte-footer__second-row {
  padding-top: 40px;
}
@media screen and (min-width: 768px) {
  .blte-footer__first-row + .blte-divider + .blte-footer__second-row {
    padding-top: 64px;
  }
}
.blte-footer__second-row {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-footer__second-row {
    padding-left: 0;
    padding-right: 0;
    flex-direction: row;
    align-items: center;
  }
}
.blte-footer__copyright {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--text-color, #fff);
  padding-right: 8px;
}
.blte-footer .blte-divider--alignment-horizontal {
  margin: 0;
  width: calc(100vw - 15px);
  margin-left: -24px;
}
@media screen and (min-width: 576px) {
  .blte-footer .blte-divider--alignment-horizontal {
    margin-left: -64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-footer .blte-divider--alignment-horizontal {
    display: none;
  }
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/RouteItem/v1/components/ImageFlag/ImageFlag.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-image-flag {
  max-width: 55px;
  max-height: 16px;
}
@media screen and (min-width: 576px) {
  .blte-image-flag {
    max-height: 18px;
  }
}
@media screen and (min-width: 768px) {
  .blte-image-flag {
    max-width: 73px;
    max-height: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-image-flag {
    max-height: 26px;
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/Footer/ZendeskButton/ZendeskButton.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
@media screen and (min-width: 768px) {
  .blte-zendesk--zendeskDesktopVisibility-show {
    display: block !important;
  }
  .blte-zendesk--zendeskDesktopVisibility-hide {
    display: none !important;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-zendesk--zendeskMobileVisibility-show {
    display: block !important;
  }
  .blte-zendesk--zendeskMobileVisibility-hide {
    display: none !important;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-zendesk--zendeskMobileVisibility-show {
    display: block !important;
  }
  .blte-zendesk--zendeskMobileVisibility-hide {
    display: none !important;
  }
}
.blte-zendesk button {
  position: fixed;
  bottom: 18px;
  right: 18px;
  padding: 8px 16px;
  border-radius: 8px;
  z-index: 9999;
  cursor: pointer;
  display: flex;
  background: #ffdb00;
  border: 0;
  box-shadow: 0 10px 12px 0 rgba(0, 0, 0, 0.0784313725);
  align-items: center;
  gap: 4px;
  font-family: "Futura PT", sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #363636;
}
.blte-zendesk .blte-icon__zendesk-question {
  color: #363636;
}
.blte-zendesk #close-zendesk-button {
  border-radius: 35px;
  padding: 14px 16px;
  bottom: 15px;
}
.blte-zendesk #close-zendesk-button i {
  color: #363636;
  font-size: 35px;
}
.blte-zendesk #unread-indicator {
  margin-top: -5px;
  color: white;
  text-align: center;
  font-size: 12px;
  line-height: 1.7;
  background: black;
  border-radius: 50%;
  min-width: 20px;
  height: 20px;
  font-weight: 600;
  margin-left: 1px;
}
@keyframes tilt-shaking {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(5deg);
  }
  50% {
    transform: rotate(0deg);
  }
  75% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.blte-zendesk .tilt-animation {
  animation: tilt-shaking 0.25s;
}
@keyframes fade-out-up {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-20px);
  }
}
@keyframes fade-in-up {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.blte-zendesk #open-zendesk-button:active {
  animation: none;
  opacity: 0;
}
.blte-zendesk #open-zendesk-button:active + #close-zendesk-button {
  animation: fadeInUp 0.3s forwards;
  opacity: 1;
}
.blte-zendesk #close-zendesk-button:active {
  animation: none;
  opacity: 0;
}
.blte-zendesk #close-zendesk-button:active + #open-zendesk-button {
  animation: fadeOutUp 0.3s forwards;
  opacity: 1;
}
.blte-zendesk__close-icon {
  display: flex;
  padding: 5px 0;
}
.blte-zendesk__no-label #open-zendesk-button {
  padding: 8px 14px 8px 18px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/RouteItem/v1/components/TrainFlag/TrainFlag.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-flag {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  width: fit-content;
  padding: 0 6px;
  border-radius: 4px;
  color: var(--special-train-flag-text-color, #fff);
  background-color: var(--special-train-flag-background-color, #094273);
}
.blte-train-flag--type-informative {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--informative-train-flag-text-color, #fff);
  background-color: var(--informative-train-flag-background-color, #094273);
}
.blte-train-flag--type-trend,
.blte-train-flag--type-warning {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-train-flag--type-trend {
  font-style: italic;
  color: var(--trend-train-flag-text-color, #2e6a6e);
  background-color: var(--warining-trend-flag-background-color, none);
}
.blte-train-flag--type-warning {
  color: var(--warning-train-flag-text-color, #c00);
  background-color: var(--warining-train-flag-background-color, none);
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/LoaltyOptInModal/LoyaltyOptInModal.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-loyalty-optin-modal__loyalty-optin {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.blte-loyalty-optin-modal__loyalty {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.blte-loyalty-optin-modal__loyalty-modal-title {
  width: 100%;
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  text-align: center;
  margin-bottom: 8px;
}
.blte-loyalty-optin-modal__loyalty-image {
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 8px;
  margin: 8px 0;
}
.blte-loyalty-optin-modal__loyalty-divider {
  width: 100%;
  border-bottom: 1px solid #e1e1e1;
}
.blte-loyalty-optin-modal__loyalty-title {
  width: 100%;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-loyalty-optin-modal__loyalty-title {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-loyalty-optin-modal__loyalty-benefits {
  display: flex;
  flex-direction: column;
  gap: 16px;
  background: var(--loyalty-benefits-color);
  padding: 16px;
  border-radius: 8px;
  width: 100%;
}
.blte-loyalty-optin-modal__loyalty-benefit {
  display: flex;
  gap: 8px;
  width: 100%;
}
.blte-loyalty-optin-modal__loyalty-benefit-icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
  color: #137e00;
}
.blte-loyalty-optin-modal__loyalty-benefit-body {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.blte-loyalty-optin-modal__loyalty-benefit-title {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-loyalty-optin-modal__loyalty-benefit-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-loyalty-optin-modal__loyalty-tos {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-loyalty-optin-modal__loyalty-tos {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-loyalty-optin-modal__loyalty-tos a {
  color: #2e6a6e;
}
.blte-loyalty-optin-modal__loyalty-decline {
  margin: 0 auto;
}
.blte-loyalty-optin-modal__error {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #c00;
}
.blte-loyalty-optin-modal__welcome-loyalty {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.blte-loyalty-optin-modal__welcome-loyalty-header {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.blte-loyalty-optin-modal__welcome-loyalty-title {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  text-align: center;
}
.blte-loyalty-optin-modal__welcome-loyalty-subtitle {
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
}
.blte-loyalty-optin-modal__welcome-loyalty-image {
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 8px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/RouteItem/v1/components/TimeItem/TimeItem.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-time-item__fee::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-time-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 12px;
}
@media screen and (min-width: 576px) {
  .blte-time-item {
    padding: 12px 24px 12px 12px;
  }
}
@media screen and (min-width: 768px) {
  .blte-time-item {
    padding: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-time-item {
    padding: 16px 24px 16px 16px;
  }
}
.blte-time-item__header {
  display: flex;
  margin-bottom: 8px;
  flex-wrap: wrap;
}
.blte-time-item__header-tag {
  padding-right: 8px;
}
@media screen and (min-width: 1024px) {
  .blte-time-item__header {
    margin-bottom: 6px;
  }
}
.blte-time-item__content {
  position: relative;
  animation: fade-in 1s;
}
@media screen and (min-width: 768px) {
  .blte-time-item__content {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-time-item__content {
    margin-bottom: 6px;
  }
}
.blte-time-item__origin,
.blte-time-item__destination {
  display: flex;
  flex-direction: column;
}
.blte-time-item__origin {
  padding-right: 8px;
}
.blte-time-item__destination {
  padding-left: 8px;
  justify-content: end;
  align-items: end;
}
.blte-time-item__destination .blte-time-item__hour {
  display: flex;
  justify-content: end;
}
.blte-time-item__duration-wrapper {
  flex: 1;
  align-items: center;
  display: flex;
}
.blte-time-item__details {
  display: flex;
  justify-content: space-around;
  align-items: stretch;
}
.blte-time-item__duration {
  display: flex;
  flex-direction: row;
  width: fit-content;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.blte-time-item__duration-border {
  flex: 1;
  border: 2px solid #e1e1e1;
  height: 2px;
}
.blte-time-item__duration-value,
.blte-time-item__duration-type {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
.blte-time-item__duration-type {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.blte-time-item__duration-type-seperator {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #363636;
}
.blte-time-item__duration-type-text {
  margin-right: 5px;
  text-decoration-line: underline;
}
.blte-time-item__duration-separator {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #363636;
  margin: 0 4px;
}
@media screen and (min-width: 768px) {
  .blte-time-item__duration {
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    margin: auto;
    padding: 0 8px;
  }
  .blte-time-item__duration-value,
  .blte-time-item__duration-type {
    font-size: 14px;
    font-weight: 450;
    line-height: 20px;
    letter-spacing: 0;
    text-transform: none;
    color: #565656;
  }
  .blte-time-item__duration-separator {
    display: none;
  }
}
.blte-time-item__image {
  display: flex;
  width: 15px;
}
.blte-time-item__hour {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-time-item__hour {
    font-size: 22px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-time-item__hour {
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 1024px) {
  .blte-time-item__hour {
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 576px) {
  .blte-time-item__hour {
    min-width: 90px;
  }
}
@media screen and (min-width: 768px) {
  .blte-time-item__hour {
    min-width: 100px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-time-item__hour {
    min-width: 110px;
  }
}
.blte-time-item__station {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-time-item__station {
    display: flex;
  }
}
.blte-time-item__midnight-train {
  display: flex;
  font-size: 12px;
  color: #007981;
  line-height: 2;
}
.blte-time-item__class-tags {
  display: flex;
  flex-wrap: wrap;
  margin: 8px 0 4px;
}
@media screen and (min-width: 576px) {
  .blte-time-item__class-tags {
    margin: 8px 0 12px;
  }
}
@media screen and (min-width: 768px) {
  .blte-time-item__class-tags {
    display: none;
  }
}
.blte-time-item__class-tags > :first-child:nth-last-child(2) {
  margin-right: 4px;
}
.blte-time-item__data {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .blte-time-item__data {
    flex-direction: row;
    justify-content: space-between;
  }
}
.blte-time-item__seats {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #c00;
}
@media screen and (min-width: 768px) {
  .blte-time-item__seats {
    display: none;
  }
}
.blte-time-item__footer {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: auto;
}
.blte-time-item__footer-tag {
  padding-right: 4px;
}
@media screen and (min-width: 576px) {
  .blte-time-item__footer-tag {
    max-height: 18px;
  }
}
@media screen and (min-width: 768px) {
  .blte-time-item__footer-tag {
    padding-right: 16px;
    max-height: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-time-item__footer-tag {
    max-height: 26px;
  }
}
.blte-time-item__footer-left {
  display: flex;
}
.blte-time-item__footer-right {
  display: flex;
  justify-content: flex-end;
  flex: 1;
}
.blte-time-item__footer-markdown {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  text-align: right;
  color: #363636;
}
.blte-time-item__footer-markdown a {
  color: #094273;
}
.blte-time-item__event-train {
  display: flex;
  align-items: flex-end;
  gap: 16px;
  align-self: stretch;
}
.blte-time-item__event-train-image {
  max-width: 55px;
}
@media screen and (min-width: 768px) {
  .blte-time-item__event-train-image {
    max-width: 73px;
  }
}
.blte-time-item__event-train-description {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-direction: row;
  flex: 1 0 0;
  text-align: end;
}
.blte-time-item__event-train-description a {
  color: #094273;
}
.blte-time-item__fee {
  margin-top: var(--fee-text-top-space, 0);
  margin-bottom: 6px;
  font-size: 13px;
  display: inline-flex;
  align-items: center;
}
.blte-time-item__fee::after {
  content: '\F142';
  margin-left: 4px;
  font-size: 12px;
  display: inline-block;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/PrivacyRequestForm/components/PrivacyRequestFormContent/PrivacyRequestFormContent.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-privacy-request-form-content {
  display: flex;
  flex-direction: column;
  row-gap: 28px;
  width: 100%;
}
.blte-privacy-request-form-content__button-row {
  display: flex;
  justify-content: center;
}
.blte-privacy-request-form-content__phone-number-input .blte-input__fieldset {
  width: 100%;
  margin-left: 16px;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/RouteItem/v2/RouteItem.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-route-item-v2 {
  display: flex;
  width: 100%;
  outline: none;
  margin-top: 24px;
  list-style: none;
  flex-direction: row;
  height: auto;
}
.blte-route-item-v2:first-child {
  margin-top: 0;
}
.blte-route-item-v2:last-child {
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .blte-route-item-v2:first-child {
    margin-top: 24px;
  }
}
@media screen and (min-width: 576px) {
  .blte-route-item-v2 {
    min-height: 116px;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item-v2 {
    min-height: 134px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-route-item-v2 {
    min-height: 122px;
  }
}
.blte-route-item-v2:focus-visible {
  border-radius: 16px;
  box-shadow: 0 0 0 2px var(--pill-button-border-focus-color, #363636);
}
.blte-route-item-v2__time {
  display: flex;
  background-color: white;
  border-radius: 16px 0 0 16px;
  width: 75%;
}
@media screen and (min-width: 576px) {
  .blte-route-item-v2__time {
    width: 83.3333333333%;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item-v2__time {
    width: 50%;
    border-radius: 16px;
    margin-right: 2px;
  }
}
.blte-route-item-v2__prices {
  display: flex;
  min-width: 108px;
  width: 25%;
}
.blte-route-item-v2__prices > :first-child {
  border-radius: 0 16px 16px 0;
}
@media screen and (min-width: 576px) {
  .blte-route-item-v2__prices {
    width: 16.6666666667%;
    min-width: 120px;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item-v2__prices {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item-v2__prices > :first-child {
    width: 50%;
    border-radius: 16px 0 0 16px;
    margin-right: 2px;
  }
  .blte-route-item-v2__prices > :last-child {
    display: flex;
    width: 50%;
    border-radius: 0 16px 16px 0;
  }
}
.blte-route-item-v2__fare-smart-table,
.blte-route-item-v2__fare-premium-table {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .blte-route-item-v2__fare-smart-table,
  .blte-route-item-v2__fare-premium-table {
    min-height: 116px;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item-v2__fare-smart-table,
  .blte-route-item-v2__fare-premium-table {
    min-height: 134px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-route-item-v2__fare-smart-table,
  .blte-route-item-v2__fare-premium-table {
    min-height: 122px;
  }
}
.blte-route-item-v2__fare-smart-table {
  width: 100%;
}
.blte-route-item-v2__fare-smart-table > :first-child {
  border-radius: 0 16px 16px 0;
}
@media screen and (min-width: 768px) {
  .blte-route-item-v2__fare-smart-table > :first-child {
    border-radius: 16px 0 0 16px;
    margin-right: 2px;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item-v2__fare-premium-table > button {
    display: flex;
    border-radius: 0 16px 16px 0;
  }
}
.blte-route-item-v2--unavailable {
  pointer-events: none;
}
.blte-route-item-v2--unavailable .blte-route-item-v2__time,
.blte-route-item-v2--unavailable .blte-route-item-v2__prices {
  background-color: #fff;
  opacity: 0.2;
}
.blte-route-item-v2--mobileDropdownOpen .blte-route-item-v2__time {
  border-radius: 16px 0 0;
}
.blte-route-item-v2--mobileDropdownOpen .blte-route-item-v2__fare-smart-table > :first-child {
  border-radius: 0 16px 0 0;
}
.blte-kiosk .blte-route-item-v2 {
  border-radius: 8px;
}
.blte-kiosk .blte-route-item-v2__prices {
  display: flex;
  justify-content: space-between;
}
.blte-kiosk .blte-route-item-v2__prices > button {
  border-radius: 16px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  margin-right: 0;
  width: calc(50% - 8px);
  min-height: 122px;
}
.blte-kiosk .blte-route-item-v2__prices > button:hover {
  border-radius: 16px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/PrivacyRequestForm/components/PrivacyRequestFormModal/PrivacyRequestFormModal.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-privacy-request-form-modal {
  display: flex;
  flex-direction: column;
  align-content: center;
  row-gap: 28px;
  padding: 30px 40px;
}
@media screen and (min-width: 1024px) {
  .blte-privacy-request-form-modal__modal {
    padding-left: calc(50vw - 270px);
    padding-right: calc(50vw - 270px);
  }
}
@media screen and (min-width: 768px) {
  .blte-privacy-request-form-modal__modal {
    padding-left: calc(50vw - 270px);
    padding-right: calc(50vw - 270px);
  }
}
.blte-privacy-request-form-modal__modal .blte-modal__body {
  width: 100%;
  height: auto;
}
.blte-privacy-request-form-modal__title {
  padding: 0 36px;
  text-align: center;
  box-sizing: border-box;
}
.blte-privacy-request-form-modal__header {
  margin-top: 10px;
  text-align: center;
  position: relative;
}
.blte-privacy-request-form-modal__text {
  font-size: 17px;
}
.blte-privacy-request-form-modal__icon-wrapper {
  position: absolute;
  right: 1px;
  top: 0;
  background: none;
  border-block: none;
  border-inline: none;
  border-color: transparent;
  padding: 0;
}
.blte-privacy-request-form-modal__icon-wrapper:hover {
  cursor: pointer;
}
.blte-privacy-request-form-modal__icon {
  color: #363636;
  font-size: 24px;
  line-height: 24px;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/FareSelectionDrawer/components/FareCompareTable/FareCompareTableDrawer.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-fare-compare-drawer__close-table {
  background: none;
  border: none;
  align-self: baseline;
  margin-left: -10px;
}
.blte-fare-compare-drawer__table-arrow-left {
  margin-left: -11px;
  color: black;
}
.blte-fare-compare-drawer__table-arrow-left::after {
  font-size: 20px;
}
.blte-fare-compare-drawer__table-content {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}
.blte-fare-compare-drawer__header-drawer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 16px;
}
.blte-fare-compare-drawer__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 16px 16px 0;
  align-self: stretch;
  flex: 1;
  text-align: center;
}
.blte-fare-compare-drawer__trip {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  align-items: center;
  flex-grow: 1;
}
@media screen and (min-width: 576px) {
  .blte-fare-compare-drawer__trip {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-fare-compare-drawer__origin {
  margin-right: 10px;
}
.blte-fare-compare-drawer__destination {
  margin-left: 10px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/PrivacyRequestForm/PrivacyRequestForm.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-privacy-request-form {
  display: flex;
  flex-direction: column;
  align-content: center;
  padding: 30px 40px;
}
.blte-privacy-request-form__input {
  padding-bottom: 20px;
}
.blte-privacy-request-form__header {
  margin-top: 10px;
  text-align: center;
}
.blte-privacy-request-form__button {
  display: flex;
  justify-content: center;
}
.blte-privacy-request-form__text {
  font-size: 17px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/RouteItem/v2/components/MobileFareDropdown/MobileFareDropdown.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-mobile-fare-dropdown {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 0 10px;
  padding: 6px 6px 12px;
  background-color: #e1e1e1;
  border-radius: 0 0 6px 6px;
}
.blte-mobile-fare-dropdown__cards {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.blte-mobile-fare-dropdown__card {
  border-top: 8px solid #ffdb00;
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
}
.blte-mobile-fare-dropdown__card--theme-premium {
  border-top-color: #363636;
}
.blte-mobile-fare-dropdown__card--isSmartSaver {
  border-top-color: #ffef8c;
}
.blte-mobile-fare-dropdown__content {
  display: flex;
  min-height: 74px;
}
.blte-mobile-fare-dropdown__body {
  flex: 1;
  min-width: 0;
  padding: 7px 8px 0;
}
.blte-mobile-fare-dropdown__title {
  color: #363636;
  font-size: 12px;
  font-weight: 450;
  line-height: 15px;
  text-transform: uppercase;
}
.blte-mobile-fare-dropdown__unavailable {
  color: #565656;
  overflow: hidden;
  max-height: 36px;
  font-size: 10px;
  font-weight: 450;
  line-height: 12px;
}
.blte-mobile-fare-dropdown__description {
  margin: 2px 0 0;
}
.blte-mobile-fare-dropdown__description p {
  margin: 0;
}
.blte-mobile-fare-dropdown__action {
  display: flex;
  flex: 0 0 76px;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 6px 6px 7px;
}
.blte-mobile-fare-dropdown__price {
  color: #363636;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}
.blte-mobile-fare-dropdown__price-row {
  display: flex;
  align-items: baseline;
  gap: 2px;
  white-space: nowrap;
}
.blte-mobile-fare-dropdown__original-price {
  color: #565656;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  text-decoration: line-through;
}
.blte-mobile-fare-dropdown__per-guest {
  color: #363636;
  font-size: 8px;
  font-weight: 500;
  line-height: 10px;
}
.blte-mobile-fare-dropdown__action .blte-btn {
  min-width: 90px;
  height: 30px;
  margin-top: auto;
  border-radius: 4px;
  font-size: 11px;
}
.blte-mobile-fare-dropdown__compare {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  align-self: center;
  margin-top: 12px;
  color: #094273;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/StrivacityRecoveryForm/StrivacityRecoveryForm.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-strivacity-recovery-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--background-color);
}
.blte-strivacity-recovery-form__wrapper {
  max-width: 560px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 40px;
  margin: 40px 0;
}
@media screen and (min-width: 576px) {
  .blte-strivacity-recovery-form__wrapper {
    margin: 60px 0;
  }
}
.blte-strivacity-recovery-form__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 8px;
}
.blte-strivacity-recovery-form__header-title {
  font-weight: 500;
  font-size: 26px;
  line-height: 36px;
  color: #363636;
}
.blte-strivacity-recovery-form__header-subtitle {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
.blte-strivacity-recovery-form__form {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  width: 100%;
}
.blte-strivacity-recovery-form__form-section {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}
.blte-strivacity-recovery-form__form-bottom-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  margin-top: 40px;
}
.blte-strivacity-recovery-form__form-section-header {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.blte-strivacity-recovery-form__form-section-header-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-strivacity-recovery-form__form-section-header-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-strivacity-recovery-form__form-section-header-subtitle {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
.blte-strivacity-recovery-form__form-section-inputs {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.blte-strivacity-recovery-form__form-section-inputs > div {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-strivacity-recovery-form__form-section-inputs > div {
    flex: 0 0 calc(50% - 6px);
  }
}
.blte-strivacity-recovery-form__form-section-inputs-email {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.blte-strivacity-recovery-form__form-section-inputs-email > div {
  width: 100%;
}
.blte-strivacity-recovery-form__success-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 8px;
}
.blte-strivacity-recovery-form__success-icon {
  font-size: 64px;
  color: #094273;
}
.blte-strivacity-recovery-form__success-title {
  font-weight: 500;
  font-size: 26px;
  text-align: center;
  color: #363636;
}
.blte-strivacity-recovery-form__success-subtitle {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/RouteItem/v2/components/PriceItem/PriceItem.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-price-item-desktop-v2__fee::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-price-item-v2 {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  outline: none;
  display: flex;
  width: 100%;
  overflow: hidden;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .blte-price-item-v2--class-smart {
    background: linear-gradient(#fff, #ffdb00 90%);
  }
  .blte-price-item-v2--class-premium {
    background: linear-gradient(#fff, #363636 90%);
  }
  .blte-price-item-v2--class-smart.blte-price-item-v2--selected {
    background: #ffdb00;
    border-bottom-left-radius: 0;
  }
  .blte-price-item-v2--class-premium.blte-price-item-v2--selected {
    background: #565656;
    color: #fff;
    border-bottom-right-radius: 0;
  }
  .blte-price-item-v2--selected {
    z-index: 1;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  }
  .blte-price-item-v2:hover:not(.blte-price-item-v2--disabled, .blte-price-item-v2--selected) {
    z-index: 1;
    transform: scale(1.05);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  }
  .blte-price-item-v2:focus-visible {
    box-shadow: 0 0 0 2px var(--pill-button-border-focus-color, #363636);
  }
}
.blte-price-item-v2--loading {
  background: #fff;
}
.blte-price-item-v2--disabled {
  cursor: auto;
}
.blte-price-item-v2__dropdown-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 20px;
}
.blte-price-item-v2__dropdown-arrow--expanded {
  position: static;
}
.blte-price-item-v2__dropdown-arrow--premium {
  color: #fff;
}
.blte-price-item-v2--dropdown {
  background-color: white;
}
.blte-price-item-v2__chevron-up {
  border: 1px solid grey;
  border-radius: 50%;
  width: 25%;
}
.blte-price-item-v2__placeholder {
  display: flex;
  flex-direction: column;
  padding: 16px;
}
.blte-price-item-v2__placeholder--mobile {
  height: 100%;
  justify-content: center;
  background: #f2f2f4;
}
.blte-price-item-desktop-v2 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px;
  position: relative;
  width: 100%;
}
.blte-price-item-v2:not(.blte-price-item-v2--selected) .blte-price-item-desktop-v2 {
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .blte-price-item-desktop-v2 {
    height: calc(100% - 4px);
  }
}
.blte-price-item-desktop-v2__priceWrapper {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.blte-price-item-desktop-v2__no-seats {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  height: 100%;
  color: #a3a3a3;
  animation: fade-in 1s;
  margin: 0 auto;
}
@media screen and (min-width: 576px) {
  .blte-price-item-desktop-v2__no-seats {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-price-item-desktop-v2--unavailable {
  height: 100%;
  border-bottom: 4px solid #e1e1e1;
}
.blte-price-item-desktop-v2__price {
  align-items: center;
  display: flex;
  flex-flow: wrap;
  animation: fade-in 1s;
}
@media screen and (min-width: 768px) {
  .blte-price-item-desktop-v2__price {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (min-width: 1024px) {
  .blte-price-item-desktop-v2__price {
    align-items: center;
    flex-direction: row;
  }
}
.blte-price-item-desktop-v2__fromLabel {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-price-item-desktop-v2__fromLabel--isPremiumSelected {
  color: #fff;
}
.blte-price-item-desktop-v2__bottom {
  animation: fade-in 1s;
}
.blte-price-item-desktop-v2__displayedPrice {
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0;
  text-transform: none;
  color: #094273;
}
@media screen and (min-width: 576px) {
  .blte-price-item-desktop-v2__displayedPrice {
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-price-item-desktop-v2__displayedPrice {
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 1024px) {
  .blte-price-item-desktop-v2__displayedPrice {
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-price-item-desktop-v2__displayedPrice--isPremiumSelected {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .blte-price-item-desktop-v2__displayedPrice {
    padding-right: 4px;
  }
}
.blte-price-item-desktop-v2__originalPrice {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
}
@media screen and (min-width: 576px) {
  .blte-price-item-desktop-v2__originalPrice {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-price-item-desktop-v2__originalPrice--isPremiumSelected {
  color: #fff;
}
.blte-price-item-desktop-v2__person {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-price-item-desktop-v2__person--isPremiumSelected {
  color: #fff;
}
.blte-price-item-desktop-v2__tags {
  display: flex;
  margin-bottom: 4px;
}
.blte-price-item-desktop-v2__tags > :first-child:nth-last-child(2) {
  margin-right: 4px;
}
.blte-price-item-desktop-v2__seats {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  justify-content: flex-end;
  color: #c00;
}
.blte-price-item-desktop-v2__fee {
  color: #8d8d8d;
  margin-top: -2px;
  font-size: 13px;
  font-weight: 450;
}
.blte-price-item-desktop-v2__fee--isPremiumSelected {
  color: #fff;
}
.blte-price-item-desktop-v2__fee::after {
  content: '\F142';
  margin-left: 4px;
  font-size: 14px;
  display: inline-block;
  vertical-align: bottom;
}
.blte-price-item-mobile-v2 {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  animation: fade-in 1s;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 8px 12px;
  border-radius: 0 16px 16px 0;
  align-items: flex-start;
  text-align: start;
  color: #363636;
}
.blte-price-item-mobile-v2--selected {
  border-radius: 0;
}
@media screen and (min-width: 576px) {
  .blte-price-item-mobile-v2 {
    padding: 16px;
  }
}
@media screen and (min-width: 768px) {
  .blte-price-item-mobile-v2 {
    text-align: unset;
  }
}
.blte-price-item-mobile-v2__no-seats {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
  color: #565656;
}
.blte-price-item-mobile-v2--unavailable {
  background-color: #e1e1e1;
}
.blte-price-item-mobile-v2--class-smart {
  background-color: #ffdb00;
  color: #363636;
}
.blte-price-item-mobile-v2--class-premium {
  background-color: #363636;
  color: #fff;
}
.blte-price-item-mobile-v2__price {
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  animation: fade-in 1s;
}
@media screen and (min-width: 576px) {
  .blte-price-item-mobile-v2__price {
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-price-item-mobile-v2__price {
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 1024px) {
  .blte-price-item-mobile-v2__price {
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-price-item-mobile-v2__originalPrice {
  color: #565656;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
}
.blte-price-item-mobile-v2__originalPrice--isPremiumSelected {
  color: #fff;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/TrainPasses/TrainPassesCard/Footer/Footer.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-passes-footer {
  display: flex;
  justify-content: center;
  margin-top: 24px;
  width: 100%;
  flex-direction: column-reverse;
  align-items: center;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-footer {
    justify-content: space-between;
    margin-top: 40px;
    flex-direction: row;
    align-items: unset;
    gap: unset;
  }
}
.blte-train-passes-footer__total {
  font-size: 26px;
  font-weight: 500;
  display: inline-block;
}
.blte-train-passes-footer__total.strike {
  text-decoration: line-through;
  margin-right: 10px;
}
.blte-train-passes-footer__continueButton {
  width: 100%;
}
.blte-train-passes-footer__continueButton button {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-footer__continueButton {
    width: auto;
  }
  .blte-train-passes-footer__continueButton button {
    width: auto;
  }
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/RouteItem/v2/components/TravelPassEligible/TravelPassEligible.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-travel-pass-eligible {
  display: flex;
  align-items: center;
  background-color: #137e00;
  border-radius: 18px;
  column-gap: 4px;
  padding: 0 4px 0 3px;
  width: fit-content;
}
.blte-travel-pass-eligible--isTableHeader {
  border-radius: 0 0 4px;
}
.blte-travel-pass-eligible__pass-eligible-label {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #fff;
}
.blte-travel-pass-eligible__check-icon {
  display: flex;
  min-width: 13px;
  min-height: 13px;
  max-width: 13px;
  max-height: 13px;
  justify-content: center;
  align-items: center;
  font-size: 8px;
  color: #137e00;
  border-radius: 100%;
  background: #fff;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/TrainPasses/TrainPassesCard/FromTo/FromTo.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-passes-from-to {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.blte-train-passes-from-to__row {
  display: grid;
  gap: 16px;
  grid-template: 1fr 1fr/none;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-from-to__row {
    grid-template: none/1fr 1fr;
  }
}
.blte-train-passes-from-to__subtitle {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-from-to__subtitle {
    text-align: left;
  }
}
.blte-train-passes-from-to__price-update {
  font-size: 18px;
  color: #137e00;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-from-to__price-update {
    text-align: left;
  }
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/RouteItem/v2/components/ImageFlag/ImageFlag.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-image-flag {
  max-width: 55px;
  max-height: 16px;
}
@media screen and (min-width: 576px) {
  .blte-image-flag {
    max-height: 18px;
  }
}
@media screen and (min-width: 768px) {
  .blte-image-flag {
    max-width: 73px;
    max-height: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-image-flag {
    max-height: 26px;
  }
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/XFContainer/XFContainer.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-xf-container {
  display: block;
  height: 100%;
  position: relative;
}
.blte-xf-container .blte-xf-container__element--position-relative {
  position: relative;
}
.blte-xf-container .blte-xf-container__element--hidden {
  display: none;
}
.blte-xf-container__inner-wrapper .blte-banners-container {
  transition: transform 0.3s;
}
.blte-xf-container__inner-wrapper--header .blte-alert-banner--sticky {
  position: fixed;
  z-index: 101;
  top: 0;
}
.blte-xf-container__inner-wrapper--footer .blte-alert-banner--sticky {
  z-index: 101;
  position: fixed;
  bottom: 0;
}
.blte-xf-container__outer-wrapper .blte-xf-container__inner-wrapper--is-sticky {
  transition: transform 0.3s;
  position: fixed;
  z-index: 100;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 10px 12px rgba(0, 0, 0, 0.078);
}
.blte-xf-container__outer-wrapper .blte-xf-container__inner-wrapper--is-hidden {
  transform: translateY(-100%);
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/Booking.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-booking {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background-color: #f2f2f4;
  position: relative;
}
.blte-booking__grid {
  max-width: 1400px;
  margin: 0 auto;
  width: calc(100% - 48px);
  box-sizing: content-box;
  flex: 1;
}
@media screen and (min-width: 576px) {
  .blte-booking__grid {
    width: calc(100% - 128px);
  }
}
@media screen and (min-width: 768px) {
  .blte-booking__grid {
    width: calc(100% - 80px);
  }
}
@media screen and (min-width: 1024px) {
  .blte-booking__grid {
    width: calc(100% - 128px);
  }
}
.blte-booking-columns {
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .blte-booking-columns {
    width: 83.3333333333%;
  }
}
.blte-booking-page {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.blte-booking-page--overlay {
  background-color: #363636;
  opacity: 0.5;
  pointer-events: none;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/ErrorPage/ErrorPage.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-booking-error-page {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
}
.blte-booking-error-page__exclamation {
  margin-top: 200px;
  width: 25px;
  height: 25px;
  background: #c00;
  border-radius: 50%;
  color: #fff;
  font-size: 22px;
  line-height: 25px;
}
.blte-booking-error-page__title {
  font-size: 36px;
  font-weight: 500;
  line-height: 44px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  margin-top: 8px;
}
.blte-booking-error-page__description {
  font-size: 20px;
  font-weight: 450;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  margin-top: 4px;
}
.blte-booking-error-page__button {
  margin-top: 32px;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/Account.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
body.account .blte-xf-container__wrapper,
body.account .blte-sidebar-sectioncontainer__wrapper .blte-account-layout-with-sidebar {
  display: none;
}
body.account.hasVisibleXFContainers .blte-xf-container__wrapper,
body.account.hasVisibleCMSContent .blte-sidebar-sectioncontainer__wrapper .blte-account-layout-with-sidebar,
body.account.edit-mode .blte-xf-container__wrapper,
body.account.edit-mode .blte-sidebar-sectioncontainer__wrapper .blte-account-layout-with-sidebar {
  display: block;
}
body.account {
  display: flex;
  flex-direction: column;
}
body.account.hasVisibleCMSContent > .blte-sectioncontainer__wrapper {
  flex: 1;
}
body.account > .QSIFeedbackButton {
  z-index: 100 !important;
}
@media screen and (min-width: 768px) {
  body.account > .QSIFeedbackButton {
    z-index: inherit;
  }
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/Navigation/Navigation.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-account-navigation-menus__navigation .blte-account-navigation-menus__navItem::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-navigation-menus__navigation,
.blte-account-navigation-menus__subNavigation {
  background: #fff;
}
.blte-account-navigation-menus__navigation {
  padding: 16px 24px;
}
@media screen and (min-width: 576px) {
  .blte-account-navigation-menus__navigation {
    padding: 16px 64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-account-navigation-menus__navigation {
    margin-top: 40px;
    padding: 0;
  }
}
.blte-account-navigation-menus__navigation--isEngagement {
  padding: 0 0 24px;
}
@media screen and (min-width: 768px) {
  .blte-account-navigation-menus__navigation--isEngagement {
    margin-top: 0;
    padding: 0s;
  }
}
.blte-account-navigation-menus__subNavigation {
  margin-top: 16px;
  padding: 16px 24px 24px;
}
@media screen and (min-width: 576px) {
  .blte-account-navigation-menus__subNavigation {
    padding: 16px 64px 24px;
  }
}
.blte-account-navigation-menus__subNavigation--isEngagement {
  margin-top: 32px;
  padding: 0 0 24px;
}
@media screen and (min-width: 768px) {
  .blte-account-navigation-menus__subNavigation {
    margin-top: 64px;
    padding: 0;
  }
}
.blte-account-navigation-menus__navItem {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  padding: 8px;
  display: flex;
  text-align: left;
  color: #363636;
  border-radius: 8px;
  width: 100%;
}
.blte-account-navigation-menus__navItem:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 2px #363636;
}
.blte-account-navigation-menus__navItem:hover {
  background: #e8f2f1;
}
.blte-account-navigation-menus__navItem--logout {
  color: #c00;
}
.blte-account-navigation-menus__navigation .blte-account-navigation-menus__navItem {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  align-items: center;
  margin-bottom: 4px;
  position: relative;
}
@media screen and (min-width: 576px) {
  .blte-account-navigation-menus__navigation .blte-account-navigation-menus__navItem {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-account-navigation-menus__navigation .blte-account-navigation-menus__navItem::after {
  content: '\F169';
}
.blte-account-navigation-menus__navigation .blte-account-navigation-menus__navItem::after {
  position: absolute;
  right: 0;
  font-size: 28px;
}
@media screen and (min-width: 768px) {
  .blte-account-navigation-menus__navigation .blte-account-navigation-menus__navItem::after {
    content: "";
  }
}
.blte-account-navigation-menus__navigation .blte-account-navigation-menus__navItem--isEngagement::after {
  content: "";
}
.blte-account-navigation-menus__navigation .blte-account-navigation-menus__navItem--active {
  background: #e8f2f1;
  font-weight: 700;
  border-left: 3px solid #2e6a6e;
  padding-left: 16px;
}
.blte-account-navigation-menus__navigation .blte-account-navigation-menus__navItem > span {
  padding-left: 8px;
}
.blte-account-navigation-menus__navigation .blte-account-navigation-menus__navItem .blte-icon {
  font-size: 24px;
  height: 24px;
  width: 24px;
  line-height: 24px;
}
.blte-account-navigation-menus__navigation .blte-account-navigation-menus__navItem .blte-icon__card {
  line-height: 16px;
}
.blte-account-navigation-menus__subNavigation .blte-account-navigation-menus__navItem {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-account-navigation-menus__subNavigation .blte-account-navigation-menus__navItem > span {
  padding-left: 4px;
}
.blte-account-navigation-menus__subNavigation .blte-account-navigation-menus__navItem .blte-icon {
  width: 24px;
}
.blte-account-navigation-menus__subNavigation .blte-account-navigation-menus__navItem .blte-icon__ticket {
  font-size: 21px;
}
.blte-account-navigation-menus__subNavigation .blte-account-navigation-menus__navItem .blte-icon__bell {
  font-size: 18px;
}
.blte-account-navigation-menus__navigation--placeholders .blte-account-navigation-menus__navItem--active,
.blte-account-navigation-menus__subNavigation--placeholders .blte-account-navigation-menus__navItem--active {
  background: none;
}
.blte-account-navigation-menus__navigation--placeholders .blte-account-navigation-menus__navItem .blte-icon,
.blte-account-navigation-menus__subNavigation--placeholders .blte-account-navigation-menus__navItem .blte-icon {
  font-size: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  overflow: hidden;
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
}
.blte-account-navigation-menus__navigation--placeholders .blte-account-navigation-menus__navItem .blte-icon::after,
.blte-account-navigation-menus__subNavigation--placeholders .blte-account-navigation-menus__navItem .blte-icon::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-account-navigation-menus__navigation--placeholders .blte-account-navigation-menus__navItem span,
.blte-account-navigation-menus__subNavigation--placeholders .blte-account-navigation-menus__navItem span {
  font-size: 0;
  height: 16px;
  background: red;
  width: 50%;
  margin-left: 10px;
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
}
.blte-account-navigation-menus__navigation--placeholders .blte-account-navigation-menus__navItem span::after,
.blte-account-navigation-menus__subNavigation--placeholders .blte-account-navigation-menus__navItem span::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-account-navigation-menus__subNavigation--placeholders .blte-account-navigation-menus__navItem .blte-icon {
  width: 24px;
  height: 24px;
}
.blte-account-navigation-menus__subNavigation--placeholders .blte-account-navigation-menus__navItem span {
  height: 12px;
  width: 40%;
}
.blte-account-navigation-menus__alert-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/LayoutWithSidebar/LayoutWithSidebar.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-layout-with-sidebar {
  background: #f2f2f4;
  border-top: 1px solid #e1e1e1;
}
@media screen and (min-width: 768px) {
  .blte-account-layout-with-sidebar {
    background: linear-gradient(90deg, white 0%, white 30%, #f2f2f4 31%, #f2f2f4 100%);
  }
}
.blte-account-layout-with-sidebar__body {
  max-width: 1400px;
  margin: 0 auto;
  box-sizing: content-box;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-account-layout-with-sidebar__body {
    width: calc(100% - 80px);
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1024px) {
  .blte-account-layout-with-sidebar__body {
    width: calc(100% - 128px);
  }
}
.blte-account-layout-with-sidebar__sidebar {
  overflow: hidden;
  display: flex;
  flex: 0 0 29%;
}
.blte-account-layout-with-sidebar__sidebar > div {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  width: calc(100% - 4px);
  background: #fff;
}
@media screen and (min-width: 768px) {
  .blte-account-layout-with-sidebar__sidebar > div {
    padding: 54px 40px 40px 0;
  }
}
@media screen and (min-width: 1024px) {
  .blte-account-layout-with-sidebar__sidebar > div {
    padding: 60px 64px 40px 0;
  }
}
.blte-account-layout-with-sidebar__content {
  padding: 0 24px 42px;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .blte-account-layout-with-sidebar__content {
    padding: 0 64px 40px;
  }
}
@media screen and (min-width: 768px) {
  .blte-account-layout-with-sidebar__content {
    background: #f2f2f4;
    display: flex;
    flex-direction: column;
    width: 71%;
    padding: 48px 0 48px 40px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-account-layout-with-sidebar__content {
    padding: 48px 0 48px 64px;
    overflow: hidden;
  }
}
.blte-account-layout-with-sidebar__content .blte-content-header {
  padding: 42px 0 24px;
  margin: 0;
}
@media screen and (min-width: 576px) {
  .blte-account-layout-with-sidebar__content .blte-content-header {
    padding: 40px 0 24px;
  }
}
.blte-account-layout-with-sidebar__content--noHorizontalPaddings {
  padding: 0 0 42px;
}
@media screen and (min-width: 576px) {
  .blte-account-layout-with-sidebar__content--noHorizontalPaddings {
    padding: 0 0 40px;
  }
}
.blte-account-layout-with-sidebar__content--noHorizontalPaddings .blte-content-header {
  padding: 42px 24px 24px;
  margin: 0;
}
@media screen and (min-width: 576px) {
  .blte-account-layout-with-sidebar__content--noHorizontalPaddings .blte-content-header {
    padding: 40px 64px 24px;
  }
}
.blte-sidebar-sectioncontainer__wrapper .blte-account-layout-with-sidebar {
  border-top: none;
}
.hasHiddenSidebar .blte-sidebar-sectioncontainer__wrapper .blte-account-layout-with-sidebar {
  background: #f2f2f4;
}
.hasHiddenSidebar .blte-sidebar-sectioncontainer__wrapper .blte-account-layout-with-sidebar .blte-account-layout-with-sidebar__sidebar {
  display: none;
}
@media screen and (min-width: 768px) {
  .hasHiddenSidebar .blte-sidebar-sectioncontainer__wrapper .blte-account-layout-with-sidebar .blte-account-layout-with-sidebar__content {
    padding: 48px 40px;
  }
}
@media screen and (min-width: 1024px) {
  .hasHiddenSidebar .blte-sidebar-sectioncontainer__wrapper .blte-account-layout-with-sidebar .blte-account-layout-with-sidebar__content {
    padding: 48px 64px;
  }
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/Profile/Profile.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-navigation__avatar {
  overflow: hidden;
  border-radius: 50%;
  display: flex;
  width: 54px;
  height: 54px;
  flex: 0 0 auto;
  background: #363636;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-account-navigation__avatar {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-account-navigation__avatar {
    width: 48px;
    height: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-account-navigation__avatar {
    width: 54px;
    height: 54px;
  }
}
.blte-account-navigation__name {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: none;
  margin-left: 12px;
  color: #363636;
  word-break: break-word;
  display: flex;
}
.blte-account-navigation__profile {
  display: flex;
  align-items: center;
  padding: 8px 24px 16px;
  background: #fff;
}
@media screen and (min-width: 576px) {
  .blte-account-navigation__profile {
    padding: 24px 64px 16px;
  }
}
@media screen and (min-width: 768px) {
  .blte-account-navigation__profile {
    padding: 0 8px;
  }
}
.blte-account-navigation__profile--placeholders .blte-account-navigation__avatar {
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
}
.blte-account-navigation__profile--placeholders .blte-account-navigation__avatar::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-account-navigation__profile--placeholders .blte-account-navigation__name {
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
  font-size: 0;
  width: 70%;
  height: 24px;
  border-radius: 2px;
}
.blte-account-navigation__profile--placeholders .blte-account-navigation__name::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/InfoContainer/InfoContainer.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-info {
  width: 100%;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/PublicContainer/PublicContainer.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-info {
  width: 100%;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/RegistrationContainer/RegistrationContainer.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-registration__container {
  height: -webkit-fill-available;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .blte-account-registration__header {
    height: 82px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #f2f2f4;
  }
}
.blte-account-registration__header .blte-logo {
  width: 125px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 16px;
}
@media screen and (min-width: 576px) {
  .blte-account-registration__header .blte-logo {
    width: 140px;
    margin-left: 64px;
  }
}
.blte-account-registration__body {
  margin: 0 auto;
  max-width: 340px;
  flex: 1;
  padding-top: 24px;
  display: flex;
  flex-direction: column;
}
.blte-account-registration__body:has(.blte-account-registration__form--currentStep-3) {
  max-width: 575px;
}
@media screen and (min-width: 576px) {
  .blte-account-registration__body:has(.blte-account-registration__form--currentStep-3) {
    margin: 25px auto 0;
    display: block;
  }
}
@media screen and (min-width: 576px) {
  .blte-account-registration__body--done {
    max-width: 560px;
  }
}
@media screen and (min-width: 576px) {
  .blte-account-registration__body {
    margin: 135px auto 0;
    display: block;
  }
}
.blte-account-registration__body .blte-title {
  text-align: center;
}
.blte-account-registration__subheading {
  font-weight: 400;
  font-size: 22px;
  line-height: 24px;
  text-align: center;
  color: #636366;
  margin-top: 8px;
}
.blte-account-registration__form {
  padding-top: 40px;
  padding-bottom: 24px;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.blte-account-registration__form .blte-input + .blte-input {
  margin-top: 12px;
}
.blte-account-registration__form .blte-input--has-error + .blte-input {
  margin-top: 34px;
}
.blte-account-registration__form .blte-btn {
  margin-top: 16px;
}
.blte-account-registration__disclaimers {
  margin-top: 40px;
}
@media screen and (min-width: 576px) {
  .blte-account-registration__footer {
    margin-top: 40px;
  }
}
.blte-account-registration__names {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.blte-account-registration__names .blte-input__helper-text {
  margin-top: 4px;
}
.blte-account-registration__footer-info {
  font-size: 16px;
  line-height: 24px;
  color: #636366;
  text-align: center;
  font-weight: 400;
}
.blte-account-registration__footer-info a {
  color: #636366;
}
.blte-account-registration__last-step {
  text-align: center;
}
.blte-account-registration__confirmation-image {
  width: 280px;
  margin: 50px auto 30px;
}
@media screen and (min-width: 576px) {
  .blte-account-registration__confirmation-image {
    width: 560px;
  }
}
.blte-account-registration__helper {
  color: #565656;
}
.blte-account-registration__helper-date {
  color: #565656;
  padding: 0 8px;
}
.blte-account-registration__error {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #c00;
}
.blte-account-registration__done {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.blte-account-registration__phone-wrapper {
  display: flex;
  max-width: 342px;
}
.blte-account-registration__country {
  width: 88px;
  margin-right: 8px;
}
.blte-account-registration__state-zip-code-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.blte-account-registration__select {
  background-color: transparent;
  padding: 0;
  margin-bottom: 0;
}
.blte-account-registration__select--hasError {
  margin-bottom: 16px;
}
.blte-account-registration__select--hasError__error {
  bottom: -20px;
  left: 0;
  text-align: left;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/Passes.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background-color: #f2f2f4;
}
.blte-passes-page {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
  background-color: #f2f2f4;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/Checkout/Checkout.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-checkout {
  background: #f2f2f4;
  min-height: 100%;
  padding-bottom: 50px;
}
@media screen and (min-width: 768px) {
  .blte-passes-checkout {
    padding: 40px 0;
  }
}
.blte-passes-checkout__wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.blte-passes-checkout__left-column {
  padding-right: 20px;
}
.blte-passes-checkout__right-column {
  padding-left: 20px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/Checkout/components/CostSummary/CostSummary.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-cost-summary {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 8px;
  gap: 16px;
  width: 100%;
}
.blte-passes-cost-summary--marginTop {
  margin-top: 24px;
}
.blte-passes-cost-summary__card {
  display: flex;
  flex-direction: column;
  gap: 16px;
  background: #fff;
  width: 100%;
  border-radius: 0;
  padding: 16px 0;
}
@media screen and (min-width: 768px) {
  .blte-passes-cost-summary__card {
    border-radius: 8px;
    padding: 24px;
  }
}
.blte-passes-cost-summary__card--padding {
  padding: 16px 24px;
}
.blte-passes-cost-summary__title {
  color: #363636;
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .blte-passes-cost-summary__title {
    font-size: 26px;
    line-height: 36px;
    font-weight: 500;
  }
}
.blte-passes-cost-summary__items {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.blte-passes-cost-summary__separator {
  display: flex;
  width: 100%;
  height: 1px;
  background: #e1e1e1;
}
.blte-passes-cost-summary__help-text {
  width: 100%;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  color: #363636;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/Checkout/components/CostSummary/components/CostSummaryItem/CostSummaryItem.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-cost-summary-item__line {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.blte-passes-cost-summary-item__name {
  color: #363636;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .blte-passes-cost-summary-item__name {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
  }
}
.blte-passes-cost-summary-item__name--isDiscount {
  color: #137e00;
}
.blte-passes-cost-summary-item__name--isTotal {
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
}
@media screen and (min-width: 768px) {
  .blte-passes-cost-summary-item__name--isTotal {
    font-size: 20px;
    line-height: 28px;
  }
}
.blte-passes-cost-summary-item__price {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #363636;
}
.blte-passes-cost-summary-item__price--isDiscount {
  color: #137e00;
}
.blte-passes-cost-summary-item__price--isTotal {
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
}
@media screen and (min-width: 768px) {
  .blte-passes-cost-summary-item__price--isTotal {
    font-size: 20px;
    line-height: 28px;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/Checkout/components/MobileFooter/MobileFooter.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-mobile-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 12px 24px;
  gap: 8px;
  background: #fff;
  filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.12));
  width: 100%;
  position: absolute;
  bottom: 0;
}
.blte-passes-mobile-footer__label {
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  color: #363636;
}
.blte-passes-mobile-footer__price {
  font-weight: 450;
  font-size: 18px;
  line-height: 26px;
  text-decoration-line: underline;
  color: #363636;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/Checkout/components/PassesReview/PassesReview.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-review {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px 24px;
  gap: 8px;
  background: #fff;
  margin-top: 24px;
  border-radius: 0;
}
@media screen and (min-width: 768px) {
  .blte-passes-review {
    margin-top: 0;
    border-radius: 8px;
  }
}
.blte-passes-review__title {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: 100%;
}
.blte-passes-review__title-icon {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 24px;
  color: #137e00;
}
.blte-passes-review__title-text {
  width: 100%;
  color: #363636;
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .blte-passes-review__title-text {
    font-size: 22px;
    line-height: 34px;
    font-weight: 500;
  }
}
.blte-passes-review__title-placeholder {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.blte-passes-review__summary {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .blte-passes-review__summary {
    gap: 24px;
  }
}
.blte-passes-review__summary-travel-pass {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 32px;
  gap: 0;
}
@media screen and (min-width: 768px) {
  .blte-passes-review__summary-travel-pass {
    gap: 6px;
  }
}
.blte-passes-review__summary-subtitle {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.blte-passes-review__summary-subtitle-text {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #363636;
}
.blte-passes-review__summary-subtitle-price {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #363636;
}
.blte-passes-review__summary-details {
  display: flex;
  flex-direction: column;
  gap: 0;
}
@media screen and (min-width: 768px) {
  .blte-passes-review__summary-details {
    gap: 6px;
  }
}
.blte-passes-review__summary-details-text {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #363636;
}
.blte-passes-review__summary--isParkingPass {
  flex-direction: row;
  padding: 8px 0 0 32px;
}
.blte-passes-review__summary-parking-labels {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .blte-passes-review__summary-parking-labels {
    gap: 0;
  }
}
.blte-passes-review__summary-parking-labels--isRight {
  width: fit-content;
}
.blte-passes-review__summary-parking-labels-text {
  font-size: 16px;
  line-height: 24px;
  white-space: nowrap;
  color: #363636;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .blte-passes-review__summary-parking-labels-text {
    font-weight: 400;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/Checkout/components/ReviewAndPay/ReviewAndPay.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-payment {
  display: flex;
  flex-direction: column;
  padding: 16px 24px;
  background: #fff;
  width: 100%;
  margin-top: 0;
  margin-top: 24px;
  border-radius: 0;
}
@media screen and (min-width: 768px) {
  .blte-passes-payment {
    margin-top: 0;
    border-radius: 8px;
  }
}
.blte-passes-payment__title {
  font-weight: 500;
  font-size: 22px;
  line-height: 34px;
  color: #363636;
}
.blte-passes-payment__separator {
  width: 100%;
  height: 1px;
  background: #e1e1e1;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/Checkout/components/ReviewAndPay/components/PaymentCardSelector/SavedCardItem/SavedCardItem.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-card-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px 12px;
  gap: 16px;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  width: 100%;
}
.blte-passes-card-item--placeholder {
  border: 0;
}
.blte-passes-card-item--savedCard {
  background: rgba(242, 242, 244, 0.4);
}
.blte-passes-card-item--disabled {
  background: rgba(242, 242, 244, 0.4);
}
.blte-passes-card-item--selected {
  border: 1px solid #094273;
}
.blte-passes-card-item :hover {
  cursor: pointer;
}
.blte-passes-card-item__card-image {
  width: 38px;
  height: 24px;
}
.blte-passes-card-item__card-details {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  width: 100%;
}
.blte-passes-card-item__card-details-text {
  width: 100%;
  font-weight: 450;
  font-size: 18px;
  line-height: 26px;
  color: #363636;
}
.blte-passes-card-item__card-details-text--disabled {
  font-size: 17px;
  color: #8d8d8d;
}
.blte-passes-card-item__card-details-checkbox--disabled > input {
  border-color: rgba(118, 118, 118, 0.3);
}
.blte-passes-card-item__card-add {
  width: 48px;
  height: 32px;
  background-color: #e1e1e1;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #a3a3a3;
  margin-right: 16px;
  font-size: 16px;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/Checkout/components/ReviewAndPay/components/PaymentCardSelector/SavedCards.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-saved-cards {
  display: flex;
  flex-direction: column;
  padding-bottom: 16px;
  gap: 8px;
}
.blte-passes-saved-cards__title {
  color: #363636;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
}
@media screen and (min-width: 768px) {
  .blte-passes-saved-cards__title {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
  }
}
.blte-passes-saved-cards__cards {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/Checkout/components/ReviewAndPay/components/PaymentForm/PaymentForm.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-payment-form {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.blte-passes-payment-form .payment-container {
  padding: 16px 0;
}
.blte-passes-payment-form__form {
  width: 100%;
}
.blte-passes-payment-form__form .blte-checkbox {
  padding: 0;
  margin-top: 24px;
}
.blte-passes-payment-form__row {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .blte-passes-payment-form__row {
    flex-direction: row;
  }
}
.blte-passes-payment-form__row--lastCardRow {
  flex-direction: row;
}
.blte-passes-payment-form__row--lastCardRow .blte-passes-payment-form__input {
  margin-bottom: 0;
}
.blte-passes-payment-form__row--lastCardRow .blte-passes-payment-form__input:nth-child(2) {
  margin-left: 16px;
}
.blte-passes-payment-form__input {
  width: 100%;
  margin-bottom: 16px;
}
@media screen and (min-width: 576px) {
  .blte-passes-payment-form__input:nth-child(2) {
    margin-left: 12px;
  }
}
@media screen and (min-width: 768px) {
  .blte-passes-payment-form__input--lastRow {
    margin-bottom: 0;
  }
}
.blte-passes-payment-form__sections-wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 16px;
}
.blte-passes-payment-form__section:last-child {
  margin-top: 24px;
}
.blte-passes-payment-form__section-header {
  margin-bottom: 16px;
}
.blte-passes-payment-form__section-header--cards {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2px 0;
}
.blte-passes-payment-form__section-header-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-passes-payment-form__section-header-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-passes-payment-form__cards {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.blte-passes-payment-form__card-image {
  max-width: 36px;
}
.blte-passes-payment-form__saved-cards {
  display: flex;
  width: 100%;
}
.blte-passes-payment-form__saved-cards > div {
  display: flex;
  width: 100%;
}
.blte-passes-payment-form__separator {
  width: 100%;
  height: 1px;
  background: #e1e1e1;
}
.blte-passes-payment-form__footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 16px 24px 0;
  gap: 16px;
  border-radius: 8px;
}
.blte-passes-payment-form__tos {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.blte-passes-payment-form__tos-text {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #363636;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/Checkout/components/CostSummary/components/PromoCode/PromoCode.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-promo-code {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 0;
  width: 100%;
}
.blte-passes-promo-code__text {
  font-size: 16px;
  line-height: 24px;
  font-weight: 450;
  text-decoration: underline;
  color: #094273;
}
.blte-passes-promo-code__text:hover {
  cursor: pointer;
}
.blte-passes-promo-code__promo-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 4px 8px;
  gap: 12px;
  height: 42px;
  border: 2px solid #137e00;
  border-radius: 8px;
}
.blte-passes-promo-code__promo-btn-code {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
}
.blte-passes-promo-code__promo-btn-icon-left {
  line-height: 17.5px;
  font-size: 17.5px;
  color: #137e00;
}
.blte-passes-promo-code__promo-btn-text {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #137e00;
}
.blte-passes-promo-code__promo-btn-remove {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.blte-passes-promo-code__promo-btn-remove:hover {
  cursor: pointer;
}
.blte-passes-promo-code__promo-btn-icon-right {
  line-height: 13.75px;
  font-size: 13.75px;
  color: #363636;
}
.blte-passes-promo-code__promo-btn-icon-right:hover {
  cursor: pointer;
}
.blte-passes-promo-code__promo-input {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  max-width: 225px;
  height: 42px;
}
.blte-passes-promo-code__promo-input-field input {
  height: 42px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/Checkout/components/LoginPrompt/LoginPrompt.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-login-prompt {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 24px;
  background: #fff;
  padding: 16px 24px;
  align-items: flex-start;
}
@media screen and (min-width: 768px) {
  .blte-passes-login-prompt {
    margin-top: 0;
    background: unset;
    padding: 0;
    align-items: center;
  }
}
.blte-passes-login-prompt__title {
  font-weight: 700;
  font-size: 22px;
  line-height: 34px;
  color: #363636;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  text-align: unset;
}
@media screen and (min-width: 768px) {
  .blte-passes-login-prompt__title {
    font-weight: 700;
    font-size: 22px;
    line-height: 34px;
    text-align: center;
  }
}
.blte-passes-login-prompt__text {
  color: #565656;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: unset;
}
@media screen and (min-width: 768px) {
  .blte-passes-login-prompt__text {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
  }
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/Checkout/components/ReviewAndPay/components/ErrorBanner/ErrorBanner.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-error-banner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 24px;
  margin: 16px 0;
}
.blte-passes-error-banner__banner {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px;
  gap: 8px;
  background: rgba(204, 0, 0, 0.1);
  border-radius: 4px;
  width: 100%;
}
.blte-passes-error-banner__icon {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 24px;
  height: 24px;
  font-size: 22px;
  line-height: 24px;
  color: #c00;
}
.blte-passes-error-banner__text {
  font-weight: 450;
  font-size: 16px;
  line-height: 24px;
  color: #363636;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/Checkout/components/ReviewAndPay/components/Footer/Footer.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-payment-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 16px 24px 0;
  gap: 16px;
  border-radius: 8px;
}
.blte-passes-payment-footer__tos {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.blte-passes-payment-footer__tos-text {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #363636;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/ErrorPage/ErrorContent.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-error {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 300px;
}
.blte-passes-error__title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.blte-passes-error__icon {
  font-size: 32px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/events/Events.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-events {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background-color: #f2f2f4;
}
.blte-events-page {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
  background-color: #f2f2f4;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/events/routes/ErrorPage/ErrorContent.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-events-error {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 300px;
}
.blte-events-error__title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.blte-events-error__icon {
  font-size: 32px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/events/routes/EventsBrowser/EventsBrowser.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.react-multi-carousel-track {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  position: relative;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  will-change: transform, transition;
  height: 100%;
}
.blte-events-browser {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
  padding: 0;
}
@media screen and (min-width: 576px) {
  .blte-events-browser {
    padding: 40px 64px;
  }
}
.blte-events-browser__headerXfs {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  background-color: #fff;
  padding: 40px 24px;
}
@media screen and (min-width: 576px) {
  .blte-events-browser__headerXfs {
    row-gap: 40px;
    background-color: unset;
    padding: 0;
  }
}
.blte-events-browser__title {
  width: 100%;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .blte-events-browser__title {
    text-align: center;
  }
}
.blte-events-browser__carousel {
  width: 100%;
}
.blte-events-browser__carousel .blte-carousel__slider-wrapper {
  height: 240px !important;
}
.blte-events-browser__carousel .blte-hero {
  height: 240px !important;
}
@media screen and (min-width: 768px) {
  .blte-events-browser__carousel .blte-carousel__slider-wrapper {
    height: 320px !important;
  }
  .blte-events-browser__carousel .blte-hero {
    height: 320px !important;
  }
}
.blte-events-browser__newsletter {
  width: 100%;
}
.blte-events-browser__body-wrapper {
  display: flex;
  flex-direction: column;
}
.blte-events-browser__filters {
  display: none;
  margin-bottom: 0;
  position: sticky;
  top: 0;
  z-index: 2;
  background-color: #f2f2f4;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media screen and (min-width: 576px) {
  .blte-events-browser__filters {
    display: flex;
    justify-content: center;
    margin-bottom: 64px;
  }
}
.blte-events-browser__events-title {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
  text-align: left;
  margin-bottom: 24px;
}
@media screen and (min-width: 576px) {
  .blte-events-browser__events-title {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-events-browser__events-title {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-events-browser__events-section {
  display: flex;
  flex-direction: column;
  align-items: start;
  padding: 0 24px;
  padding-bottom: 40px;
}
@media screen and (min-width: 576px) {
  .blte-events-browser__events-section {
    padding: 0;
  }
}
.blte-events-browser__top-picks-items {
  display: flex;
  width: 100%;
  padding-left: 0;
}
.blte-events-browser__full-width {
  grid-column: 1/-1;
  display: flex;
  flex-direction: row;
  width: 100%;
  margin: 0 auto;
  gap: 5px;
}
@media (max-width: 750px) {
  .blte-events-browser__full-width {
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  .blte-events-browser__full-width {
    padding: 20px 0;
  }
  .blte-events-browser__full-width > * {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-events-browser__full-width > * {
    margin-bottom: 40px;
  }
}
.blte-events-browser__top-pick-card-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  color: white;
  padding: 20px;
  justify-content: space-between;
  z-index: 100;
}
.blte-events-browser__top-picks-header {
  min-width: 280px;
}
@media (min-width: 1350px) {
  .blte-events-browser__top-picks-header {
    width: 20%;
  }
}
@media (min-width: 1000px) and (max-width: 1350px) {
  .blte-events-browser__top-picks-header {
    width: 25%;
  }
}
@media (min-width: 751px) and (max-width: 1000px) {
  .blte-events-browser__top-picks-header {
    width: 33%;
  }
}
.blte-events-browser__top-picks-description {
  margin-top: 16px;
}
.blte-events-browser__top-picks-carousel-container {
  display: flex;
  align-items: center;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-width: 750px) {
  .blte-events-browser__top-picks-carousel-container {
    padding-bottom: 25px;
  }
}
.blte-events-browser__carousel-wrapper {
  display: flex;
  flex-direction: row;
  width: calc(100% - 280px);
}
@media (max-width: 1500px) {
  .blte-events-browser__carousel-wrapper {
    width: calc(100% - 230px);
  }
}
@media (max-width: 750px) {
  .blte-events-browser__carousel-wrapper {
    width: calc(100vw - 48px);
    margin-top: 20px;
  }
}
.blte-events-browser__carousel-wrapper .react-multi-carousel-dot > button {
  width: 6px;
  height: 6px;
  background: #aeaeb2;
  border: none;
  border-radius: 100%;
}
.blte-events-browser__carousel-wrapper .react-multi-carousel-dot--active > button {
  background: #363636 !important;
}
.blte-events-browser__carousel-slider-left {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
}
.blte-events-browser__carousel-slider-left--hidden {
  opacity: 0;
}
.blte-events-browser__carousel-slider-left--button {
  height: 40px;
  width: 40px;
  border: 1px solid #094273;
  color: #094273;
  background: none;
  border-radius: 21px;
}
.blte-events-browser__carousel-slider-left--button:hover {
  cursor: pointer;
}
.blte-events-browser__carousel-slider-right {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
}
.blte-events-browser__carousel-slider-right--hidden {
  opacity: 0;
}
.blte-events-browser__carousel-slider-right--button {
  height: 40px;
  width: 40px;
  border: 1px solid #094273;
  color: #094273;
  background: none;
  border-radius: 21px;
}
.blte-events-browser__carousel-slider-right--button:hover {
  cursor: pointer;
}
.blte-events-browser__top-pick-wrapper {
  display: flex;
  flex-direction: column;
  align-items: start;
  width: calc(100% - 32px);
  border-radius: 8px;
  position: relative;
  text-decoration: none;
  color: inherit;
  overflow: hidden;
  aspect-ratio: 23/34;
}
.blte-events-browser__top-pick-card-image {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  border-radius: 8px;
  aspect-ratio: var(--top-pick-image-aspect-ratio, "auto");
}
.blte-events-browser__top-pick-card-image picture {
  height: 100%;
}
.blte-events-browser__top-pick-card-image img {
  object-fit: cover;
  object-position: center;
  height: 100%;
}
.blte-events-browser__top-pick-card-overlay {
  background-color: var(--top-pick-bg-color);
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  opacity: var(--top-pick-opacity);
}
.blte-events-browser__top-pick-card-title {
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
}
.blte-events-browser__top-pick-card-description,
.blte-events-browser__top-pick-card-description > *:first-child {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (min-width: 576px) {
  .blte-events-browser__top-pick-card-description,
  .blte-events-browser__top-pick-card-description > *:first-child {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-events-browser__top-pick-card-time {
  font-size: 16px;
  font-weight: 600;
}
.blte-events-browser__top-pick-card-location {
  font-size: 16px;
  font-weight: 400;
}
.blte-events-browser__events-wrapper {
  width: 100%;
  display: grid;
  row-gap: 48px;
  grid-template-columns: 1fr;
  column-gap: 0;
  grid-template-columns: repeat(1, 1fr);
  column-gap: 24px;
}
@media (max-width: 769px) and (min-width: 452px) {
  .blte-events-browser__events-wrapper {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 24px;
  }
}
@media (max-width: 1025px) and (min-width: 769px) {
  .blte-events-browser__events-wrapper {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 24px;
  }
}
@media (min-width: 1025px) {
  .blte-events-browser__events-wrapper {
    grid-template-columns: repeat(4, 1fr);
    column-gap: 24px;
  }
}
.blte-events-browser__event-card-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.blte-events-browser__event-card-text-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: fit-content;
}
.blte-events-browser__pagination-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
}
@media screen and (min-width: 576px) {
  .blte-events-browser__pagination-wrapper {
    margin-top: 64px;
  }
}
.blte-events-browser__events-empty {
  display: flex;
  width: 100%;
  min-height: 350px;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-events-browser__icon-parent {
  display: flex;
  justify-content: center;
}
.blte-events-browser__icon {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 54px;
  height: 54px;
  font-size: 22px;
  line-height: 24px;
  color: #fff;
}
.blte-events-browser__no-results-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  justify-content: center;
}
.blte-events-browser__no-results-description {
  margin-bottom: 16px;
  font-weight: 400;
  display: flex;
  justify-content: center;
}
.blte-events-browser__offersCards {
  padding-top: 40px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/events/routes/EventsBrowser/components/EventsBrowserFilters/CalendarFilter/DateRangePicker.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__selected .blte-events-date-range-picker__day--sameDay::before {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-events-date-range-picker {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  background: white;
  border-radius: 16px;
}
.blte-events-date-range-picker__calendar .DayPicker {
  margin-left: -40px;
}
.blte-events-date-range-picker__calendar .DayPicker > div {
  transform: translate(20px, 20px);
}
@media screen and (min-width: 768px) {
  .blte-events-date-range-picker__calendar .DayPicker {
    margin-left: 0;
  }
  .blte-events-date-range-picker__calendar .DayPicker > div {
    transform: translate(0, 0);
  }
}
.blte-events-date-range-picker__calendar .DayPicker_weekHeader {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  .blte-events-date-range-picker__calendar .DayPicker_weekHeader {
    top: 60px;
  }
}
.blte-events-date-range-picker__calendar .DayPicker_weekHeader_li small {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
.blte-events-date-range-picker__calendar .DayPicker__withBorder {
  border: none;
  box-shadow: none;
  border-radius: 0;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay {
  font-size: 16px;
  line-height: 26px;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__default {
  border: 0;
  outline: none;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__default:hover {
  background: none;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__default:hover .blte-events-date-range-picker__day {
  box-shadow: 0 0 0 1px #094273;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay:focus-visible {
  border-radius: 50%;
  outline: none;
  box-shadow: inset 0 0 0 2px #363636;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__hovered_span,
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__selected_span,
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__selected_span:hover {
  background: #f2f2f4;
  color: #363636;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__hovered_span:hover {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  background: none;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__hovered_span:hover .blte-events-date-range-picker__day {
  background: #094273;
  color: white;
  box-shadow: none;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__selected {
  position: relative;
  background: none;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__selected .blte-events-date-range-picker__day {
  background: #094273;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__selected .blte-events-date-range-picker__day--sameDay::before {
  position: absolute;
  font-size: 37px;
  line-height: 41px;
  inset: 0;
  color: #fff;
  content: '\F12E';
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__selected_start,
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__selected_start:active,
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__selected_start:hover {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__selected_end,
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__selected_end:active,
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__selected_end:hover {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range,
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range:active,
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range:hover,
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range:focus-visible {
  box-shadow: none;
  color: #a3a3a3;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range .blte-events-date-range-picker__day,
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range:active .blte-events-date-range-picker__day,
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range:hover .blte-events-date-range-picker__day,
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range:focus-visible .blte-events-date-range-picker__day {
  background: none;
  box-shadow: none;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarMonth_caption {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
@media screen and (min-width: 576px) {
  .blte-events-date-range-picker__calendar .DayPicker .CalendarMonth_caption {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-events-date-range-picker__calendar .DayPicker .CalendarMonth_caption {
    font-size: 16px;
    font-weight: 450;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) and (min-width: 576px) {
  .blte-events-date-range-picker__calendar .DayPicker .CalendarMonth_caption {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarMonth_table tbody tr {
  padding-top: 8px;
}
.blte-events-date-range-picker__calendar .DayPicker .DayPickerNavigation_prevButton__verticalScrollableDefault {
  display: none;
}
.blte-events-date-range-picker__calendar .DayPicker .DayPickerNavigation_button {
  border: none;
}
.blte-events-date-range-picker__calendar .DayPicker .DayPickerNavigation_button__disabled .blte-events-date-range-picker__navButton {
  color: #a3a3a3;
}
@media (min-width: 575px) and (max-width: 705px) {
  .blte-events-date-range-picker__calendar .DayPicker .DayPicker_weekHeader {
    max-width: 50vw;
  }
}
@media (min-width: 575px) and (max-width: 600px) {
  .blte-events-date-range-picker__calendar .DayPicker .DayPicker_weekHeader:nth-of-type(2) {
    left: 309px !important;
  }
}
@media (min-width: 600px) and (max-width: 705px) {
  .blte-events-date-range-picker__calendar .DayPicker .DayPicker_weekHeader:nth-of-type(2) {
    left: 319px !important;
  }
}
.blte-events-date-range-picker__calendar .DayPicker .DayPicker_weekHeader_ul {
  display: flex;
}
@media (min-width: 575px) and (max-width: 705px) {
  .blte-events-date-range-picker__calendar .DayPicker .CalendarMonthGrid_month__horizontal {
    max-width: 50vw;
  }
}
.blte-events-date-range-picker__calendar .DayPicker .DayPicker_weekHeaders__horizontal {
  margin-left: 0;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarMonthGrid__horizontal {
  left: 0;
}
.blte-events-date-range-picker__day {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  outline: none;
}
@media screen and (min-width: 576px) {
  .blte-events-date-range-picker__day {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-events-date-range-picker__inputs {
  display: flex;
  flex-direction: row;
  width: 100%;
  z-index: 2;
}
@media screen and (min-width: 1024px) {
  .blte-events-date-range-picker__inputs {
    padding: 0;
  }
}
.blte-events-date-range-picker__inputs .blte-events-date-range-picker__input-left,
.blte-events-date-range-picker__inputs .blte-events-date-range-picker__input-right {
  width: 50%;
}
.blte-events-date-range-picker__inputs--oneWay .blte-events-date-range-picker__input-left {
  width: 100%;
}
.blte-events-date-range-picker__navButton--pos-prev,
.blte-events-date-range-picker__navButton--pos-next {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  color: #094273;
  position: absolute;
  top: 20px;
  left: 10px;
  width: 24px;
  height: 24px;
  text-align: start;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blte-events-date-range-picker__navButton--pos-prev:focus-visible,
.blte-events-date-range-picker__navButton--pos-next:focus-visible {
  border-radius: 50%;
  box-shadow: 0 0 0 2px #363636;
  outline: none;
}
.blte-events-date-range-picker__navButton--pos-next {
  left: unset;
  right: 20px;
  text-align: end;
  transform: rotate(180deg);
}
.blte-events-date-range-picker__error {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #c00;
  padding: 4px 16px;
}
.blte-events-date-range-picker__mobile {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.blte-events-date-range-picker__mobile .DayPicker .CalendarDay .blte-events-date-range-picker__day--sameDay::before {
  font-size: var(--font-size);
  line-height: var(--line-height);
}
.blte-events-date-range-picker .blte-widget-input__input {
  color: #363636;
}
.blte-events-date-range-picker .blte-widget-input__input--disabled {
  color: #e1e1e1;
}
.blte-events-date-range-picker .blte-widget-input__clear {
  padding-left: 1px;
}
@media (max-width: 575px) {
  .blte-events-date-range-picker__calendar {
    width: 100% !important;
    flex-grow: 1;
    min-width: 0;
  }
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/events/routes/EventsBrowser/components/EventsBrowserFilters/CalendarFilter/DesktopCalendar/DesktopCalendar.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-events-desktop-calendar {
  background: white;
  border-radius: 20px;
  overflow: hidden;
  font-style: normal;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding-bottom: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  max-width: 100vw;
}
.blte-events-desktop-calendar .DayPicker_1 {
  max-width: 100vw;
}
@media (min-width: 575px) and (max-width: 705px) {
  .blte-events-desktop-calendar .CalendarMonthGrid_month__horizontal_1 {
    max-width: 50vw;
  }
}
.blte-events-desktop-calendar__footer {
  display: flex;
  justify-content: end;
  padding: 16px;
  width: auto;
  align-items: center;
}
.blte-events-desktop-calendar__footer-right {
  display: flex;
}
.blte-events-desktop-calendar__button-clear,
.blte-events-desktop-calendar__button-close {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-events-desktop-calendar__button-clear {
  color: #094273;
  padding: 4px 8px;
  outline: none;
  margin-right: 16px;
}
.blte-events-desktop-calendar__calendar {
  z-index: 2;
  padding: 16px 0 0 5px;
  width: fit-content;
  background: #fff;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  outline: none;
  max-width: 100vw;
}
.blte-events-desktop-calendar__calendar:focus-visible {
  box-shadow: 0 0 0 2px #363636;
}
.blte-events-desktop-calendar__active-buttons-wrapper {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 12px;
  margin: 0 12px;
}
.blte-events-desktop-calendar__active-button {
  background: none;
  color: black;
  border: 1px solid #ddd;
  padding: 6px 16px;
  border-radius: 50px;
  font-weight: 450;
  cursor: pointer;
}
.blte-events-desktop-calendar__active-button--isActive {
  border-color: #094273;
  color: #094273;
  background-color: #def0ff;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/events/routes/EventsBrowser/components/EventsBrowserFilters/CalendarFilter/MobileCalendar/MobileCalendar.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-events-date-range-picker__mobile {
  display: flex;
  width: 100%;
}
.blte-events-date-range-picker__mobile-header {
  margin-bottom: 24px;
}
.blte-events-mobile-calendar__active-buttons-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 10px;
}
.blte-events-mobile-calendar__active-button {
  background: none;
  color: black;
  border: 1px solid #ddd;
  padding: 6px 16px;
  border-radius: 50px;
  font-weight: 450;
  cursor: pointer;
  width: calc(33.333% - 10px);
  margin-bottom: 10px;
}
@media (max-width: 430px) {
  .blte-events-mobile-calendar__active-button {
    padding: 0;
  }
}
.blte-events-mobile-calendar__active-button--isActive {
  border-color: #094273;
  color: #094273;
  background-color: #def0ff;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/events/routes/EventsBrowser/components/EventsBrowserFilters/CalendarFilter/DateSelection.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-events-date-selection {
  padding-top: 16px;
  width: 100%;
  max-width: 100vw;
}
@media screen and (min-width: 1024px) {
  .blte-events-date-selection {
    padding-top: 0;
    padding-left: 16px;
    width: 50%;
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/events/routes/EventsBrowser/components/EventsBrowserFilters/EventsBrowserFiltersMobile.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-events-browser-filters-mobile__wrapper {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  background-color: #f2f2f4;
}
.blte-events-browser-filters-mobile__modal-heading {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  padding: 16px 24px;
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 50;
}
.blte-events-browser-filters-mobile__modal-heading-title {
  display: flex;
  column-gap: 10px;
  align-items: center;
  cursor: pointer;
}
.blte-events-browser-filters-mobile__modal-heading-icon {
  width: 24px;
  height: 24px;
  font-size: 20px;
  line-height: 20px;
}
.blte-events-browser-filters-mobile__modal-heading-label {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}
.blte-events-browser-filters-mobile__selected-filters {
  display: flex;
  flex-wrap: wrap;
  column-gap: 8px;
  row-gap: 16px;
}
.blte-events-browser-filters-mobile__selected-filter-pill {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 4px;
  padding: 8px;
  background-color: #def0ff;
  border-radius: 50px;
  border: 1px solid #094273;
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #094273;
}
.blte-events-browser-filters-mobile__selected-filter-pill-icon {
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 16px;
}
.blte-events-browser-filters-mobile__filters-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  padding: 24px;
  background-color: #fff;
}
.blte-events-browser-filters-mobile__filter-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}
.blte-events-browser-filters-mobile__filter-items {
  display: grid;
  row-gap: 16px;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 24px;
}
.blte-events-browser-filters-mobile__calendar-filter {
  display: flex;
  width: 100%;
}
.blte-events-browser-filters-mobile__filter-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 8px;
  border: 1px solid #ddd;
  border-radius: 8px;
  background-color: #fff;
  cursor: pointer;
}
.blte-events-browser-filters-mobile__filter-item--selected {
  border: 1px solid #094273;
  background-color: #def0ff;
}
.blte-events-browser-filters-mobile__filter-icon {
  width: 30px;
  height: 30px;
}
.blte-events-browser-filters-mobile__station-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 4px;
  text-align: center;
  cursor: pointer;
}
.blte-events-browser-filters-mobile__station-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  font-size: 24px;
  line-height: 24px;
  border: 1px solid #ddd;
  border-radius: 100%;
  background-color: #fff;
  cursor: pointer;
}
.blte-events-browser-filters-mobile__station-icon--selected {
  border: 1px solid #094273;
  background-color: #def0ff;
}
.blte-events-browser-filters-mobile__icons {
  max-width: 30px;
  max-height: 30px;
}
.blte-events-browser-filters-mobile__filter-label {
  font-weight: 450;
  text-align: center;
  line-height: 18px;
  font-size: 12px;
}
.blte-events-browser-filters-mobile__filter-button {
  width: 100%;
  display: flex;
  justify-content: end;
}
@media screen and (min-width: 576px) {
  .blte-events-browser-filters-mobile__modal {
    display: none;
  }
}
.blte-events-browser-filters-mobile__modal .blte-modal__content {
  min-height: 100vh;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/events/routes/EventsBrowser/components/EventBrowserFiltersDrawer/EventsBrowserFiltersDrawer.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-events-browser-filters-drawer {
  display: flex;
  justify-content: center;
  column-gap: 8px;
  width: 100%;
  position: sticky;
  bottom: 0;
  padding: 12px 24px;
  background-color: #fff;
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.0784313725);
  cursor: pointer;
}
@media screen and (min-width: 576px) {
  .blte-events-browser-filters-drawer {
    display: none;
  }
}
.blte-events-browser-filters-drawer__filter {
  display: flex;
  align-items: center;
  height: 40px;
  justify-content: center;
  padding: 8px;
  border-radius: 100px;
  gap: 4px;
  border: 1px solid #ddd;
  background-color: #fff;
}
.blte-events-browser-filters-drawer__filter-label-wrapper {
  display: flex;
  align-items: center;
  gap: 4px;
}
.blte-events-browser-filters-drawer__filter-icon {
  width: 18px;
  height: 18px;
  font-size: 18px;
  line-height: 18px;
}
.blte-events-browser-filters-drawer__filter-label {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/events/routes/EventsBrowser/components/EventsBrowserFilters/EventsBrowserFiltersDesktop.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-events-browser-filters-desktop__wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
  align-items: center;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
}
.blte-events-browser-filters-desktop__filters-wrapper {
  display: flex;
  align-items: center;
  column-gap: 16px;
  row-gap: 30px;
}
.blte-events-browser-filters-desktop__filter-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 4px;
  width: 85px;
  height: 85px;
  padding: 10px;
  border-radius: 8px;
  border: 1px solid #ddd;
  background-color: #fff;
}
.blte-events-browser-filters-desktop__filter-item:hover {
  cursor: pointer;
}
.blte-events-browser-filters-desktop__filter-item--selected {
  background-color: #def0ff;
  border: 1px solid #094273;
}
@media (max-width: 1053px) and (min-width: 576px) {
  .blte-events-browser-filters-desktop__filter-item {
    width: 80px;
    height: 80px;
  }
}
.blte-events-browser-filters-desktop__slick-prev {
  display: inline-flex;
  -webkit-tap-highlight-color: transparent;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 50%;
  cursor: pointer;
}
.blte-events-browser-filters-desktop__slick-prev:active {
  outline: none;
  background-color: #def0ff;
  border: 1px solid #094273;
}
.blte-events-browser-filters-desktop__chevron-icon:hover,
.blte-events-browser-filters-desktop__chevron-icon:active,
.blte-events-browser-filters-desktop__chevron-icon:focus {
  outline: none;
}
.blte-events-browser-filters-desktop__slick-next {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 50%;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.blte-events-browser-filters-desktop__slick-next:active {
  outline: none;
  background-color: #def0ff;
  border: 1px solid #094273;
}
.blte-events-browser-filters-desktop__filter-icon {
  width: 28px;
  height: 28px;
  font-size: 24px;
  line-height: 24px;
}
.blte-events-browser-filters-desktop__icons {
  width: 30px;
  height: 30px;
}
.blte-events-browser-filters-desktop__filter-label {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-events-browser-filters-desktop__filter-label--selected {
  color: #094273;
}
.blte-events-browser-filters-desktop__city-filter {
  display: flex;
  align-items: center;
  height: 72px;
  justify-content: center;
  padding: 24px 8px 24px 16px;
  border-radius: 100px;
  gap: 8px;
  border: 1px solid #ddd;
  background-color: #fff;
}
.blte-events-browser-filters-desktop__city-filter:hover {
  cursor: pointer;
}
.blte-events-browser-filters-desktop__city-filter--selected {
  background-color: #def0ff;
}
.blte-events-browser-filters-desktop__city-filter-label {
  display: flex;
  align-items: center;
  gap: 4px;
}
.blte-events-browser-filters-desktop__selected-city-filters {
  display: flex;
  justify-content: center;
  column-gap: 8px;
  row-gap: 16px;
  flex-wrap: wrap;
}
.blte-events-browser-filters-desktop__selected-city-pill {
  display: flex;
  align-items: center;
  column-gap: 8px;
  height: 40px;
  padding: 8px 12px;
  border-radius: 50px;
  border: 1px solid #094273;
  background-color: #def0ff;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #094273;
}
@media screen and (min-width: 576px) {
  .blte-events-browser-filters-desktop__selected-city-pill {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-events-browser-filters-desktop__selected-city-pill-icon {
  color: #094273;
  font-size: 12px;
}
.blte-events-browser-filters-desktop__selected-city-pill-icon:hover {
  cursor: pointer;
}
.blte-events-browser-filters-desktop__city-popover-wrapper {
  display: none;
  max-width: 100vw;
  overflow-x: auto;
  flex-direction: column;
  gap: 42px;
  padding: 32px 16px 16px 32px;
  border-radius: 16px;
  background-color: white;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2509803922);
}
@media screen and (min-width: 576px) {
  .blte-events-browser-filters-desktop__city-popover-wrapper {
    display: flex;
  }
}
.blte-events-browser-filters-desktop__stations-with-train-wrapper {
  padding-right: 16px;
  position: relative;
}
.blte-events-browser-filters-desktop__stations-wrapper {
  display: flex;
  flex-direction: row;
  gap: 16px;
  margin-right: 70px;
}
.blte-events-browser-filters-desktop__station {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: start;
  gap: 8px;
  text-align: center;
  width: 70px;
  z-index: 10;
}
.blte-events-browser-filters-desktop__station:hover {
  cursor: pointer;
}
.blte-events-browser-filters-desktop__station-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  border: 1px solid #e1e1e1;
  background-color: #fff;
}
.blte-events-browser-filters-desktop__station-icon--selected {
  background-color: #def0ff;
}
.blte-events-browser-filters-desktop__line {
  width: calc(100% - 66px);
  min-height: 1px;
  position: absolute;
  top: 40px;
  left: 35px;
  border-bottom: 2px solid #000;
}
.blte-events-browser-filters-desktop__train-icon {
  position: absolute;
  top: 22px;
  right: 16px;
}
.blte-events-browser-filters-desktop__city-popover-buttons {
  display: flex;
  justify-content: end;
  gap: 8px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/events/routes/EventsBrowser/components/EventsCard/EventsCard.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-events-card__events-section {
  margin: 40px 60px;
  display: flex;
  flex-direction: column;
  align-items: left;
}
@media (max-width: 1070px) {
  .blte-events-card__events-section {
    margin: 40px;
  }
}
@media (max-width: 575px) and (min-width: 473px) {
  .blte-events-card__events-section {
    display: flex;
    flex-direction: column;
    margin: 40px 60px;
  }
}
.blte-events-card__event-card-title {
  font-size: 30px;
  font-weight: 500;
  line-height: 44px;
  padding-bottom: 20px;
  text-align: var(--title-alignment, "left");
  font-size: 30px;
}
@media (max-width: 575px) {
  .blte-events-card__event-card-title {
    align-items: center;
  }
}
.blte-events-card__event-cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-flow: dense;
  display: flex;
  flex-direction: column;
  grid-row-gap: 60px;
}
@media screen and (min-width: 576px) {
  .blte-events-card__event-cards {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px 60px;
  }
}
@media (max-width: 1025px) and (min-width: 830px) {
  .blte-events-card__event-cards {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px 60px;
    align-items: center;
  }
}
@media (min-width: 1026px) {
  .blte-events-card__event-cards {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-columns: repeat(4, minmax(220px, 1fr));
    min-width: 400px;
    grid-gap: 60px 20px;
  }
}
.blte-events-card__image-container {
  position: relative;
  height: 250px;
  border-radius: 10px;
}
.blte-events-card__image {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
  border-radius: 10px;
}
.blte-events-card__content {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 10px;
}
.blte-events-card__distanceFromStation {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  background-color: white;
  max-width: 320px;
  border-radius: 5px;
  padding: 2px 5px;
}
.blte-events-card__distanceFromStationLabel {
  font-weight: 450;
  line-height: 18px;
  text-transform: none !important;
  font-family: "Futura PT", sans-serif;
  font-size: 13px;
}
@media screen and (min-width: 576px) {
  .blte-events-card__distanceFromStationLabel {
    font-size: 13px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-events-card__distanceFromStationLabel {
    font-size: 15px;
  }
}
.blte-events-card__title {
  font-size: 22px;
  line-height: 30px;
  font-weight: 500;
  font-family: "Futura PT", sans-serif;
}
@media screen and (min-width: 576px) {
  .blte-events-card__title {
    font-size: 19px;
  }
}
@media screen and (min-width: 768px) {
  .blte-events-card__title {
    font-size: 19px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-events-card__title {
    font-size: 22px;
  }
}
.blte-events-card__dateAndTime {
  font-size: 18px;
  font-weight: 460;
  font-family: "Futura PT", sans-serif;
  line-height: 24px;
}
.blte-events-card__location {
  font-size: 19px;
  font-family: "Futura PT", sans-serif;
  font-weight: 400;
  margin-top: -10px;
}
@media screen and (min-width: 576px) {
  .blte-events-card__location {
    font-size: 17px;
  }
}
@media screen and (min-width: 768px) {
  .blte-events-card__location {
    padding-top: 10px;
    font-size: 17px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-events-card__location {
    font-size: 19px;
  }
}
.blte-events-card__event-pills {
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  gap: 5px;
  top: 10px;
  left: 5px;
  right: 5px;
}
.blte-events-card__event-pills > * {
  margin-bottom: 5px;
}

/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[1].use[3]!./node_modules/react-multi-carousel/lib/styles.css ***!
  \**************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "revicons";
  fallback: fallback;
  src:
    url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/e8746a624ed098489406.woff) format("woff"),
    url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/57fd05d4ae650374c8de.ttf) format("ttf"),
    url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/a77de540a38981833f9e.eot) format("ttf");
}
.react-multi-carousel-list {
  display: flex;
  align-items: center;
  overflow: hidden;
  position: relative;
}
.react-multi-carousel-track {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  position: relative;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  will-change: transform, transition;
}
.react-multiple-carousel__arrow {
  position: absolute;
  outline: 0;
  transition: all .5s;
  border-radius: 35px;
  z-index: 1000;
  border: 0;
  background: rgba(0, 0, 0, 0.5);
  min-width: 43px;
  min-height: 43px;
  opacity: 1;
  cursor: pointer;
}
.react-multiple-carousel__arrow:hover {
  background: rgba(0, 0, 0, 0.8);
}
.react-multiple-carousel__arrow::before {
  font-size: 20px;
  color: #fff;
  display: block;
  font-family: revicons;
  text-align: center;
  z-index: 2;
  position: relative;
}
.react-multiple-carousel__arrow:disabled {
  cursor: default;
  background: rgba(0, 0, 0, 0.5);
}
.react-multiple-carousel__arrow--left {
  left: calc(4% + 1px);
}
.react-multiple-carousel__arrow--left::before {
  content: "\e824";
}
.react-multiple-carousel__arrow--right {
  right: calc(4% + 1px);
}
.react-multiple-carousel__arrow--right::before {
  content: "\e825";
}
.react-multi-carousel-dot-list {
  position: absolute;
  bottom: 0;
  display: flex;
  left: 0;
  right: 0;
  justify-content: center;
  margin: auto;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.react-multi-carousel-dot button {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  opacity: 1;
  padding: 5px 5px 5px 5px;
  box-shadow: none;
  transition: background .5s;
  border-width: 2px;
  border-style: solid;
  border-color: grey;
  padding: 0;
  margin: 0;
  margin-right: 6px;
  outline: 0;
  cursor: pointer;
}
.react-multi-carousel-dot button:hover:active {
  background: #080808;
}
.react-multi-carousel-dot--active button {
  background: #080808;
}
.react-multi-carousel-item {
  transform-style: preserve-3d;
  backface-visibility: hidden;
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .react-multi-carousel-item {
    flex-shrink: 0 !important;
  }
  .react-multi-carousel-track {
    overflow: visible !important;
  }
}
[dir=rtl].react-multi-carousel-list {
  direction: rtl;
}
.rtl.react-multiple-carousel__arrow--right {
  right: auto;
  left: calc(4% + 1px);
}
.rtl.react-multiple-carousel__arrow--right::before {
  content: "\e824";
}
.rtl.react-multiple-carousel__arrow--left {
  left: auto;
  right: calc(4% + 1px);
}
.rtl.react-multiple-carousel__arrow--left::before {
  content: "\e825";
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/RouteItem/v2/components/TrainFlag/TrainFlag.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-flag {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  width: fit-content;
  padding: 0 6px;
  border-radius: 4px;
  color: var(--special-train-flag-text-color, #fff);
  background-color: var(--special-train-flag-background-color, #094273);
}
.blte-train-flag--type-informative {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--informative-train-flag-text-color, #fff);
  background-color: var(--informative-train-flag-background-color, #094273);
}
.blte-train-flag--type-trend,
.blte-train-flag--type-warning {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-train-flag--type-trend {
  font-style: italic;
  color: var(--trend-train-flag-text-color, #2e6a6e);
  background-color: var(--warining-trend-flag-background-color, none);
}
.blte-train-flag--type-warning {
  color: var(--warning-train-flag-text-color, #c00);
  background-color: var(--warining-train-flag-background-color, none);
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/RouteItem/v2/components/TimeItem/TimeItem.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-time-item__fee::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-time-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 12px;
}
@media screen and (min-width: 576px) {
  .blte-time-item {
    padding: 12px 24px 12px 12px;
  }
}
@media screen and (min-width: 768px) {
  .blte-time-item {
    padding: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-time-item {
    padding: 16px 24px 16px 16px;
  }
}
.blte-time-item__header {
  display: flex;
  margin-bottom: 8px;
  flex-wrap: wrap;
}
.blte-time-item__header-tag {
  padding-right: 8px;
}
@media screen and (min-width: 1024px) {
  .blte-time-item__header {
    margin-bottom: 6px;
  }
}
.blte-time-item__content {
  position: relative;
  animation: fade-in 1s;
}
@media screen and (min-width: 768px) {
  .blte-time-item__content {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-time-item__content {
    margin-bottom: 6px;
  }
}
.blte-time-item__origin,
.blte-time-item__destination {
  display: flex;
  flex-direction: column;
}
.blte-time-item__origin {
  padding-right: 8px;
}
.blte-time-item__destination {
  padding-left: 8px;
  justify-content: end;
  align-items: end;
}
.blte-time-item__destination .blte-time-item__hour {
  display: flex;
  justify-content: end;
}
.blte-time-item__duration-wrapper {
  flex: 1;
  align-items: center;
  display: flex;
}
.blte-time-item__details {
  display: flex;
  justify-content: space-around;
  align-items: stretch;
}
.blte-time-item__duration {
  display: flex;
  flex-direction: row;
  width: fit-content;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.blte-time-item__duration-border {
  flex: 1;
  border: 2px solid #e1e1e1;
  height: 2px;
}
.blte-time-item__duration-value,
.blte-time-item__duration-type {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
.blte-time-item__duration-type {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.blte-time-item__duration-type-seperator {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #363636;
}
.blte-time-item__duration-type-text {
  margin-right: 5px;
  text-decoration-line: underline;
}
.blte-time-item__duration-separator {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #363636;
  margin: 0 4px;
}
@media screen and (min-width: 768px) {
  .blte-time-item__duration {
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    margin: auto;
    padding: 0 8px;
  }
  .blte-time-item__duration-value,
  .blte-time-item__duration-type {
    font-size: 14px;
    font-weight: 450;
    line-height: 20px;
    letter-spacing: 0;
    text-transform: none;
    color: #565656;
  }
  .blte-time-item__duration-separator {
    display: none;
  }
}
.blte-time-item__image {
  display: flex;
  width: 15px;
}
.blte-time-item__hour {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-time-item__hour {
    font-size: 22px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-time-item__hour {
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 1024px) {
  .blte-time-item__hour {
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 576px) {
  .blte-time-item__hour {
    min-width: 90px;
  }
}
@media screen and (min-width: 768px) {
  .blte-time-item__hour {
    min-width: 100px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-time-item__hour {
    min-width: 110px;
  }
}
.blte-time-item__station {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-time-item__station {
    display: flex;
  }
}
.blte-time-item__midnight-train {
  display: flex;
  font-size: 12px;
  color: #007981;
  line-height: 2;
}
.blte-time-item__class-tags {
  display: flex;
  flex-wrap: wrap;
  margin: 8px 0 4px;
}
@media screen and (min-width: 576px) {
  .blte-time-item__class-tags {
    margin: 8px 0 12px;
  }
}
@media screen and (min-width: 768px) {
  .blte-time-item__class-tags {
    display: none;
  }
}
.blte-time-item__class-tags > :first-child:nth-last-child(2) {
  margin-right: 4px;
}
.blte-time-item__data {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .blte-time-item__data {
    flex-direction: row;
    justify-content: space-between;
  }
}
.blte-time-item__seats {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #c00;
}
@media screen and (min-width: 768px) {
  .blte-time-item__seats {
    display: none;
  }
}
.blte-time-item__footer {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: auto;
}
.blte-time-item__footer-tag {
  padding-right: 4px;
}
@media screen and (min-width: 576px) {
  .blte-time-item__footer-tag {
    max-height: 18px;
  }
}
@media screen and (min-width: 768px) {
  .blte-time-item__footer-tag {
    padding-right: 16px;
    max-height: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-time-item__footer-tag {
    max-height: 26px;
  }
}
.blte-time-item__footer-left {
  display: flex;
}
.blte-time-item__footer-right {
  display: flex;
  justify-content: flex-end;
  flex: 1;
}
.blte-time-item__footer-markdown {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  text-align: right;
  color: #363636;
}
.blte-time-item__footer-markdown a {
  color: #094273;
}
.blte-time-item__event-train {
  display: flex;
  align-items: flex-end;
  gap: 16px;
  align-self: stretch;
}
.blte-time-item__event-train-image {
  max-width: 55px;
}
@media screen and (min-width: 768px) {
  .blte-time-item__event-train-image {
    max-width: 73px;
  }
}
.blte-time-item__event-train-description {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-direction: row;
  flex: 1 0 0;
  text-align: end;
}
.blte-time-item__event-train-description a {
  color: #094273;
}
.blte-time-item__fee {
  margin-top: var(--fee-text-top-space, 0);
  margin-bottom: 6px;
  font-size: 13px;
  display: inline-flex;
  align-items: center;
}
.blte-time-item__fee::after {
  content: '\F142';
  margin-left: 4px;
  font-size: 12px;
  display: inline-block;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/DisplayTrains/DisplayTrains.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-display-trains__separator {
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  margin-top: 24px;
}
.blte-display-trains__separator > div {
  position: relative;
  display: inline-block;
}
.blte-display-trains__separator > div::before,
.blte-display-trains__separator > div::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 1px;
  background: #d1d1d6;
}
.blte-display-trains__separator > div::before {
  right: 100%;
  margin-right: 15px;
}
.blte-display-trains__separator > div::after {
  left: 100%;
  margin-left: 15px;
}
.blte-display-trains__separator > div > span {
  display: block;
}
.blte-display-trains__separator > div > span:first-child {
  color: #636366;
}
.blte-display-trains__separator > div > span:last-child {
  font-size: 19px;
  color: #363636;
  font-weight: 700;
}
.blte-display-trains__view-next-button {
  float: right;
  margin: 24px 0;
  background-color: white !important;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/FareSelectionDrawer/components/FareCompareItem/FareCompareItem.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-fare-compare-selection-item {
  border-radius: 11px;
  min-height: 44px;
  width: 100%;
  display: flex;
  cursor: pointer;
}
.blte-fare-compare-selection-item + .blte-fare-compare-selection-item {
  margin-top: 20px;
}
.blte-fare-compare-selection-item--expanded .blte-fare-compare-selection-item__fareClassOptions {
  display: block;
}
.blte-fare-compare-selection-item__originalPrice {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  margin-left: 3px;
  color: #565656;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
  margin-top: -4px;
}
.blte-fare-compare-selection-item__originalPrice--isPremium {
  color: #fff;
}
.blte-fare-compare-selection-item__item {
  border-radius: 12px 0 0 12px;
  width: 30%;
  padding: 10px 0;
}
.blte-fare-compare-selection-item__item--isPremium {
  color: #fff;
}
.blte-fare-compare-selection-item__cost {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  text-align: center;
}
.blte-fare-compare-selection-item__fare-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 8px;
}
.blte-fare-compare-selection-item__fare-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
  line-height: 1.2;
}
@media screen and (min-width: 576px) {
  .blte-fare-compare-selection-item__fare-title {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-fare-compare-selection-item__fare-title--isNotAvailable {
  color: #565656;
}
.blte-fare-compare-selection-item__price {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-fare-compare-selection-item__price {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-fare-compare-selection-item__per-guest {
  font-size: 13px;
  font-weight: 400;
  margin-top: -4px;
}
.blte-fare-compare-selection-item__content {
  background-color: #fff;
  width: 70%;
  border-radius: 0 12px 12px 0;
  padding: 10px;
}
.blte-fare-compare-selection-item__title {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-fare-compare-selection-item__horizontal-line {
  width: 100%;
  margin: 3px;
  height: 1px;
  background-color: #f2f2f4;
}
.blte-fare-compare-selection-item__sold-out-message {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-fare-compare-selection-item__sold-out-message--isSmartSaver {
  line-height: 3;
}
.blte-fare-compare-selection-item__SMART_SAVER--isFareSelected {
  border: 4px solid #007981;
}
.blte-fare-compare-selection-item__SMART_SAVER--isFareSelected .blte-fare-compare-selection-item__item {
  border-radius: 7px 0 0 7px;
}
.blte-fare-compare-selection-item__SMART_SAVER--isFareSelected + .blte-fare-compare-selection-item {
  margin-top: 12px;
}
.blte-fare-compare-selection-item__SMART_STANDARD--isFareSelected {
  border: 4px solid #007981;
}
.blte-fare-compare-selection-item__SMART_STANDARD--isFareSelected .blte-fare-compare-selection-item__item {
  border-radius: 7px 0 0 7px;
}
.blte-fare-compare-selection-item__SMART_STANDARD--isFareSelected + .blte-fare-compare-selection-item {
  margin-top: 12px;
}
.blte-fare-compare-selection-item__PREMIUM_STANDARD--isFareSelected {
  border: 4px solid #007981;
  margin-top: 16px !important;
}
.blte-fare-compare-selection-item__PREMIUM_STANDARD--isFareSelected .blte-fare-compare-selection-item__item {
  border-radius: 7px 0 0 7px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/NoResults/NoResults.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-no-results {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
  padding: 40px 16px;
  background: #fff;
  border-radius: 8px;
}
.blte-no-results__icon {
  width: 58px;
  height: 40px;
  margin-bottom: 24px;
}
.blte-no-results__title {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
  color: #363636;
  text-transform: uppercase;
  margin-bottom: 2px;
}
@media screen and (min-width: 576px) {
  .blte-no-results__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
.blte-no-results__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  margin-bottom: 24px;
}
@media screen and (min-width: 576px) {
  .blte-no-results__description {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/RouteInfo/RouteInfo.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-route-info__travel-info {
  flex-direction: column;
}
.blte-route-info__top-info {
  display: flex;
  justify-content: space-between;
}
.blte-route-info__select-route {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
  color: #094273;
}
@media screen and (min-width: 576px) {
  .blte-route-info__select-route {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
.blte-route-info__edit-search {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  text-decoration-line: underline;
  color: var(--header-search-bar-link-color, #094273);
  outline: none;
}
.blte-route-info__edit-search:focus-visible {
  border-radius: 2px;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--header-search-bar-border-focus-color, #363636);
}
@media screen and (min-width: 768px) {
  .blte-route-info__edit-search {
    display: none;
  }
}
.blte-route-info__stations {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-top: 8px;
}
.blte-route-info__origin,
.blte-route-info__destination {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  white-space: nowrap;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
@media screen and (min-width: 576px) {
  .blte-route-info__origin,
  .blte-route-info__destination {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-info__origin,
  .blte-route-info__destination {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-route-info__to-icon {
  color: #094273;
  font-size: 24px;
  margin: 0 18px;
}
.blte-route-info__filters {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.blte-route-info__premium-filter {
  background-color: #fff;
  padding: 0 16px;
  border-radius: 20px;
  margin-left: 8px;
}
@media screen and (min-width: 768px) {
  .blte-route-info__premium-filter {
    display: none;
  }
}
.blte-route-info__fees-taxes-checkbox {
  margin-right: auto;
  width: auto;
}
@media screen and (min-width: 1024px) {
  .blte-route-info__fees-taxes-checkbox {
    margin-left: auto;
    margin-right: 0;
  }
}
.blte-route-info__details {
  padding-top: 60px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-route-info__details {
    flex-direction: row;
  }
}
.blte-route-info-mobile-v2 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.blte-route-info-mobile-v2__filters {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.blte-route-info-mobile-v2__sort-dropdown {
  margin-left: auto;
}
.blte-route-info-desktop-v2 {
  padding-top: 60px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-route-info-desktop-v2 {
    flex-direction: row;
  }
}
.blte-route-info-desktop-v2__travel-info {
  flex-direction: column;
}
.blte-route-info-desktop-v2__top-info {
  display: flex;
  justify-content: space-between;
}
.blte-route-info-desktop-v2__select-route {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
  color: #094273;
}
@media screen and (min-width: 576px) {
  .blte-route-info-desktop-v2__select-route {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
.blte-route-info-desktop-v2__edit-search {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  text-decoration-line: underline;
  color: var(--header-search-bar-link-color, #094273);
  outline: none;
}
.blte-route-info-desktop-v2__edit-search:focus-visible {
  border-radius: 2px;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--header-search-bar-border-focus-color, #363636);
}
@media screen and (min-width: 768px) {
  .blte-route-info-desktop-v2__edit-search {
    display: none;
  }
}
.blte-route-info-desktop-v2__stations {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-top: 8px;
}
.blte-route-info-desktop-v2__origin,
.blte-route-info-desktop-v2__destination {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  white-space: nowrap;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
@media screen and (min-width: 576px) {
  .blte-route-info-desktop-v2__origin,
  .blte-route-info-desktop-v2__destination {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-info-desktop-v2__origin,
  .blte-route-info-desktop-v2__destination {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-route-info-desktop-v2__to-icon {
  color: #094273;
  font-size: 24px;
  margin: 0 18px;
}
.blte-route-info-desktop-v2__filters {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.blte-route-info-desktop-v2__filters-section {
  display: flex;
  gap: 5px;
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .blte-route-info-desktop-v2__filters-section {
    margin-top: 0;
  }
}
.blte-route-info-desktop-v2__filters-section > * {
  width: 174px;
}
@media screen and (min-width: 1024px) {
  .blte-route-info-desktop-v2__filters-section > * {
    width: 320px;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/components/Header/Header.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-booking-header {
  background: #fff;
}
.blte-booking-header__skip-link {
  position: absolute;
  top: 5px;
  left: 5px;
  opacity: 0;
  cursor: default;
  pointer-events: none;
}
.blte-booking-header__skip-link:focus-visible {
  opacity: 1;
  pointer-events: all;
}
.blte-booking-header__navigation--absolute {
  z-index: 101;
}
.blte-booking-header__container {
  display: flex;
  justify-content: space-between;
  height: 56px;
  align-items: center;
}
@media screen and (min-width: 576px) {
  .blte-booking-header__container {
    height: 88px;
  }
}
.blte-booking-header__tickets-container {
  position: relative;
}
.blte-booking-header__tickets-items {
  z-index: 100;
  background: #fff;
}
.blte-booking-header__tickets-items--absolute {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
@media screen and (min-width: 768px) {
  .blte-booking-header__form-container {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.blte-booking-header .blte-logo {
  width: 116px;
  flex-shrink: 0;
}
.blte-booking-header .blte-logo img {
  height: 28px;
}
@media screen and (min-width: 576px) {
  .blte-booking-header .blte-logo {
    width: 140px;
  }
  .blte-booking-header .blte-logo img {
    height: 34px;
  }
}
.blte-booking-header__trip-summary {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
  display: block;
  border-top: 1px solid #e1e1e1;
  background-color: #fff;
  width: 100%;
  animation: slide-up 1s;
}
@media screen and (min-width: 768px) {
  .blte-booking-header__trip-summary {
    display: none;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/FareOptions/FareTabs.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-fare-tabs {
  display: flex;
  gap: 6px;
  margin-top: 16px;
  width: 100%;
}
.blte-fare-tabs__tab {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 4px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  background-color: #fff;
  color: #363636;
}
.blte-fare-tabs__tab--smart-standard.blte-fare-tabs__tab--selected {
  background-color: #ffdb00;
  color: #363636;
}
.blte-fare-tabs__tab--smart-standard.blte-fare-tabs__tab--selected .blte-fare-tabs__tab-icons {
  background-color: rgba(255, 255, 255, 0.5);
}
.blte-fare-tabs__tab--premium-standard.blte-fare-tabs__tab--selected {
  background-color: #363636;
  color: #fff;
}
.blte-fare-tabs__tab--premium-standard.blte-fare-tabs__tab--selected .blte-fare-tabs__tab-icons {
  background-color: rgba(255, 255, 255, 0.1);
}
.blte-fare-tabs__label {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.blte-fare-tabs__tab-icons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
  padding: 1px 6px;
  border-radius: 4px;
}
.blte-fare-tabs__tab-icons .blte-icon {
  display: block;
}
.blte-fare-tabs__tab-icons .blte-icon::after {
  display: flex;
  justify-content: center;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/kiosk/routes/CelebrationPage/CelebrationPage.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-kiosk-celebration-page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.blte-kiosk-celebration-page__content {
  background: #fff;
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.blte-kiosk-celebration-page__celebration-banner,
.blte-kiosk-celebration-page__celebration-cta-list,
.blte-kiosk-celebration-page__banner {
  width: 1160px;
}
.blte-kiosk-celebration-page .blte-celebration-banner {
  border-radius: 8px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/kiosk/routes/ErrorPage/ErrorPage.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-kiosk-error-page {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
}
.blte-kiosk-error-page__exclamation {
  margin-top: 200px;
  width: 25px;
  height: 25px;
  background: #c00;
  border-radius: 50%;
  color: #fff;
  font-size: 22px;
  line-height: 25px;
}
.blte-kiosk-error-page__title {
  font-size: 36px;
  font-weight: 500;
  line-height: 44px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  margin-top: 8px;
}
.blte-kiosk-error-page__description {
  font-size: 20px;
  font-weight: 450;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  margin-top: 4px;
}
.blte-kiosk-error-page__button {
  margin-top: 32px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/kiosk/routes/HomePage/HomePage.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-kiosk-home-page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  background: var(--kiosk-homepage-background-color, #2e6a6e);
  align-items: center;
}
.blte-kiosk-home-page__content {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 1160px;
}
.blte-kiosk-home-page__welcome {
  font-size: 44px;
  font-weight: 500;
  line-height: 54px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--kiosk-homepage-welcome-message-text-color, #2e6a6e);
  background: var(--kiosk-homepage-welcome-message-background-color, rgba(46, 106, 110, 0.9));
  border-radius: 4px;
  padding: 0 12px;
  display: inline-flex;
  margin: 80px auto;
}
.blte-kiosk-home-page__widget,
.blte-kiosk-home-page__banner {
  width: 100%;
}
.blte-kiosk-home-page__banner {
  margin-top: 80px;
}
.blte-kiosk-home-page__banner .blte-app-banner {
  max-width: 100%;
}
.blte-kiosk-home-page__banner .blte-app-banner__media {
  justify-content: space-between;
}
.blte-kiosk-home-page__banner .blte-app-banner__description {
  align-items: center;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/components/Header/components/DateCarousel/DateCarousel.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-header-date-carousel__prev::after,.blte-header-date-carousel__next::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-header-date-carousel {
  display: flex;
  position: relative;
  user-select: none;
}
.blte-header-date-carousel__outer-wrapper {
  background: #fff;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
  display: block;
}
.blte-header-date-carousel * {
  user-select: none;
}
.blte-header-date-carousel__day {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  border: none;
  color: var(--header-date-carousel-day-color, #363636);
  background-color: var(--header-date-carousel-day-background-color, #fff);
  padding: 12px 8px;
  width: 100%;
  text-align: center;
  position: relative;
  cursor: pointer;
}
.blte-header-date-carousel__day:hover {
  background-color: var(--header-date-carousel-day-background-hover-color, #fff);
}
.blte-header-date-carousel__day:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 2px var(--header-date-carousel-day-border-focus-color, #363636);
}
.blte-header-date-carousel__day--disabled {
  cursor: initial;
  background-color: #fefefe;
  color: #f2f2f4;
}
.blte-header-date-carousel__day--disabled .blte-header-date-carousel__price:hover {
  color: #f2f2f4;
}
.blte-header-date-carousel__date {
  animation: fade-in 1s;
}
.blte-header-date-carousel__price {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  animation: fade-in 1s;
}
@media screen and (min-width: 576px) {
  .blte-header-date-carousel__price {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-header-date-carousel__price:hover {
  color: var(--header-date-carousel-day-hover-color, #363636);
}
.blte-header-date-carousel__price--cheapest {
  color: var(--header-date-carousel-day-color-cheapest, #363636);
}
.blte-header-date-carousel__original-price {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #8d8d8d;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
}
.blte-header-date-carousel__carousel-wrapper {
  display: flex;
  flex: 1;
  overflow: hidden;
  position: relative;
}
.blte-header-date-carousel__carousel {
  width: 100%;
  position: relative;
}
.blte-header-date-carousel__inner-carousel {
  width: 100%;
  overflow: hidden;
}
.blte-header-date-carousel__track {
  display: inline-flex;
  height: 100%;
  transition: transform 0.2s linear;
}
.blte-header-date-carousel__placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 15px;
  min-height: 72px;
}
.blte-header-date-carousel__card-container {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
}
.blte-header-date-carousel__card-container--active .blte-header-date-carousel__day {
  background-color: var(--header-date-carousel-day-background-active-color, #fff);
  color: var(--header-date-carousel-day-active-color, #363636);
}
.blte-header-date-carousel__card-container--active .blte-header-date-carousel__day:before {
  content: "";
  width: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: var(--header-date-carousel-day-underline-color, #ffdb00);
  bottom: 0;
}
.blte-header-date-carousel__prev {
  padding: 0;
}
.blte-header-date-carousel__prev::after {
  content: '\F122';
}
@media screen and (min-width: 768px) {
  .blte-header-date-carousel__prev {
    padding: 0 24px 0 0;
  }
}
@media screen and (min-width: 1024px) {
  .blte-header-date-carousel__prev {
    padding: 0 40px 0 0;
  }
}
.blte-header-date-carousel__prev:disabled {
  opacity: 0.1;
}
.blte-header-date-carousel__next {
  padding: 0;
}
.blte-header-date-carousel__next::after {
  content: '\F169';
}
@media screen and (min-width: 768px) {
  .blte-header-date-carousel__next {
    padding: 0 0 0 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-header-date-carousel__next {
    padding: 0 0 0 40px;
  }
}
.blte-header-date-carousel__prev,
.blte-header-date-carousel__next {
  border: none;
  background: transparent;
  cursor: pointer;
  display: block;
  outline: 0;
}
.blte-header-date-carousel__prev:focus-visible,
.blte-header-date-carousel__next:focus-visible {
  box-shadow: inset 0 0 0 2px #363636;
}
.blte-header-date-carousel .show {
  opacity: 1;
}
.blte-header-date-carousel .hide {
  opacity: 0.1;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/components/Header/components/PromoCodeAlertBanner/PromoCodeAppliedBanner.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-promo-code-applied-banner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.blte-promo-code-applied-banner__banner {
  display: flex;
  align-items: center;
  padding: 8px;
  background: #137e00;
  width: 100%;
}
.blte-promo-code-applied-banner__banner-content {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
}
.blte-promo-code-applied-banner__icon {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 24px;
  height: 24px;
  font-size: 22px;
  line-height: 24px;
  color: #fff;
}
.blte-promo-code-applied-banner__close-icon:hover {
  cursor: pointer;
}
.blte-promo-code-applied-banner__text {
  font-weight: 450;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/components/Header/components/SearchBar/SearchBar.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-header-search-bar {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  border: 1px solid var(--header-search-bar-border-color, #e1e1e1);
  border-radius: 40px;
  padding: 8px 16px;
  color: var(--header-search-bar-text-color, #363636);
  display: none;
  align-items: center;
  overflow: hidden;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .blte-header-search-bar {
    display: flex;
  }
}
.blte-header-search-bar--isPanelVisible {
  border-color: transparent;
}
.blte-header-search-bar__o-d {
  display: none;
}
@media screen and (min-width: 1024px) {
  .blte-header-search-bar__o-d {
    display: flex;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
.blte-header-search-bar__passengers {
  display: none;
  align-items: center;
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .blte-header-search-bar__passengers {
    display: flex;
  }
}
.blte-header-search-bar__passengers span {
  margin-right: 4px;
}
.blte-header-search-bar__date-selection {
  flex-shrink: 0;
}
.blte-header-search-bar__date-selection + .blte-header-search-bar__passengers::before {
  content: "\25cf";
  color: var(--header-search-bullet-border-color, #2e6a6e);
  padding: 0 8px;
}
@media screen and (min-width: 1024px) {
  .blte-header-search-bar__o-d + .blte-header-search-bar__date-selection::before,
  .blte-header-search-bar__o-d + .blte-header-search-bar__passengers::before {
    content: "\25cf";
    color: var(--header-search-bullet-border-color, #2e6a6e);
    padding: 0 8px;
  }
}
.blte-header-search-bar__button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  text-decoration-line: underline;
  color: var(--header-search-bar-link-color, #094273);
  outline: none;
}
.blte-header-search-bar__button:focus-visible {
  border-radius: 2px;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--header-search-bar-border-focus-color, #363636);
}
.blte-header-search-bar__divider {
  width: 1px;
  height: 24px;
  background: var(--header-search-divider-border-color, #a3a3a3);
  margin: 0 8px;
  display: none;
}
@media screen and (min-width: 1024px) {
  .blte-header-search-bar__divider {
    margin: 0 16px;
  }
}
.blte-header-search-bar__o-d .blte-header-search-bar__divider,
.blte-header-search-bar__date-selection + .blte-header-search-bar__passengers + .blte-header-search-bar__divider {
  display: block;
}
@media screen and (min-width: 768px) {
  .blte-header-search-bar__passengers + .blte-header-search-bar__divider {
    display: block;
  }
}
.blte-header-search-bar__trip-icon {
  color: var(--header-search-icon-color, #094273);
  margin: 0 8px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/kiosk/components/ConfirmSessionEndingModal/ConfirmSessionEndingModal.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-confirm-session-ending-modal__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 24px;
}
.blte-confirm-session-ending-modal__description {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 8px;
}
.blte-confirm-session-ending-modal__buttons {
  display: flex;
  margin-top: 40px;
  justify-content: flex-end;
}
.blte-confirm-session-ending-modal__buttons > button:last-child {
  margin-left: 12px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/kiosk/components/Header/Header.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-kiosk-header {
  padding: 24px 64px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: white;
  position: sticky;
  top: 0;
  left: 0;
  width: 100vw;
}
.blte-kiosk-header img {
  height: 42px;
}
.blte-kiosk-header button {
  white-space: nowrap;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/kiosk/components/PrintErrorModal/PrintErrorModal.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-print-error-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.blte-print-error-modal__icon {
  color: #c00;
  font-size: 64px;
}
.blte-print-error-modal__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-print-error-modal__description {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 8px;
}
.blte-print-error-modal .blte-btn {
  margin-top: 40px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/kiosk/components/TimeoutModal/TimeoutModal.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-timeout-modal__time {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  background: #e8f2f1;
  border-radius: 8px;
  padding: 8px 16px;
  display: inline-flex;
}
.blte-timeout-modal__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 24px;
}
.blte-timeout-modal__description {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 8px;
}
.blte-timeout-modal__buttons {
  display: flex;
  margin-top: 24px;
  justify-content: flex-end;
}
.blte-timeout-modal__buttons > button:last-child {
  margin-left: 12px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/kiosk/routes/Root/Root.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-kiosk {
  height: 100vh;
  display: flex;
  flex-direction: column;
  background-color: #f2f2f4;
  position: relative;
}
.blte-kiosk .aem-GridColumn--desktop--10 {
  width: 100% !important;
  margin: 0 !important;
}
.blte-kiosk .aem-GridColumn--offset--desktop--1,
.blte-kiosk .aem-GridColumn--offset--default--1 {
  margin: 0 !important;
}
.blte-kiosk .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
  width: 25% !important;
}
.blte-kiosk .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
  width: 50% !important;
}
.blte-kiosk .blte-padding--horizontal-contained > * {
  max-width: 100% !important;
}
.blte-kiosk-page {
  display: flex;
  flex-direction: column;
  flex: 0 1 auto;
  overflow: auto;
}
.blte-kiosk-page--overlay {
  background-color: #363636;
  opacity: 0.5;
  pointer-events: none;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/ErrorView/ErrorView.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-error-view {
  max-width: 1400px;
  margin: 0 auto;
  width: calc(100% - 48px);
  box-sizing: content-box;
  min-height: 500px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-error-view {
    width: calc(100% - 128px);
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-error-view {
    width: calc(100% - 80px);
  }
}
@media screen and (min-width: 1024px) {
  .blte-trip-details-error-view {
    width: calc(100% - 128px);
  }
}
.blte-trip-details-error-view__exclamation {
  width: 25px;
  height: 25px;
  background: #c00;
  border-radius: 50%;
  color: #fff;
  font-size: 22px;
  line-height: 25px;
}
.blte-trip-details-error-view__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  margin-top: 12px;
}
.blte-trip-details-error-view__description {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  margin-top: 4px;
}
.blte-trip-details-error-view__button {
  margin-top: 24px;
}
.blte-trip-details-error-view__link {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  text-decoration: none;
  color: #094273;
  margin-top: 16px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/CardTitle/CardTitle.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-card {
  padding: 16px 24px;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-card {
    padding: 24px 64px;
  }
}
@media screen and (min-width: 576px) {
  .blte-trip-details-card {
    padding: 0;
  }
}
.blte-trip-details-card__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  margin-bottom: 24px;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-card__title {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trip-details-card__title--noMargin {
  margin-bottom: 0;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Extras/Extras.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-extras {
  margin-top: 16px;
  width: 100%;
  padding: 16px 24px;
  background: #fff;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-extras {
    padding: 24px 64px;
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-extras {
    margin-top: 60px;
    padding: 0;
    background: none;
  }
}
.blte-trip-details-extras__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  padding-bottom: 24px;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-extras__title {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trip-details-extras__item-card {
  background-color: #fff;
  border-radius: 8px;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-extras__item-card {
    padding: 16px;
  }
}
.blte-trip-details-extras__item-title-wrapper {
  display: flex;
  align-items: center;
}
.blte-trip-details-extras__item-info-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-extras__item-info-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trip-details-extras__item-edit {
  margin-left: 16px;
  cursor: pointer;
  text-decoration: underline;
  color: #094273;
  background: none;
  border: none;
}
.blte-trip-details-extras__item-edit:focus-visible {
  outline: 2px solid #000;
  outline-offset: 2px;
  border-radius: 2px;
}
.blte-trip-details-extras__parking-item-edit {
  margin-left: 16px;
  cursor: pointer;
  text-decoration: underline;
  color: #094273;
  display: flex;
  column-gap: 16px;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-extras__parking-item-edit {
    column-gap: 24px;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-extras__parking-item-edit {
    display: flex;
    column-gap: 0;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
  }
}
.blte-trip-details-extras__parking-item-edit > * {
  min-height: 36px;
}
.blte-trip-details-extras__item-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.blte-trip-details-extras__icon {
  background-color: #2e6a6e;
  border-radius: 50%;
  padding: 0 4px 0 5px;
  font-size: 22px;
  color: #fff;
  margin-right: 12px;
}
.blte-trip-details-extras__icon--shuttlesEnabled {
  background-color: #fff;
  margin-right: 6px;
}
.blte-trip-details-extras__icon.blte-icon__car {
  line-height: 1.2;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-extras__icon {
    margin-right: 16px;
  }
}
.blte-trip-details-extras__item-content {
  display: flex;
  margin-top: 8px;
}
@media screen and (min-width: 1024px) {
  .blte-trip-details-extras__item-content {
    padding-left: 48px;
  }
}
.blte-trip-details-extras__parking-item-content {
  display: flex;
  margin-top: 8px;
  justify-content: space-between;
}
@media screen and (min-width: 1024px) {
  .blte-trip-details-extras__parking-item-content {
    padding-left: 48px;
  }
}
.blte-trip-details-extras__item-content-direction {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-direction: column;
  min-width: 25%;
  max-width: 50%;
}
.blte-trip-details-extras__item-content-direction:first-child {
  padding-right: 16px;
}
.blte-trip-details-extras__item-content-direction--isShuttle-guests {
  min-width: 0;
}
.blte-trip-details-extras__item-content-direction--isShuttle-name {
  color: #8d8d8d;
}
.blte-trip-details-extras__item-content-direction-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  color: #094273;
  padding-bottom: 4px;
}
.blte-trip-details-extras__item-content-parking-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding-bottom: 8px;
}
@media screen and (min-width: 1024px) {
  .blte-trip-details-extras__item-content-parking-title {
    padding-bottom: 4px;
  }
}
.blte-trip-details-extras__item-content-parking-driver span {
  padding-right: 24px;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/OverlayContainer/OverlayContainer.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-overlay-container .blte-title {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .blte-overlay-container .blte-title {
    text-align: left;
  }
}
.blte-overlay-container__description {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  padding: 0 2px 2px;
  margin-top: 16px;
}
@media screen and (min-width: 576px) {
  .blte-overlay-container__description {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-overlay-container__description {
    margin-top: 24px;
  }
}
.blte-overlay-container__buttons {
  margin-top: 24px;
  display: flex;
  flex-direction: column-reverse;
  gap: 12px;
}
.blte-overlay-container__buttons > button {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-overlay-container__buttons {
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    margin-top: 24px;
    gap: 8px;
  }
  .blte-overlay-container__buttons > button {
    width: auto;
  }
  .blte-overlay-container__buttons > button:last-child {
    margin-left: 8px;
  }
}
.blte-overlay-container__h2-style {
  font-size: 22px;
  font-weight: 500;
}
.blte-overlay-container__error {
  color: #c00;
  width: 100%;
  text-align: center;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Extras/EditDailyParkingForm/EditDailyParkingForm.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-edit-daily-parking-form__form {
  margin-top: 16px;
}
.blte-edit-daily-parking-form__row {
  display: flex;
  flex-direction: column;
  padding: 0 2px;
}
@media screen and (min-width: 768px) {
  .blte-edit-daily-parking-form__row {
    flex-direction: row;
  }
}
.blte-edit-daily-parking-form__column {
  width: 50%;
}
@media screen and (min-width: 768px) {
  .blte-edit-daily-parking-form__column:nth-child(2) {
    margin-left: 16px;
  }
}
.blte-edit-daily-parking-form__field {
  width: 100%;
  padding: 0;
  margin-bottom: 16px;
}
.blte-edit-daily-parking-form__field--no-bottom {
  margin-bottom: 0;
}
.blte-edit-daily-parking-form__field .blte-phone-number__country-code {
  margin-right: 16px;
}
.blte-edit-daily-parking-form__field.blte-checkbox {
  width: auto;
  padding-right: 8px;
}
.blte-edit-daily-parking-form__required-field-label {
  font-size: 16px;
  margin-top: -10px;
  margin-bottom: 16px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Extras/RevertProvisionalChanges/RevertProvisionalChanges.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-revert-provisional-changes__buttons {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}
.blte-revert-provisional-changes__buttons--twoButtons > :first-child {
  margin-right: 12px;
  background-color: #e1e1e1;
}
.blte-revert-provisional-changes__buttons-unstyled {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}
.blte-revert-provisional-changes__buttons-unstyled > :first-child {
  margin-right: 12px;
}
.blte-revert-provisional-changes__text {
  margin-bottom: 16px;
  font-size: 18px;
}
.blte-revert-provisional-changes__text-group {
  margin-bottom: 16px;
  font-size: 18px;
  word-wrap: break-word;
}
.blte-revert-provisional-changes__icon {
  margin-bottom: 20px;
}
.blte-revert-provisional-changes__icon > :first-child {
  display: flex;
  margin: auto;
  color: #fefefe;
  background-color: #094273;
  outline: #094273;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/TrainStatusMessage/TrainStatusMessage.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-status-messages {
  display: flex;
  align-items: center;
  padding: 8px;
  padding-left: 12px;
  border-radius: 8px;
  justify-content: space-between;
  margin-bottom: 10px;
  color: var(--alert-description-color, #363636);
}
.blte-train-status-messages__content {
  display: flex;
  gap: 10px;
}
.blte-train-status-messages__button {
  background-color: var(--alert-background-color, #ffdb00);
  border: none;
}
.blte-train-status-messages__description {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-train-status-messages__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-train-status-messages__icon {
  margin-right: 8px;
  margin-top: 2px;
  display: flex;
}
.blte-train-status-messages__message-icon {
  height: 22px;
  width: 22px;
  margin: auto;
}
.blte-train-status-messages--variant-delayed {
  background-color: #fffbe6 !important;
}
.blte-train-status-messages--variant-delayed .blte-train-status-messages__button {
  background-color: #fffbe6 !important;
  margin: 0;
}
.blte-train-status-messages--variant-updated {
  background-color: #fffbe6 !important;
}
.blte-train-status-messages--variant-updated .blte-train-status-messages__button {
  background-color: #fffbe6 !important;
  margin: 0;
}
.blte-train-status-messages--variant-cancelled {
  background-color: #ffe5e5 !important;
}
.blte-train-status-messages--variant-cancelled .blte-train-status-messages__button {
  background-color: #ffe5e5 !important;
  margin: 0;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/ShareTripModal/ShareTripModal.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-share-trip-modal {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 16px;
  overflow-y: auto;
  max-height: 80vh;
  padding: 2px;
}
.blte-trip-details-share-trip-modal--withPadding {
  max-height: 100vh;
  height: 100vh;
  padding: 24px;
}
.blte-trip-details-share-trip-modal__close-button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 20px;
}
.blte-trip-details-share-trip-modal__close-button--isMobile {
  top: 24px;
  right: 24px;
}
.blte-trip-details-share-trip-modal__modal > .blte-modal__body {
  padding: 22px;
}
.blte-trip-details-share-trip-modal__modal-mobile .blte-modal__content {
  height: 100vh;
  max-height: 100vh;
}
.blte-trip-details-share-trip-modal__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  margin-bottom: 8px;
}
.blte-trip-details-share-trip-modal__error-banner {
  display: flex;
  align-items: center;
  gap: 4px;
  width: 100%;
  padding: 8px;
  background: #fae6e6;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-trip-details-share-trip-modal__error-banner > i {
  font-size: 20px;
  font-weight: 450;
  color: #c00;
}
.blte-trip-details-share-trip-modal__subtitle {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-trip-details-share-trip-modal__emails-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.blte-trip-details-share-trip-modal__footer {
  display: flex;
  justify-content: end;
  gap: 8px;
  width: 100%;
  margin-top: 8px;
}
.blte-trip-details-share-trip-modal__footer--isMobile {
  margin-top: auto;
}
.blte-trip-details-share-trip-modal__success-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  text-align: center;
  gap: 8px;
}
.blte-trip-details-share-trip-modal__success-wrapper--isMobile {
  margin-top: auto;
  margin-bottom: auto;
}
.blte-trip-details-share-trip-modal__icon {
  font-size: 64px;
  line-height: 64px;
  color: #094273;
}
.blte-trip-details-share-trip-modal__success-first-row {
  display: flex;
  gap: 4px;
}
.blte-trip-details-share-trip-modal__success-first-row > button {
  padding: 0;
}
.blte-trip-details-share-trip-modal__success-light-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-trip-details-share-trip-modal__success-bold-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-trip-details-share-trip-modal__success-second-row {
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: center;
}
.blte-trip-details-share-trip-modal__success-footer {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 16px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/ErrorBanner/ErrorBanner.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-error-banner__error-banner {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 4px;
  background-color: #fae6e6;
  margin-bottom: 12px;
  gap: 10px;
}
.blte-trip-details-error-banner__error-banner i {
  font-size: 20px;
  color: #c00;
}
.blte-trip-details-error-banner__error-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-trip-details-error-banner__error-description {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Navigation/AmadeusTofS/AmadeusTofS.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-navigation-amadeus-tofs {
  display: flex;
  flex-direction: column;
  gap: 16px;
  text-align: center;
}
.blte-trip-details-navigation-amadeus-tofs__header {
  position: relative;
  padding: 0 50px;
}
.blte-trip-details-navigation-amadeus-tofs__text {
  color: #565656;
}
.blte-trip-details-navigation-amadeus-tofs__close-button {
  all: unset;
  position: absolute;
  top: 0;
  right: 0;
}
.blte-trip-details-navigation-amadeus-tofs__close-button:hover {
  cursor: pointer;
}
.blte-trip-details-navigation-amadeus-tofs__separator {
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #f2f2f4;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/HeaderInfo/HeaderInfo.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-header-info {
  width: 100%;
  padding: 40px 24px 0;
  box-sizing: border-box;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-header-info {
    padding: 40px 64px 0;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-header-info {
    padding: 0;
  }
}
.blte-trip-details-header-info__placeholders {
  display: flex;
  flex-direction: column;
  width: 50%;
}
.blte-trip-details-header-info__placeholders > div {
  border-radius: 2px;
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-header-info__placeholders > div {
    display: block;
  }
}
.blte-trip-details-header-info__placeholders > div:first-child {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  height: 16px;
  width: 50px;
}
.blte-trip-details-header-info__placeholders > div:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-trip-details-header-info__placeholders > div:last-child {
  margin-top: 16px;
  display: flex;
  justify-content: space-between;
}
.blte-trip-details-header-info__placeholders > div:last-child > div {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 200px;
  margin-right: 16px;
  height: 30px;
}
.blte-trip-details-header-info__placeholders > div:last-child > div::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-header-info__placeholders > div:last-child > div {
    height: 38px;
  }
}
.blte-trip-details-header-info__stations-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.blte-trip-details-header-info__stations {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-header-info__stations {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-header-info__stations {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trip-details-header-info__from-to-icon {
  margin: 0 14px;
  color: #094273;
}
.blte-trip-details-header-info__cant-modify-message {
  color: #636366;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}
.blte-trip-details-header-info__action-buttons {
  display: flex;
}
.blte-trip-details-header-info__action-buttons > :nth-child(2) {
  margin-left: 8px;
}
.blte-trip-details-header-info__header-container {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-bottom: 16px;
  gap: 8px;
}
.blte-trip-details-header-info__btn-wrapper--disabled {
  opacity: 0.1;
  pointer-events: none;
  cursor: not-allowed;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Passengers/Passengers.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-passengers__user {
  overflow: hidden;
}
.blte-account-passengers__list {
  flex: auto;
}
@media screen and (min-width: 768px) {
  .blte-account-passengers__list {
    flex: none;
  }
}
.blte-account-passengers__list-row {
  position: relative;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  padding: 12px 8px 12px 16px;
  border-radius: 8px;
  margin-bottom: 16px;
}
@media screen and (min-width: 576px) {
  .blte-account-passengers__list-row {
    padding: 12px 12px 12px 16px;
  }
}
.blte-account-passengers__list-row .blte-account-passengers__edit {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  color: #000;
  font-size: 28px;
  display: flex;
  align-items: center;
  border-radius: 4px;
  padding: 6px 8px;
  height: 20px;
  margin-left: 8px;
}
.blte-account-passengers__list-row .blte-account-passengers__edit i::after {
  display: flex;
  line-height: 0;
  align-items: start;
  height: 16px;
}
.blte-account-passengers__list-row .blte-account-passengers__edit--opened {
  background-color: #e8f2f1;
  box-shadow: 0 0 0 2px #363636;
  border-radius: 4px;
}
@media screen and (min-width: 576px) {
  .blte-account-passengers__list-row .blte-account-passengers__edit {
    margin-left: 16px;
  }
}
.blte-account-passengers__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 40px;
}
@media screen and (min-width: 576px) {
  .blte-account-passengers__title {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-account-passengers__actions-container {
  position: relative;
}
.blte-account-passengers__actions {
  position: absolute;
  bottom: 0;
  right: 0;
  display: none;
  flex-direction: column;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  border: 1px solid #f2f2f4;
  border-radius: 4px;
  width: max-content;
}
.blte-account-passengers__actions--visible {
  display: flex;
  transform: translate(0, 102%);
  z-index: 1;
}
.blte-account-passengers__actions-btn {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding: 8px 16px;
}
.blte-account-passengers__actions-btn:focus {
  outline: none;
}
.blte-account-passengers__actions-btn:focus-visible {
  background-color: #e8f2f1;
  box-shadow: 0 0 0 2px #363636;
  border-radius: 4px;
}
.blte-account-passengers__delete {
  color: #c00;
}
.blte-account-passengers__add-to-list {
  display: flex;
  position: sticky;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  .blte-account-passengers__add-to-list {
    position: relative;
    padding-bottom: 16px;
    justify-content: end;
    width: 100%;
  }
}
.blte-account-passengers__user-account {
  padding: 8px 0 0;
}
@media screen and (min-width: 576px) {
  .blte-account-passengers__user-account {
    padding: 16px 0 0;
  }
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Passengers/components/PassengerForm/PassengerForm.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passenger-form__row {
  display: flex;
  flex-direction: column;
  padding: 0 2px;
}
@media screen and (min-width: 768px) {
  .blte-passenger-form__row {
    flex-direction: row;
  }
}
.blte-passenger-form__column {
  width: 50%;
}
@media screen and (min-width: 768px) {
  .blte-passenger-form__column:nth-child(2) {
    margin-left: 16px;
  }
}
.blte-passenger-form__field {
  width: 100%;
  padding: 0;
  margin-bottom: 16px;
}
.blte-passenger-form__field--no-bottom {
  margin-bottom: 0;
}
.blte-passenger-form__field .blte-phone-number__country-code {
  margin-right: 16px;
}
.blte-passenger-form__field.blte-checkbox {
  width: auto;
  padding-right: 8px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Dashboard/components/PassengersCard/PassengersCard.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passengers-card {
  display: flex;
  width: 100%;
}
.blte-passengers-card > div:nth-child(2) {
  margin-left: 16px;
}
.blte-passengers-card__item {
  background-color: #f2f2f4;
  border-radius: 8px;
  padding: 8px;
  display: flex;
  width: calc(50% - 8px);
}
.blte-passengers-card__item--single {
  width: 100%;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/PaymentTokens/PaymentTokens.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-tokens__token {
  display: flex;
  overflow: hidden;
  align-items: center;
}
.blte-account-tokens__token .blte-image {
  border-radius: 4px;
}
.blte-account-tokens__list {
  flex: auto;
}
@media screen and (min-width: 768px) {
  .blte-account-tokens__list {
    flex: none;
  }
}
.blte-account-tokens__list-row {
  position: relative;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  padding: 12px 8px 12px 16px;
  border-radius: 8px;
  margin-bottom: 16px;
}
@media screen and (min-width: 576px) {
  .blte-account-tokens__list-row {
    padding: 12px 12px 12px 16px;
  }
}
.blte-account-tokens__list-row .blte-account-tokens__edit {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  color: #000;
  font-size: 28px;
  display: flex;
  align-items: center;
  border-radius: 4px;
  padding: 6px 8px;
  height: 20px;
  margin-left: 8px;
}
.blte-account-tokens__list-row .blte-account-tokens__edit:focus {
  background-color: #e8f2f1;
}
.blte-account-tokens__list-row .blte-account-tokens__edit--opened {
  background-color: #e8f2f1;
  box-shadow: 0 0 0 2px #363636;
  border-radius: 4px;
}
@media screen and (min-width: 576px) {
  .blte-account-tokens__list-row .blte-account-tokens__edit {
    margin-left: 16px;
  }
}
.blte-account-tokens__list-row .blte-account-tokens__edit i::after {
  display: flex;
  line-height: 0;
  align-items: start;
  height: 16px;
}
.blte-account-tokens__name {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding-left: 16px;
}
.blte-account-tokens__actions-container {
  position: relative;
}
.blte-account-tokens__actions {
  position: absolute;
  bottom: 0;
  right: 0;
  display: none;
  flex-direction: column;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  border: 1px solid #f2f2f4;
  border-radius: 4px;
  width: max-content;
}
.blte-account-tokens__actions--visible {
  display: flex;
  transform: translate(0, 102%);
  z-index: 1;
}
.blte-account-tokens__actions-btn {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding: 8px 16px;
}
.blte-account-tokens__actions-btn:focus {
  outline: none;
}
.blte-account-tokens__actions-btn:focus-visible {
  background-color: #e8f2f1;
  box-shadow: 0 0 0 2px #363636;
  border-radius: 4px;
}
.blte-account-tokens__delete {
  color: #c00;
}
.blte-account-tokens__add-to-list {
  display: flex;
  position: sticky;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  .blte-account-tokens__add-to-list {
    position: relative;
    padding-bottom: 16px;
    justify-content: end;
    width: 100%;
  }
}
.blte-account-tokens__default {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  border-radius: 4px;
  background-color: #e8f2f1;
  margin-left: 12px;
  padding: 0 4px;
}
.blte-account-tokens__user-account {
  padding: 8px 0 0;
}
@media screen and (min-width: 576px) {
  .blte-account-tokens__user-account {
    padding: 16px 0 0;
  }
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Dashboard/components/PaymentsCard/PaymentTokensCard.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-payment-tokens-card {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.blte-payment-tokens-card__item {
  background-color: #f2f2f4;
  border-radius: 8px;
  padding: 8px;
  display: flex;
  width: 100%;
}
.blte-payment-tokens-card .blte-payment-card-item__card-type-number {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Settings/components/EditDetailsForm/EditDetailsForm.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-edit-details-form__row {
  display: flex;
  flex-direction: column;
  padding: 0 2px;
}
@media screen and (min-width: 768px) {
  .blte-edit-details-form__row {
    flex-direction: row;
  }
}
.blte-edit-details-form__column {
  width: 50%;
}
@media screen and (min-width: 768px) {
  .blte-edit-details-form__column:nth-child(2) {
    margin-left: 16px;
  }
}
.blte-edit-details-form__field {
  width: 100%;
  padding: 0;
  margin-bottom: 16px;
}
.blte-edit-details-form__field--no-bottom {
  margin-bottom: 0;
}
.blte-edit-details-form__field .blte-phone-number__country-code {
  margin-right: 16px;
}
.blte-edit-details-form__field.blte-checkbox {
  width: auto;
  padding-right: 8px;
}
.blte-edit-details-form__required-field-label {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: -10px;
  margin-bottom: 16px;
}
@media screen and (min-width: 576px) {
  .blte-edit-details-form__required-field-label {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-edit-details-form__two-columns-row {
  display: flex;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .blte-edit-details-form__two-columns-row {
    gap: 0;
  }
}
.blte-edit-details-form__select {
  background-color: transparent;
  padding: 0;
  margin-bottom: 0;
}
.blte-edit-details-form__select--hasError {
  margin-bottom: 16px;
}
.blte-edit-details-form__select--hasError__error {
  bottom: -20px;
  left: 0;
  text-align: left;
}
.blte-edit-details-form__address-header {
  margin-bottom: 16px;
}
.blte-edit-details-form__address-incomplete {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #c00;
  margin-top: -16px;
  margin-bottom: 16px;
}
.blte-edit-details-form__optional-field {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  margin: 16px 0;
}
@media screen and (min-width: 576px) {
  .blte-edit-details-form__optional-field {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Settings/components/EditDetailsTravelAgent/EditDetailsTravelAgent.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-edit-details-travel-agent__buttons {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}
.blte-edit-details-travel-agent__buttons > :first-child {
  margin-right: 12px;
  background-color: #e1e1e1;
}
.blte-edit-details-travel-agent__buttons-unstyled {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}
.blte-edit-details-travel-agent__buttons-unstyled > :first-child {
  margin-right: 12px;
}
.blte-edit-details-travel-agent__text {
  margin-bottom: 16px;
  font-size: 18px;
}
.blte-edit-details-travel-agent__text-group {
  margin-bottom: 16px;
  font-size: 18px;
  word-wrap: break-word;
}
.blte-edit-details-travel-agent__container {
  display: flex;
  justify-content: flex-end;
}
.blte-edit-details-travel-agent__setting-bad-request-travel-agent {
  color: red;
  font-size: 16px;
  padding-right: 30px;
}
.blte-edit-details-travel-agent__icon {
  margin-bottom: 20px;
}
.blte-edit-details-travel-agent__icon > :first-child {
  display: flex;
  margin: auto;
  color: #fefefe;
  background-color: #094273;
  outline: #094273;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Settings/components/SettingEntry/SettingEntry.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-setting-entry {
  display: flex;
  flex-direction: column;
  padding: 12px 16px;
  margin-bottom: 16px;
  background: #fff;
  border-radius: 8px;
}
@media screen and (min-width: 576px) {
  .blte-setting-entry {
    flex-direction: row;
  }
}
.blte-setting-entry__setting-label {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
@media screen and (min-width: 576px) {
  .blte-setting-entry__setting-label {
    min-width: 128px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-setting-entry__setting-label {
    min-width: 140px;
  }
}
.blte-setting-entry__setting-value {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-setting-entry__setting-value {
    margin-left: 24px;
  }
}
.blte-setting-entry__setting-value-travel-agent {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #a3a3a3;
}
@media screen and (min-width: 576px) {
  .blte-setting-entry__setting-value-travel-agent {
    margin-left: 24px;
  }
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Settings/components/SettingEntryTravelAgent/SettingEntryTravelAgent.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-setting-entry-travel-agent {
  display: flex;
  flex-direction: column;
  padding: 12px 16px;
  margin-bottom: 16px;
  background: #fff;
  border-radius: 8px;
}
@media screen and (min-width: 576px) {
  .blte-setting-entry-travel-agent {
    flex-direction: row;
  }
}
.blte-setting-entry-travel-agent__setting-label-travel-agent {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
@media screen and (min-width: 576px) {
  .blte-setting-entry-travel-agent__setting-label-travel-agent {
    min-width: 128px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-setting-entry-travel-agent__setting-label-travel-agent {
    min-width: 140px;
  }
}
.blte-setting-entry-travel-agent__setting-value-travel-agent-default {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #767676;
}
@media screen and (min-width: 576px) {
  .blte-setting-entry-travel-agent__setting-value-travel-agent-default {
    margin-left: 24px;
  }
}
.blte-setting-entry-travel-agent__setting-value-travel-agent {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-setting-entry-travel-agent__setting-value-travel-agent {
    margin-left: 24px;
  }
}
.blte-setting-entry-travel-agent__setting-error-label-travel-agent {
  color: red;
  margin-top: -15px;
}
.blte-setting-entry-travel-agent--border-error {
  border: 1px solid red;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Settings/components/SettingEntryWithAction/SettingEntryWithAction.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-setting-entry-with-action {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 12px 16px;
  margin-bottom: 16px;
  background: #fff;
  border-radius: 8px;
}
.blte-setting-entry-with-action__setting-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (min-width: 576px) {
  .blte-setting-entry-with-action__setting-wrapper {
    flex-direction: row;
    align-items: center;
  }
}
.blte-setting-entry-with-action__setting-label {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
@media screen and (min-width: 576px) {
  .blte-setting-entry-with-action__setting-label {
    min-width: 128px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-setting-entry-with-action__setting-label {
    min-width: 140px;
  }
}
.blte-setting-entry-with-action__setting-value {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-setting-entry-with-action__setting-value {
    margin-left: 24px;
  }
}
.blte-setting-entry-with-action__action-button {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  min-width: 110px;
  padding: 0;
}
@media screen and (min-width: 576px) {
  .blte-setting-entry-with-action__action-button {
    align-items: flex-start;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/CancellationModal/CancellationModal.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-cancellation-modal {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.blte-cancellation-modal__select-cancellation {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.blte-cancellation-modal__title {
  font-size: 25px;
  font-weight: 500;
  margin: 0;
  padding: 0 20px;
}
@media screen and (min-width: 768px) {
  .blte-cancellation-modal__title {
    padding: 0;
  }
}
.blte-cancellation-modal__partial-cancellation {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 10px;
  margin: 10px 0;
  padding: 0 20px;
}
@media screen and (min-width: 768px) {
  .blte-cancellation-modal__partial-cancellation {
    flex-direction: row;
    padding: 0;
  }
}
.blte-cancellation-modal__buttons {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin: 25px 0;
  padding-top: 20px;
  border-top: solid 1px #e1e1e1;
}
.blte-cancellation-modal__buttons button {
  width: 40%;
}
.blte-cancellation-modal__buttons button:disabled {
  color: #636366;
  background-color: #e1e1e1;
}
@media screen and (min-width: 768px) {
  .blte-cancellation-modal__buttons {
    justify-content: end;
    border-top: none;
    margin: 0;
  }
  .blte-cancellation-modal__buttons button {
    width: fit-content;
  }
}
.blte-cancellation-modal .blte-modal__body {
  background-color: #fff;
}
.blte-cancellation-modal--details .blte-modal__body {
  background-color: #f2f2f4;
}
.blte-cancellation-modal--isMobile .blte-modal__body .blte-modal__content {
  height: 100%;
}
.blte-cancellation-modal--isMobile .blte-modal__content {
  padding: 24px 0 0;
  max-height: 100%;
}
.blte-cancellation-modal__discard-cancellation .blte-modal__body {
  border-radius: 20px;
  width: 70%;
  height: fit-content;
}
@media screen and (min-width: 768px) {
  .blte-cancellation-modal__discard-cancellation .blte-modal__body {
    width: 650px;
  }
}
.blte-cancellation-modal__discard-buttons {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .blte-cancellation-modal > div {
    width: 50%;
    max-height: 538px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-cancellation-modal {
    flex-direction: row;
  }
}
@media screen and (min-width: 768px) {
  .blte-cancellation-modal {
    flex-direction: row;
  }
}
.blte-cancellation-modal__summary {
  background-color: #fff;
}
@media screen and (min-width: 1024px) {
  .blte-cancellation-modal__summary {
    border-radius: 8px;
    width: 50%;
    height: 538px;
  }
}
.blte-cancellation-modal .blte-rti-step__card {
  margin-bottom: 0;
  overflow: auto;
  height: 100%;
}
.blte-cancellation-modal .blte-cost-summary-sections__cancelation-fee > div {
  display: flex;
  align-items: center;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/CancellationModal/ConfirmCancellation/ConfirmCancellation.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-confirm-cancellation__buttons {
  margin: 0;
}
.blte-confirm-cancellation__buttons > :first-child {
  margin-bottom: 16px;
}
.blte-confirm-cancellation__buttons > button {
  width: 100%;
}
.blte-confirm-cancellation__buttons > :nth-child(2):hover {
  background-color: #000;
  color: #fff;
}
.blte-confirm-cancellation__mobile-buttons {
  display: flex;
  padding: 12px;
  justify-content: space-between;
  gap: 12px;
  background-color: #fff;
  position: sticky;
  bottom: 0;
  width: 100%;
  margin-top: 24px;
  box-shadow: 0 0 10px #e1e1e1;
}
.blte-confirm-cancellation__mobile-buttons > button {
  width: 50%;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/CancellationModal/ReturnSummary/ReturnSummary.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-cancellation-return-summary {
  background-color: #fff;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (min-width: 1024px) {
  .blte-cancellation-return-summary {
    border-radius: 8px;
    width: 50%;
    height: 538px;
  }
}
.blte-cancellation-return-summary__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  padding-bottom: 20px;
}
@media screen and (min-width: 576px) {
  .blte-cancellation-return-summary__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-cancellation-return-summary__title {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/CancelTripModal/CancelTripModal.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-cancel-trip-modal__buttons {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}
.blte-cancel-trip-modal__buttons > :first-child {
  margin-right: 12px;
  background-color: #e1e1e1;
}
.blte-cancel-trip-modal__tripCancelledButton > :first-child {
  width: 100%;
}
.blte-cancel-trip-modal__buttons-unstyled {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}
.blte-cancel-trip-modal__buttons-unstyled > :first-child {
  margin-right: 12px;
}
.blte-cancel-trip-modal__text {
  margin-bottom: 16px;
  font-size: 18px;
}
.blte-cancel-trip-modal__text-group {
  margin-bottom: 16px;
  font-size: 18px;
  word-wrap: break-word;
}
.blte-cancel-trip-modal__icon {
  margin-bottom: 20px;
}
.blte-cancel-trip-modal__icon > :first-child {
  display: flex;
  margin: auto;
  color: #fefefe;
  background-color: #094273;
  outline: #094273;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Navigation/CancelTrip/CancelTrip.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-trip-details-navigation-cancel-trip button::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-navigation-cancel-trip {
  display: flex;
  align-items: center;
  color: #c00;
  margin-top: 20px;
}
.blte-trip-details-navigation-cancel-trip i {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-navigation-cancel-trip i {
    font-size: 20px;
    flex: 0 0 auto;
    display: block;
    margin-right: 12px;
  }
}
.blte-trip-details-navigation-cancel-trip button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #c00;
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.blte-trip-details-navigation-cancel-trip button::after {
  content: '\F169';
}
.blte-trip-details-navigation-cancel-trip button:focus-visible {
  box-shadow: 0 0 0 2px #c00;
  outline: none;
  border-radius: 4px;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-navigation-cancel-trip button {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
  .blte-trip-details-navigation-cancel-trip button::after {
    content: "";
  }
}
.blte-trip-details-navigation-cancel-trip--isCancellable {
  color: #a3a3a3;
}
.blte-trip-details-navigation-cancel-trip--isCancellable > button {
  color: #a3a3a3;
  cursor: auto;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Navigation/ManageTrip/ManageTrip.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-trip-details-navigation-manage-trip__items button::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-navigation-manage-trip {
  padding: 20px 0;
  width: 100%;
  border-bottom: 1px solid #e1e1e1;
  display: flex;
  align-items: flex-start;
  color: #363636;
}
.blte-trip-details-navigation-manage-trip:first-child {
  padding-top: 0;
}
.blte-trip-details-navigation-manage-trip button {
  color: #363636;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-navigation-manage-trip {
    border-bottom: none;
  }
}
.blte-trip-details-navigation-manage-trip__content {
  flex: 1 0;
}
.blte-trip-details-navigation-manage-trip__title {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-navigation-manage-trip__title {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
    display: block;
    margin-bottom: 16px;
    color: #094273;
  }
}
.blte-trip-details-navigation-manage-trip__icon {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-navigation-manage-trip__icon {
    font-size: 20px;
    flex: 0 0 auto;
    display: block;
    margin-right: 12px;
    color: #094273;
  }
}
.blte-trip-details-navigation-manage-trip__items button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  width: 100%;
  justify-content: space-between;
  cursor: pointer;
  margin-bottom: 16px;
  text-align: left;
}
.blte-trip-details-navigation-manage-trip__items button::after {
  content: '\F169';
}
.blte-trip-details-navigation-manage-trip__items button:focus-visible {
  box-shadow: 0 0 0 2px #094273;
  outline: none;
  border-radius: 4px;
}
.blte-trip-details-navigation-manage-trip__items button:hover {
  text-decoration: underline;
}
.blte-trip-details-navigation-manage-trip__items button:hover::after {
  text-decoration: none;
}
.blte-trip-details-navigation-manage-trip__items button::after {
  float: right;
  font-size: 20px;
}
.blte-trip-details-navigation-manage-trip__items button:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-navigation-manage-trip__items button {
    margin-bottom: 20px;
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Navigation/TicketsAndReceipts/TicketsAndReceipts.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-trip-details-navigation-tickets-and-receipts__items button::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-navigation-tickets-and-receipts {
  padding: 20px 0;
  width: 100%;
  border-bottom: 1px solid #e1e1e1;
  display: flex;
  align-items: flex-start;
  color: #363636;
}
.blte-trip-details-navigation-tickets-and-receipts:first-child {
  padding-top: 0;
}
.blte-trip-details-navigation-tickets-and-receipts button {
  color: #363636;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-navigation-tickets-and-receipts {
    border-bottom: none;
  }
}
.blte-trip-details-navigation-tickets-and-receipts__content {
  flex: 1 0;
}
.blte-trip-details-navigation-tickets-and-receipts__title {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-navigation-tickets-and-receipts__title {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
    display: block;
    margin-bottom: 16px;
    color: #094273;
  }
}
.blte-trip-details-navigation-tickets-and-receipts__icon {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-navigation-tickets-and-receipts__icon {
    font-size: 20px;
    flex: 0 0 auto;
    display: block;
    margin-right: 12px;
    color: #094273;
  }
}
.blte-trip-details-navigation-tickets-and-receipts__items button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  width: 100%;
  justify-content: space-between;
  cursor: pointer;
  margin-bottom: 16px;
  text-align: left;
}
.blte-trip-details-navigation-tickets-and-receipts__items button::after {
  content: '\F169';
}
.blte-trip-details-navigation-tickets-and-receipts__items button:focus-visible {
  box-shadow: 0 0 0 2px #094273;
  outline: none;
  border-radius: 4px;
}
.blte-trip-details-navigation-tickets-and-receipts__items button:hover {
  text-decoration: underline;
}
.blte-trip-details-navigation-tickets-and-receipts__items button:hover::after {
  text-decoration: none;
}
.blte-trip-details-navigation-tickets-and-receipts__items button::after {
  float: right;
  font-size: 20px;
}
.blte-trip-details-navigation-tickets-and-receipts__items button:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-navigation-tickets-and-receipts__items button {
    margin-bottom: 20px;
  }
}
.blte-trip-details-navigation-tickets-and-receipts__download-tickets-button:disabled {
  color: grey !important;
  cursor: auto !important;
  text-decoration: none !important;
}
.blte-trip-details-navigation-tickets-and-receipts__receipt-error p {
  font-size: 20px;
}
.blte-trip-details-navigation-tickets-and-receipts__receipt-error .blte-modal__body {
  width: 40%;
}
.blte-trip-details-navigation-tickets-and-receipts__receipt-error-button {
  float: right;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Navigation/TripNotModifiableMessage/TripNotModifiableMessage.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-navigation-trip-not-modifiable-message__banner {
  display: none;
  margin-bottom: 25px;
  background-color: var(--no-modification-allowed-banner-bg-color, #f2f2f4);
  align-items: center;
  padding: 12px 10px;
  border-radius: 8px;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-navigation-trip-not-modifiable-message__banner {
    display: flex;
  }
}
.blte-trip-details-navigation-trip-not-modifiable-message__mobile-banner {
  display: none;
}
@media screen and (max-width: 767px) {
  .blte-trip-details-navigation-trip-not-modifiable-message__mobile-banner {
    display: flex;
    margin-bottom: 25px;
    background-color: var(--no-modification-allowed-banner-bg-color, #f2f2f4);
    align-items: center;
    padding: 12px 10px;
    border-radius: 8px;
    gap: 8px;
    margin-top: 30px;
  }
}
.blte-trip-details-navigation-trip-not-modifiable-message__info-icon {
  color: #fff;
  background-color: #094273;
  padding: 4px 11px;
  border-radius: 32px;
  font-size: 12px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/ModifyTrip/components/ModifyTripForm/ModifyTripForm.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-modify-trip-tickets-form {
  display: flex;
  width: 100%;
}
.blte-modify-trip-tickets-form > form {
  width: 100%;
}
.blte-modify-trip-tickets-form__first-row {
  display: flex;
  padding: 16px 0;
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .blte-modify-trip-tickets-form__first-row {
    flex-direction: row;
    gap: 10px;
  }
}
.blte-modify-trip-tickets-form__second-row {
  display: flex;
  justify-content: flex-end;
}
.blte-modify-trip-tickets-form.blte-modify-trip-tickets-form--is-mobile .blte-modify-trip-tickets-form__first-row {
  display: flex;
  flex-direction: column;
  padding: 10px 0;
}
.blte-modify-trip-tickets-form__separator {
  padding: 0 8px;
}
.blte-modify-trip-tickets-form__content {
  display: flex;
  flex-direction: column;
  height: calc(100% - 156px);
  padding: 0 24px;
  overflow: auto;
}
.blte-modify-trip-tickets-form__content .blte-modify-trip-date-selection {
  padding-left: 0;
}
.blte-modify-trip-tickets-form__promo {
  margin: 0 8px 0 0;
}
.blte-modify-trip-tickets-form__promo--mobile {
  align-items: center;
  justify-content: center;
  display: flex;
  margin: 16px 0 0;
}
.blte-modify-trip-tickets-form__actions {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  padding: 16px 24px;
  background: #fff;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.15);
}
.blte-modify-trip-tickets-form__actions--edit {
  display: flex;
}
.blte-modify-trip-tickets-form__actions--edit button {
  margin: 0 4px;
}
.blte-modify-trip-tickets-form__modifyTripTitle {
  color: var(--tabs-background-color, #094273);
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-modify-trip-tickets-form__modifyTripTitle {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-modify-trip-tickets-form__modifyTripDescription {
  display: block;
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-modify-trip-tickets-form__modifyTripDescription > a {
  color: #094273;
  padding-right: 4px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/ModifyTrip/components/ModifyTripForm/components/OriginAndDestination/OriginAndDestinationModifyTrip.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-modify-trip-origin-and-destination {
  position: relative;
  display: flex;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .blte-modify-trip-origin-and-destination {
    width: 50%;
  }
}
.blte-modify-trip-origin-and-destination__swap-container {
  position: absolute;
  left: 50%;
  top: 36px;
  z-index: 2;
}
.blte-modify-trip-origin-and-destination__swap-container .blte-modify-trip-origin-and-destination__swap-btn {
  transform: rotate(0deg);
  position: absolute;
  top: 0;
  left: -16px;
  padding: 0;
  border-radius: 50%;
  line-height: normal;
  background-color: #fff;
  border: 1px #e1e1e1 solid;
  margin-top: -16px;
  font-size: 0;
  width: 32px;
  height: 32px;
}
.blte-modify-trip-origin-and-destination__swap-container .blte-modify-trip-origin-and-destination__swap-btn .blte-icon {
  width: 32px;
  height: 32px;
  font-size: 26px;
  margin: 0;
  color: #094273;
}
.blte-modify-trip-origin-and-destination--is-mobile {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  padding: 10px 0;
}
.blte-modify-trip-origin-and-destination--is-mobile .blte-modify-trip-origin-and-destination__swap-container {
  position: relative;
  z-index: 2;
  left: unset;
  top: unset;
}
.blte-modify-trip-origin-and-destination--is-mobile .blte-modify-trip-origin-and-destination__swap-btn {
  transform: rotate(90deg);
  margin-top: -16px;
}
.blte-modify-trip-origin-and-destination--is-mobile .reverse-left {
  transform: translateY(-50%);
}
.blte-modify-trip-origin-and-destination--is-mobile .reverse-right {
  transform: translateY(50%);
}
.reverse-left {
  transform: translateX(-50%);
}
.reverse-right {
  transform: translateX(50%);
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/ModifyTrip/components/ModifyTripForm/components/OriginAndDestination/Select/Mobile/WidgetInput/WidgetInput.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-modify-trip-widget-input {
  display: flex;
  justify-content: space-between;
  border-radius: 8px;
  box-shadow: 0 0 0 1px #e1e1e1;
  background-color: #fff;
  height: auto;
  align-items: center;
  box-sizing: border-box;
  position: relative;
}
.blte-modify-trip-widget-input--position-left {
  border-radius: 8px 0 0 8px;
}
.blte-modify-trip-widget-input--position-left::before {
  border-radius: 8px 0 0 8px;
}
.blte-modify-trip-widget-input--position-right {
  border-radius: 0 8px 8px 0;
  margin-left: 1px;
}
.blte-modify-trip-widget-input--position-right::before {
  border-left: none;
  border-radius: 0 8px 8px 0;
}
.blte-modify-trip-widget-input--position-right.blte-modify-trip-widget-input--has-error {
  margin-left: 2px;
}
.blte-modify-trip-widget-input--position-top {
  border-radius: 8px 8px 0 0;
}
.blte-modify-trip-widget-input--position-top::before {
  border-radius: 8px 8px 0 0;
}
.blte-modify-trip-widget-input--position-bottom {
  border-radius: 0 0 8px 8px;
  margin-top: 1px;
}
.blte-modify-trip-widget-input--position-bottom::before {
  border-radius: 0 0 8px 8px;
}
.blte-modify-trip-widget-input--position-bottom.blte-modify-trip-widget-input--has-error {
  margin-top: 2px;
}
.blte-modify-trip-widget-input__label {
  font-size: 26px;
  line-height: 36px;
  font-weight: 500;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  color: #094273;
  pointer-events: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition:
    font-size 0.1s ease-out,
    line-height 0.1s ease-out,
    top 0.1s ease-out,
    transform 0.1s ease-out;
}
.blte-modify-trip-widget-input--has-value .blte-modify-trip-widget-input__label {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  top: 12px;
  transform: none;
}
.blte-modify-trip-widget-input__input-container {
  display: flex;
  flex-direction: column;
  padding-right: 8px;
}
.blte-modify-trip-widget-input__input {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding: 32px 8px 12px 16px;
  border-radius: 8px;
  height: 70px;
  width: 100%;
  outline: none;
  border: none;
  transition: 0.1s ease-out;
  display: flex;
  flex-wrap: wrap;
  line-height: 26px;
  text-overflow: ellipsis;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-modify-trip-widget-input__input {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-modify-trip-widget-input__input:-webkit-autofill {
  box-shadow: 0 0 0 1000px #fff inset;
}
.blte-modify-trip-widget-input__input:disabled {
  background-color: transparent;
}
.blte-modify-trip-widget-input__clear {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  outline: none;
  width: 20px;
  height: 20px;
  font-size: 18px;
  color: #a3a3a3;
  padding-right: 8px;
  border-radius: 4px;
}
.blte-modify-trip-widget-input__clear:focus-within,
.blte-modify-trip-widget-input__clear:focus-visible,
.blte-modify-trip-widget-input__clear:focus {
  outline: none;
  box-shadow: 0 0 0 2px #094273;
  z-index: 1;
}
.blte-modify-trip-widget-input__clear:focus-within::before,
.blte-modify-trip-widget-input__clear:focus-visible::before,
.blte-modify-trip-widget-input__clear:focus::before {
  border: none;
}
.blte-modify-trip-widget-input--active,
.blte-modify-trip-widget-input:hover,
.blte-modify-trip-widget-input:focus-within,
.blte-modify-trip-widget-input:focus-visible,
.blte-modify-trip-widget-input:focus {
  outline: none;
  box-shadow: 0 0 0 2px #094273;
  z-index: 1;
}
.blte-modify-trip-widget-input--active::before,
.blte-modify-trip-widget-input:hover::before,
.blte-modify-trip-widget-input:focus-within::before,
.blte-modify-trip-widget-input:focus-visible::before,
.blte-modify-trip-widget-input:focus::before {
  border: none;
}
.blte-modify-trip-widget-input--has-error {
  box-shadow: 0 0 0 2px #c00;
  z-index: 1;
}
.blte-modify-trip-widget-input--has-error .blte-modify-trip-widget-input__label,
.blte-modify-trip-widget-input--has-error .blte-modify-trip-widget-input__clear,
.blte-modify-trip-widget-input--has-error .blte-modify-trip-widget-input__input {
  color: #c00;
}
.blte-modify-trip-widget-input--has-error .blte-modify-trip-widget-input__label::placeholder,
.blte-modify-trip-widget-input--has-error .blte-modify-trip-widget-input__clear::placeholder,
.blte-modify-trip-widget-input--has-error .blte-modify-trip-widget-input__input::placeholder {
  color: #a3a3a3;
}
.blte-modify-trip-widget-input__error {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #c00;
  padding: 4px 16px;
}
.blte-modify-trip-widget-input--disabled {
  background-color: #fefefe;
  pointer-events: none;
  cursor: not-allowed;
  color: #e1e1e1;
}
.blte-modify-trip-widget-input--disabled .blte-modify-trip-widget-input__input,
.blte-modify-trip-widget-input--disabled .blte-modify-trip-widget-input__error,
.blte-modify-trip-widget-input--disabled .blte-modify-trip-widget-input__clear,
.blte-modify-trip-widget-input--disabled .blte-modify-trip-widget-input__helper-container {
  border-color: #e1e1e1;
  color: #e1e1e1;
}
.blte-modify-trip-widget-input--disabled .blte-modify-trip-widget-input__input::placeholder {
  color: #e1e1e1;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/ModifyTrip/components/ModifyTripForm/components/Modal/Modal.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-modify-trip-form-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 200;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.blte-modify-trip-form-modal--mobile {
  background-color: #fff;
}
.blte-modify-trip-form-modal__body {
  margin-left: auto;
  margin-right: auto;
  width: 66%;
}
.blte-modify-trip-form-modal__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 16px 24px;
}
.blte-modify-trip-form-modal__button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  width: 28px;
  height: 28px;
  font-size: 0;
  border: 1px solid #a3a3a3;
  border-radius: 50%;
  position: relative;
}
.blte-modify-trip-form-modal__button::before,
.blte-modify-trip-form-modal__button::after {
  width: 16px;
  height: 2px;
  background: #363636;
  content: "";
  position: absolute;
  transform: rotate(45deg);
  left: calc(50% - 8px);
}
.blte-modify-trip-form-modal__button::after {
  transform: rotate(-45deg);
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/ModifyTrip/ModifyTrip.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-booking-search__top-overlap {
  margin-top: -40px;
}
@media screen and (min-width: 768px) {
  .blte-booking-search__top-overlap {
    margin-top: -100px;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/NavigationDrawer/NavigationDrawer.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-navigation-drawer {
  padding: 16px 24px;
  background: #fff;
  box-shadow: 0 -5px 14px rgba(0, 0, 0, 0.1);
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  margin-bottom: var(--bottom-spacing, 0);
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Passengers/Passengers.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-passengers {
  margin-top: 16px;
  width: 100%;
  background: #fff;
  padding: 16px 24px;
  box-sizing: border-box;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-passengers {
    padding: 24px 64px;
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-passengers {
    margin-top: 60px;
    padding: 0;
    background: none;
  }
}
.blte-trip-details-passengers__placeholders {
  display: flex;
  flex-direction: column;
}
.blte-trip-details-passengers__placeholders > div:first-child {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 130px;
  height: 24px;
  border-radius: 2px;
  margin-bottom: 8px;
}
.blte-trip-details-passengers__placeholders > div:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-passengers__placeholders > div:first-child {
    height: 30px;
  }
}
.blte-trip-details-passengers__placeholders > div:nth-child(2),
.blte-trip-details-passengers__placeholders > div:nth-child(3) {
  background: #fff;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-passengers__placeholders > div:nth-child(2),
  .blte-trip-details-passengers__placeholders > div:nth-child(3) {
    padding: 16px;
  }
}
.blte-trip-details-passengers__placeholders > div:nth-child(2) > div:first-child,
.blte-trip-details-passengers__placeholders > div:nth-child(3) > div:first-child {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}
.blte-trip-details-passengers__placeholders > div:nth-child(2) > div:first-child > *,
.blte-trip-details-passengers__placeholders > div:nth-child(3) > div:first-child > * {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
}
.blte-trip-details-passengers__placeholders > div:nth-child(2) > div:first-child > *::after,
.blte-trip-details-passengers__placeholders > div:nth-child(3) > div:first-child > *::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-trip-details-passengers__placeholders > div:nth-child(2) > div:first-child > div:first-child,
.blte-trip-details-passengers__placeholders > div:nth-child(3) > div:first-child > div:first-child {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.blte-trip-details-passengers__placeholders > div:nth-child(2) > div:first-child > div:last-child,
.blte-trip-details-passengers__placeholders > div:nth-child(3) > div:first-child > div:last-child {
  width: 246px;
  height: 24px;
  margin-top: 0;
  margin-left: 16px;
  border-radius: 2px;
}
.blte-trip-details-passengers__placeholders > div:nth-child(2) > div:last-child,
.blte-trip-details-passengers__placeholders > div:nth-child(3) > div:last-child {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 8px 0 16px;
}
@media screen and (min-width: 1024px) {
  .blte-trip-details-passengers__placeholders > div:nth-child(2) > div:last-child,
  .blte-trip-details-passengers__placeholders > div:nth-child(3) > div:last-child {
    margin-left: 48px;
  }
}
.blte-trip-details-passengers__placeholders > div:nth-child(2) > div:last-child > *,
.blte-trip-details-passengers__placeholders > div:nth-child(3) > div:last-child > * {
  margin-top: 8px;
}
.blte-trip-details-passengers__placeholders > div:nth-child(2) > div:last-child > div,
.blte-trip-details-passengers__placeholders > div:nth-child(3) > div:last-child > div {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  border-radius: 2px;
  margin-top: 8px;
  height: 16px;
}
.blte-trip-details-passengers__placeholders > div:nth-child(2) > div:last-child > div::after,
.blte-trip-details-passengers__placeholders > div:nth-child(3) > div:last-child > div::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-trip-details-passengers__placeholders > div:nth-child(2) > div:last-child > div:first-child,
.blte-trip-details-passengers__placeholders > div:nth-child(3) > div:last-child > div:first-child {
  width: 80px;
  height: 16px;
  margin-top: 0;
}
.blte-trip-details-passengers__placeholders > div:nth-child(2) > div:last-child > div:nth-child(2),
.blte-trip-details-passengers__placeholders > div:nth-child(2) > div:last-child > div:nth-child(3),
.blte-trip-details-passengers__placeholders > div:nth-child(3) > div:last-child > div:nth-child(2),
.blte-trip-details-passengers__placeholders > div:nth-child(3) > div:last-child > div:nth-child(3) {
  width: 120px;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-passengers__placeholders > div:nth-child(2) > div:last-child > div:last-child,
  .blte-trip-details-passengers__placeholders > div:nth-child(3) > div:last-child > div:last-child {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-passengers__placeholders > div:nth-child(2) > div:last-child > div:last-child,
  .blte-trip-details-passengers__placeholders > div:nth-child(3) > div:last-child > div:last-child {
    margin-bottom: 0;
  }
}
.blte-trip-details-passengers__items > div:not(:first-child) {
  margin-top: 16px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Passengers/PassengersDetails/PassengersDetails.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-passenger {
  display: flex;
  flex-direction: column;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-passenger {
    padding: 16px;
    border-radius: 8px;
  }
}
.blte-trip-details-passenger__passenger-info {
  display: flex;
  align-items: center;
}
.blte-trip-details-passenger__avatar {
  width: 32px;
  height: 32px;
  margin-right: 12px;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-passenger__avatar {
    margin-right: 16px;
  }
}
.blte-trip-details-passenger__name {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  align-items: center;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-passenger__name {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trip-details-passenger__separator {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #565656;
  margin: 0 6px;
}
.blte-trip-details-passenger__passenger-type {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  text-transform: capitalize !important;
  color: #565656;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-passenger__passenger-type {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trip-details-passenger__details {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-passenger__details {
    flex-direction: row;
  }
}
@media screen and (min-width: 1024px) {
  .blte-trip-details-passenger__details {
    margin-left: 48px;
  }
}
.blte-trip-details-passenger__seats {
  display: flex;
  flex-direction: row;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-passenger__seats {
    width: auto;
  }
}
.blte-trip-details-passenger__seat {
  display: flex;
  flex-direction: column;
  margin-right: 16px;
  flex: 1 0;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-passenger__seat {
    min-width: 200px;
  }
}
.blte-trip-details-passenger__seat-details {
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
}
.blte-trip-details-passenger__seat-details .blte-trip-coach {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-trip-details-passenger__seat > * {
  min-height: 36px;
}
.blte-trip-details-passenger__route-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #094273;
}
.blte-trip-details-passenger__luggage {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  text-align: start;
  display: flex;
  align-items: center;
}
.blte-trip-details-passenger__actions {
  display: flex;
  column-gap: 16px;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-passenger__actions {
    column-gap: 24px;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-passenger__actions {
    display: flex;
    column-gap: 0;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
  }
}
.blte-trip-details-passenger__actions > * {
  min-height: 36px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Trips/TripDetailsRoute/TripDetailsRoute.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-route__content {
  display: flex;
  width: 100%;
  flex-direction: row;
  border-radius: 8px;
  background-color: #fff;
}
.blte-trip-details-route__content--disabledClass {
  opacity: 0.7;
}
.blte-trip-details-route__canceled {
  height: 40px;
  width: 100%;
  background-color: #fffbe6;
  border-radius: 8px;
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 0 15px;
  margin-top: 13px;
  position: relative;
  font-size: 14px;
}
@media screen and (min-width: 1024px) {
  .blte-trip-details-route__canceled {
    font-size: 15px;
  }
}
.blte-trip-details-route__canceled::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 10%;
  transform: translateX(-50%);
  border-width: 12px;
  border-style: solid;
  border-color: transparent transparent #fffbe6;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-route {
    box-shadow: none;
  }
}
.blte-trip-details-route__date {
  min-width: 68px;
  background-color: #2e6a6e;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 8px 0 0 8px;
  padding: 30px 20px;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-route__date {
    min-width: 130px;
    padding: 35px 44px;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-route__date {
    min-width: 130px;
    padding: 38px 44px;
  }
}
.blte-trip-details-route__day {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-route__day {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-route__day {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trip-details-route__month {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
}
.blte-trip-details-route__details {
  display: flex;
  flex-direction: column;
  max-width: 525px;
  width: 100%;
  padding: 0 30px;
}
@media screen and (max-width: 767px) {
  .blte-trip-details-route__details {
    border: 1px solid #e1e1e1;
    border-left: none;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}
.blte-trip-details-route__hours,
.blte-trip-details-route__stations {
  display: flex;
  flex-direction: row;
  width: 100%;
  position: relative;
}
.blte-trip-details-route__stations {
  justify-content: space-between;
  margin-bottom: 8px;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-route__stations {
    margin-bottom: 16px;
  }
}
.blte-trip-details-route__departure,
.blte-trip-details-route__arrival {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-route__departure,
  .blte-trip-details-route__arrival {
    font-size: 22px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-route__departure,
  .blte-trip-details-route__arrival {
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 1024px) {
  .blte-trip-details-route__departure,
  .blte-trip-details-route__arrival {
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trip-details-route__departure {
  margin-right: 8px;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-route__departure {
    margin-right: 24px;
  }
}
.blte-trip-details-route__arrival {
  margin-left: 8px;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-route__arrival {
    margin-left: 24px;
  }
}
.blte-trip-details-route__train {
  min-height: 18px;
  margin-bottom: 4px;
}
.blte-trip-details-route__train--status {
  text-transform: capitalize;
}
.blte-trip-details-route__train--status-ontime {
  padding: 0 6px;
  width: fit-content;
  color: #fff;
  background-color: #137e00;
  border-radius: 4px;
}
.blte-trip-details-route__duration-wrapper {
  flex: 1;
  align-items: center;
  display: flex;
}
.blte-trip-details-route__duration {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  display: flex;
  flex-direction: row;
  width: fit-content;
  align-items: center;
}
.blte-trip-details-route__duration-value,
.blte-trip-details-route__duration-type {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
.blte-trip-details-route__duration-type {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.blte-trip-details-route__duration-type-text {
  margin-right: 5px;
  text-decoration-line: underline;
}
.blte-trip-details-route__duration-separator {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #363636;
  margin: 0 4px;
}
.blte-trip-details-route__duration-border {
  flex: 1;
  border: 2px solid #e1e1e1;
  height: 2px;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-route__duration {
    flex-direction: column;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    margin: auto;
    padding: 0 4px;
    position: absolute;
  }
  .blte-trip-details-route__duration-separator {
    display: none;
  }
}
.blte-trip-details-route__image {
  display: flex;
  width: 15px;
}
.blte-trip-details-route__border {
  flex: 1;
  border: 2px solid #f2f2f4;
  height: 2px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.blte-trip-details-route__border::before {
  content: " ";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #f2f2f4;
  background-color: #fff;
}
.blte-trip-details-route__border::after {
  content: " ";
  width: 7px;
  height: 7px;
  background-color: #f2f2f4;
  box-shadow: 0 0 0 2px #f2f2f4;
}
.blte-trip-details-route__station {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-trip-details-route__boarding-info {
  display: flex;
  margin-bottom: 10px;
}
.blte-trip-details-route--class-smart_standard,
.blte-trip-details-route--class-smart_plus {
  background-color: #ffdb00;
  color: #363636;
}
.blte-trip-details-route--class-smart_saver {
  background-color: #ffef8c;
  color: #363636;
}
.blte-trip-details-route--class-premium_standard,
.blte-trip-details-route--class-premium_plus {
  background-color: #363636;
  color: #fff;
}
.blte-trip-details-route--class-smart_standard,
.blte-trip-details-route--class-smart_saver,
.blte-trip-details-route--class-premium_standard,
.blte-trip-details-route--class-smart_plus,
.blte-trip-details-route--class-premium_plus {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  width: fit-content;
  border-radius: 4px;
  padding: 0 6px;
  align-items: center;
}
.blte-trip-details-route__boarding-close {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  margin-left: 8px;
}
.blte-trip-details-route__previous-times {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  justify-content: space-between;
  color: #565656;
  text-decoration: line-through;
}
.blte-trip-details-route__status-tag {
  width: fit-content;
  margin-bottom: 4px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Trips/Trips.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-trips {
  margin-top: 32px;
  background: #fff;
  box-sizing: border-box;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-trips {
    margin-top: 40px;
    padding: 24px 64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-trips {
    padding: 0;
    background: none;
  }
}
.blte-trip-details-trips__placeholders {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.blte-trip-details-trips__placeholders > div:first-child {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 130px;
  height: 24px;
  border-radius: 2px;
}
.blte-trip-details-trips__placeholders > div:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-trips__placeholders > div:first-child {
    height: 30px;
  }
}
.blte-trip-details-trips__placeholders > div:nth-child(2),
.blte-trip-details-trips__placeholders > div:nth-child(3) {
  background: #fff;
  border-radius: 8px;
  width: 100%;
  height: 130px;
  display: flex;
  margin-top: 16px;
  overflow: hidden;
  box-shadow: 0 0 0 1px #e1e1e1;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-trips__placeholders > div:nth-child(2),
  .blte-trip-details-trips__placeholders > div:nth-child(3) {
    box-shadow: none;
  }
}
.blte-trip-details-trips__placeholders > div:nth-child(2) > div:first-child,
.blte-trip-details-trips__placeholders > div:nth-child(3) > div:first-child {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  flex: 0 0 68px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.blte-trip-details-trips__placeholders > div:nth-child(2) > div:first-child::after,
.blte-trip-details-trips__placeholders > div:nth-child(3) > div:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-trips__placeholders > div:nth-child(2) > div:first-child,
  .blte-trip-details-trips__placeholders > div:nth-child(3) > div:first-child {
    flex: 0 0 130px;
  }
}
.blte-trip-details-trips__placeholders > div:nth-child(2) > div:first-child > div,
.blte-trip-details-trips__placeholders > div:nth-child(3) > div:first-child > div {
  background: #fff;
  border-radius: 2px;
  position: relative;
  z-index: 1;
}
.blte-trip-details-trips__placeholders > div:nth-child(2) > div:first-child > div:first-child,
.blte-trip-details-trips__placeholders > div:nth-child(3) > div:first-child > div:first-child {
  width: 48px;
  height: 24px;
}
.blte-trip-details-trips__placeholders > div:nth-child(2) > div:first-child > div:last-child,
.blte-trip-details-trips__placeholders > div:nth-child(3) > div:first-child > div:last-child {
  width: 30px;
  height: 16px;
  margin-top: 12px;
}
.blte-trip-details-trips__placeholders > div:nth-child(2) > div:last-child,
.blte-trip-details-trips__placeholders > div:nth-child(3) > div:last-child {
  flex: 1 0 auto;
  padding: 24px 12px;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-trips__placeholders > div:nth-child(2) > div:last-child,
  .blte-trip-details-trips__placeholders > div:nth-child(3) > div:last-child {
    padding: 24px 24px 40px;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-trips__placeholders > div:nth-child(2) > div:last-child,
  .blte-trip-details-trips__placeholders > div:nth-child(3) > div:last-child {
    padding: 24px 24px 40px;
  }
}
.blte-trip-details-trips__placeholders > div:nth-child(2) > div:last-child > div,
.blte-trip-details-trips__placeholders > div:nth-child(3) > div:last-child > div {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  border-radius: 2px;
}
.blte-trip-details-trips__placeholders > div:nth-child(2) > div:last-child > div::after,
.blte-trip-details-trips__placeholders > div:nth-child(3) > div:last-child > div::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-trip-details-trips__placeholders > div:nth-child(2) > div:last-child > div:first-child,
.blte-trip-details-trips__placeholders > div:nth-child(3) > div:last-child > div:first-child {
  width: 100%;
  height: 24px;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-trips__placeholders > div:nth-child(2) > div:last-child > div:first-child,
  .blte-trip-details-trips__placeholders > div:nth-child(3) > div:last-child > div:first-child {
    width: 75%;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-trips__placeholders > div:nth-child(2) > div:last-child > div:first-child,
  .blte-trip-details-trips__placeholders > div:nth-child(3) > div:last-child > div:first-child {
    width: 50%;
  }
}
.blte-trip-details-trips__placeholders > div:nth-child(2) > div:last-child > div:last-child,
.blte-trip-details-trips__placeholders > div:nth-child(3) > div:last-child > div:last-child {
  width: 25%;
  height: 16px;
  margin-top: 8px;
}
.blte-trip-details-trips__details > div:not(:first-child) {
  margin-top: 16px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/kiosk/routes/TripDetails/TripDetails.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details {
  background: #f2f2f4;
}
.blte-trip-details__kiosk {
  width: 1160px;
  margin: 0 auto;
  padding: 60px 0;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/AutoRenewPayment/AutoRenewPayment.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-auto-renew-payment {
  display: flex;
  flex-direction: column;
  color: #363636;
}
.blte-auto-renew-payment .blte-alert {
  margin-top: 24px;
}
.blte-auto-renew-payment .blte-alert__icon {
  background-color: #094273;
  color: #fff;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
}
.blte-auto-renew-payment .blte-alert__icon::after {
  font-size: 13px;
  width: 100%;
  text-align: center;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/Wallet.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-wallet {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #f2f2f4;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/WalletDesktop/WalletDesktop.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-wallet-desktop__title {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-account-wallet-desktop__title {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
    display: flex;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) and (min-width: 576px) {
  .blte-account-wallet-desktop__title {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .blte-account-wallet-desktop__title {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-account-wallet-desktop__content > * {
  margin-bottom: 16px;
}
.blte-account-wallet-desktop__content > *:last-child {
  margin-bottom: 0;
}
.blte-account-wallet-desktop__footer {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: flex-end;
  column-gap: 16px;
  margin-top: 16px;
}
.blte-account-wallet-desktop__empty-actions {
  display: flex;
  flex-flow: row wrap;
  gap: 16px;
}
.blte-account-wallet-desktop__wallet-title {
  font-size: inherit;
  font-weight: inherit;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/AutoRenew/AutoRenew.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-auto-renew {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.blte-auto-renew__icon {
  font-size: 24px;
}
.blte-auto-renew__left {
  display: flex;
  flex-direction: column;
  margin-right: 24px;
  color: #094273;
}
.blte-auto-renew__info {
  display: flex;
  align-items: center;
}
.blte-auto-renew__info-label {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  margin-left: 4px;
}
.blte-auto-renew__info-description {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  margin: -8px 28px 0;
}
.blte-auto-renew__indicator {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  border-radius: 8px;
  color: #363636;
  box-shadow: 0 0 0 1px #363636;
}
.blte-auto-renew__indicator--autoRenew {
  color: #137e00;
  box-shadow: 0 0 0 1px #137e00;
}
.blte-auto-renew--empty {
  pointer-events: none;
}
.blte-auto-renew--empty .blte-auto-renew__left,
.blte-auto-renew--empty .blte-auto-renew__indicator,
.blte-auto-renew--empty .blte-auto-renew__info-description {
  color: #8d8d8d;
}
.blte-auto-renew--empty .blte-auto-renew__indicator {
  box-shadow: 0 0 0 1px #8d8d8d;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/EditPass/EditPass.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-wallet-edit-pass {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 2px;
  outline: none;
  color: #094273;
  display: flex;
  align-items: center;
  width: fit-content;
}
.blte-wallet-edit-pass__icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.blte-wallet-edit-pass span {
  padding: 8px 2px;
}
.blte-wallet-edit-pass:focus-visible {
  box-shadow: 0 0 0 2px #363636;
}
.blte-wallet-edit-pass:disabled {
  pointer-events: none;
  color: #8d8d8d;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/EditPass/components/ErrorBanner/ErrorBanner.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-edit-parking-pass-error-banner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 16px 0;
}
.blte-account-edit-parking-pass-error-banner__banner {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px;
  gap: 8px;
  background: rgba(204, 0, 0, 0.1);
  border-radius: 4px;
  width: 100%;
}
.blte-account-edit-parking-pass-error-banner__icon {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 24px;
  height: 24px;
  font-size: 22px;
  line-height: 24px;
  color: #c00;
}
.blte-account-edit-parking-pass-error-banner__text {
  font-weight: 450;
  font-size: 16px;
  line-height: 24px;
  color: #363636;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/EditPass/components/EditPassModalDesktop/EditPassModalDesktop.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-wallet-edit-pass-modal-desktop__form {
  margin-top: 16px;
}
.blte-wallet-edit-pass-modal-desktop__row {
  display: flex;
  margin-top: 24px;
  flex-direction: row;
  justify-content: flex-end;
  gap: 8px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/EditPass/components/EditPassModalMobile/EditPassModalMobile.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-wallet-edit-pass-modal-mobile__title {
  display: flex;
  justify-content: center;
}
.blte-wallet-edit-pass-modal-mobile__form {
  margin-top: 16px;
}
.blte-wallet-edit-pass-modal-mobile__row {
  display: flex;
  margin-top: 16px;
  gap: 12px;
  flex-direction: column-reverse;
}
.blte-wallet-edit-pass-modal-mobile__row button {
  width: 100%;
}
.blte-wallet-edit-pass-modal-mobile__drawer .blte-drawer__content {
  height: unset;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/PassDetails/PassDetails.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-pass-details {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.blte-account-pass-details__info {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.blte-account-pass-details__info > * {
  padding: 8px 0;
  border-bottom: 1px solid #e1e1e1;
}
.blte-account-pass-details__info > *:first-child {
  padding: 0 0 8px;
}
.blte-account-pass-details__info > *:last-child {
  padding: 8px 0 0;
  border-bottom: none;
}
@media screen and (min-width: 768px) {
  .blte-account-pass-details__info > * {
    border-bottom: none;
    padding: 0 0 6px;
  }
  .blte-account-pass-details__info > *:last-child {
    padding: 0;
  }
}
.blte-account-pass-details__label {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-account-pass-details__value {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-account-pass-details__info--empty .blte-account-pass-details__label,
.blte-account-pass-details__info--empty .blte-account-pass-details__value {
  color: #8d8d8d;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/WalletDesktop/WalletPassItemDesktop/WalletPassItemDesktop.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-wallet-pass-item-desktop {
  display: flex;
  flex-direction: column;
  width: 100%;
  background: #fff;
  border-radius: 8px;
}
.blte-wallet-pass-item-desktop__pass-content {
  padding: 16px;
  display: flex;
}
@media screen and (min-width: 768px) {
  .blte-wallet-pass-item-desktop__pass-content {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (min-width: 1024px) {
  .blte-wallet-pass-item-desktop__pass-content {
    flex-direction: row;
  }
}
.blte-wallet-pass-item-desktop__pass-details {
  display: flex;
  flex-direction: row;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-wallet-pass-item-desktop__pass-details .blte-pass-card,
  .blte-wallet-pass-item-desktop__pass-details .blte-credit-pass {
    min-width: 296px;
    max-width: 296px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-wallet-pass-item-desktop__pass-details .blte-pass-card,
  .blte-wallet-pass-item-desktop__pass-details .blte-credit-pass {
    min-width: 312px;
    max-width: 312px;
  }
}
@media screen and (min-width: 768px) {
  .blte-wallet-pass-item-desktop__action {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-wallet-pass-item-desktop__action {
    margin-top: 0;
  }
}
.blte-wallet-pass-item-desktop__content {
  display: flex;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-wallet-pass-item-desktop__content {
    padding: 0 16px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-wallet-pass-item-desktop__content {
    padding: 0 0 0 24px;
  }
}
.blte-wallet-pass-item-desktop__label {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-wallet-pass-item-desktop__value {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-wallet-pass-item-desktop__info {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.blte-wallet-pass-item-desktop__info > * {
  margin-bottom: 6px;
}
.blte-wallet-pass-item-desktop__info > *:last-child {
  margin-bottom: 0;
}
.blte-wallet-pass-item-desktop__manage-pass {
  border-top: 1px solid #e1e1e1;
  padding: 8px 16px;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.blte-wallet-pass-item-desktop__manage-pass-button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  outline: none;
  display: flex;
  width: 100%;
  justify-content: space-between;
  color: #094273;
}
.blte-wallet-pass-item-desktop__manage-pass-icon {
  transition: all 0.3s;
  font-size: 24px;
}
.blte-wallet-pass-item-desktop__manage-pass--expanded .blte-wallet-pass-item-desktop__manage-pass-icon {
  transform: rotate(180deg);
}
.blte-wallet-pass-item-desktop__manage-pass--expanded .blte-wallet-pass-item-desktop__manage-pass-button {
  margin-bottom: 12px;
}
.blte-wallet-pass-item-desktop__manage-pass:focus-visible {
  box-shadow: 0 0 0 2px #363636;
}
.blte-wallet-pass-item-desktop__renew-content {
  margin-left: 16px;
}
.blte-wallet-pass-item-desktop__renew-content:first-child {
  margin-bottom: 16px;
}
.blte-wallet-pass-item-desktop__auto-renew-wrapper {
  margin-bottom: 16px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/ParkingPassQr/ChooseParkingPassDrawer.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-choose-parking-pass-drawer__drawer .blte-drawer__body {
  padding-top: 8px;
}
.blte-choose-parking-pass-drawer__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
  margin-bottom: 24px;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-choose-parking-pass-drawer__title {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-choose-parking-pass-drawer__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
}
.blte-choose-parking-pass-drawer__item {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 16px 0;
  border: none;
  border-bottom: 1px solid #a3a3a3;
  background-color: transparent;
  color: #363636;
  text-align: left;
  cursor: pointer;
}
.blte-choose-parking-pass-drawer__item:last-child {
  border-bottom: none;
}
.blte-choose-parking-pass-drawer__item-label {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-choose-parking-pass-drawer__item-icon {
  font-size: 20px;
  color: #363636;
  flex-shrink: 0;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/ParkingPassQr/ParkingPassQrModal.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-parking-pass-qr-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 24px;
}
.blte-parking-pass-qr-modal__drawer .blte-drawer__content {
  background-color: #f2f2f4;
  max-height: 95%;
}
.blte-parking-pass-qr-modal__drawer .blte-drawer__body {
  padding: 8px 0 32px;
}
.blte-parking-pass-qr-modal__qr-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-bottom: 24px;
}
.blte-parking-pass-qr-modal__qr-code {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  background-color: #fff;
  border-radius: 16px;
}
.blte-parking-pass-qr-modal__qr-image {
  display: block;
  width: 220px;
  height: 220px;
  object-fit: contain;
}
.blte-parking-pass-qr-modal__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
  margin-bottom: 16px;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-parking-pass-qr-modal__title {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-parking-pass-qr-modal__divider {
  width: 100%;
  height: 1px;
  background-color: #a3a3a3;
  margin-bottom: 24px;
}
.blte-parking-pass-qr-modal__instructions {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.blte-parking-pass-qr-modal__instruction {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
.blte-parking-pass-qr-modal__instruction-number {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #363636;
  color: #fff;
  flex-shrink: 0;
}
.blte-parking-pass-qr-modal__instruction-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  flex: 1;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/ParkingPassQr/ParkingPassOverviewTile.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-parking-pass-overview-tile {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 48px;
  padding: 8px 12px;
  border: none;
  border-radius: 8px;
  background-color: #fff;
  cursor: pointer;
  text-align: left;
  box-sizing: border-box;
}
.blte-parking-pass-overview-tile:focus-visible {
  outline: 2px solid #094273;
  outline-offset: 2px;
}
.blte-parking-pass-overview-tile__leading {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}
.blte-parking-pass-overview-tile__leading picture {
  display: flex;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  max-width: none;
}
.blte-parking-pass-overview-tile__leading picture img {
  width: 32px;
  height: 32px;
  max-width: none;
  object-fit: contain;
}
.blte-parking-pass-overview-tile__parking-icon {
  display: block;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  max-width: none;
  object-fit: contain;
}
.blte-parking-pass-overview-tile__parking-icon-circle {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border: 1px solid #363636;
  border-radius: 60px;
  overflow: hidden;
}
.blte-parking-pass-overview-tile__parking-icon-fallback {
  width: 16px;
  height: 16px;
  font-size: 16px;
}
.blte-parking-pass-overview-tile__title {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.blte-parking-pass-overview-tile__qr-action {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border-radius: 60px;
  overflow: hidden;
}
.blte-parking-pass-overview-tile__qr-action--fallback {
  background-color: #363636;
}
.blte-parking-pass-overview-tile__qr-action picture {
  display: flex;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  max-width: none;
}
.blte-parking-pass-overview-tile__qr-action picture img {
  width: 32px;
  height: 32px;
  max-width: none;
  object-fit: contain;
}
.blte-parking-pass-overview-tile__qr-icon {
  display: block;
  width: 32px;
  height: 32px;
  max-width: none;
  object-fit: contain;
}
.blte-parking-pass-overview-tile__qr-icon-fallback {
  width: 16px;
  height: 16px;
  font-size: 16px;
  color: #fff;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/ParkingPassQr/ParkingPassViewPassCta.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-parking-pass-view-pass-cta {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 16px;
  padding: 0 24px;
  background-color: #fff;
}
@media screen and (min-width: 576px) {
  .blte-parking-pass-view-pass-cta {
    padding: 0 64px;
  }
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/Profile/v2/ProfileV2.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-profileV2__profile-banner {
  display: flex;
  align-items: center;
  padding: 16px 24px;
  background: #fff;
  border-radius: 8px;
  gap: 16px;
  flex: 1;
  text-decoration: none;
  color: inherit;
}
.blte-profileV2__profile-banner:hover {
  cursor: pointer;
}
.blte-profileV2__profile-banner:focus-visible {
  outline: 2px solid #094273;
  outline-offset: 2px;
}
.blte-profileV2__user-avatar {
  overflow: hidden;
  border-radius: 50%;
  display: flex;
  width: 54px;
  height: 54px;
  flex: 0 0 auto;
  background: #363636;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-profileV2__user-avatar {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-profileV2__user-avatar {
    width: 48px;
    height: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-profileV2__user-avatar {
    width: 54px;
    height: 54px;
  }
}
.blte-profileV2__user-name {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  word-break: break-word;
  display: flex;
}
.blte-profileV2__membership {
  margin-block-start: 0;
  margin-block-end: 0;
}
.blte-profileV2__date {
  color: #565656;
  white-space: nowrap;
}
.blte-profileV2__icon {
  margin-left: auto;
}
.blte-profileV2-placeholders__profile-banner {
  display: flex;
  align-items: center;
  padding: 16px 24px;
  background: #fff;
  border-radius: 8px;
  gap: 16px;
  flex: 1;
}
.blte-profileV2-placeholders__user-avatar {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
}
.blte-profileV2-placeholders__user-avatar::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #fff, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-profileV2-placeholders__user-info {
  width: 80%;
}
.blte-profileV2-placeholders__user-name,
.blte-profileV2-placeholders__membership,
.blte-profileV2-placeholders__date {
  border-radius: 2px;
  height: 20px;
  width: 40%;
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
}
.blte-profileV2-placeholders__user-name::after,
.blte-profileV2-placeholders__membership::after,
.blte-profileV2-placeholders__date::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #fff, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-profileV2-placeholders__user-name {
  margin-bottom: 8px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/Rewards/Rewards.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rewards__container {
  background-image: var(--rewards-background-image);
  background-color: #fff;
  background-size: cover;
  background-position: right;
  background-repeat: no-repeat;
  border-radius: 8px;
  padding: 16px 24px;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 576px) {
  .blte-rewards__container {
    padding: 16px;
    min-width: 200px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-rewards__container {
    min-width: 280px;
  }
}
.blte-rewards__container:hover {
  cursor: pointer;
}
.blte-rewards__info {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.blte-rewards__points {
  display: flex;
  align-items: center;
}
.blte-rewards__title,
.blte-rewards__available-pts {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}
.blte-rewards__title-image {
  height: 25px;
  object-fit: contain;
  width: fit-content;
}
.blte-rewards__available-pts-label {
  color: var(--available-points-label-color, #c669f6);
  font-weight: 700;
  font-size: 14px;
  margin-block-start: 0;
  margin-block-end: 0;
}
.blte-rewards__pending-pts {
  color: var(--pending-points-color, #4297ba);
  white-space: nowrap;
  font-weight: 500;
}
.blte-rewards__pending-pts-label {
  margin-block-start: 0;
  margin-block-end: 0;
  color: var(--pending-points-label-color, #8d8d8d);
  font-size: 16px;
}
.blte-rewards__icon {
  margin-left: auto;
}
.blte-rewards-placeholders__container {
  background-color: #fff;
  border-radius: 8px;
  padding: 16px 24px;
}
@media screen and (min-width: 576px) {
  .blte-rewards-placeholders__container {
    min-width: 200px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-rewards-placeholders__container {
    min-width: 280px;
  }
}
.blte-rewards-placeholders__title {
  width: 50%;
  height: 20px;
  border-radius: 2px;
  margin-bottom: 12px;
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
}
.blte-rewards-placeholders__title::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #fff, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-rewards-placeholders__points {
  display: flex;
  align-items: center;
}
.blte-rewards-placeholders__available-pts,
.blte-rewards-placeholders__pending-pts {
  width: 20%;
  height: 30px;
  border-radius: 2px;
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
}
.blte-rewards-placeholders__available-pts::after,
.blte-rewards-placeholders__pending-pts::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #fff, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/RewardsCampaigns/Dashboard/RewardsCampaignsOverview.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rewards-campaign-overview__wrapper {
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 12px 16px 16px;
  border-radius: 8px;
}
.blte-rewards-campaign-overview__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.blte-rewards-campaign-overview__sectionTitle {
  font-size: 20px;
  font-weight: 500;
  color: #111;
}
.blte-rewards-campaign-overview__seeAllLabel {
  font-size: 14px;
  font-weight: 450;
  color: #094273;
  cursor: pointer;
}
.blte-rewards-campaign-overview__card {
  display: flex;
  flex-wrap: wrap;
  background: #f2f2f4;
  border-radius: 12px;
  padding: 12px;
  gap: 12px;
}
@media screen and (min-width: 576px) {
  .blte-rewards-campaign-overview__card {
    flex-wrap: nowrap;
    align-items: center;
    height: 40px;
    padding: 0 8px 0 0;
    gap: 12px;
    border-radius: 100px 8px 8px 100px;
  }
}
.blte-rewards-campaign-overview__badge {
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #ffd400;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.blte-rewards-campaign-overview__points {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
}
.blte-rewards-campaign-overview__pointsLabel {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.1;
}
.blte-rewards-campaign-overview__content {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  flex: 1;
  flex-flow: row wrap;
  white-space: normal;
}
@media screen and (min-width: 576px) {
  .blte-rewards-campaign-overview__content {
    width: auto;
    white-space: nowrap;
    min-width: 0;
  }
}
.blte-rewards-campaign-overview__titleRow {
  display: flex;
  flex-direction: column;
  line-height: 1.2;
}
@media screen and (min-width: 576px) {
  .blte-rewards-campaign-overview__titleRow {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
  }
}
.blte-rewards-campaign-overview__title {
  font-size: 16px;
  font-weight: 500;
  color: #363636;
}
.blte-rewards-campaign-overview__expiry {
  font-size: 12px;
  color: #6b6b6b;
}
.blte-rewards-campaign-overview__actions {
  display: flex;
  gap: 12px;
  width: 70%;
}
.blte-rewards-campaign-overview__actions button {
  flex: 1;
}
@media screen and (min-width: 576px) {
  .blte-rewards-campaign-overview__actions {
    width: auto;
    padding-left: 0;
  }
  .blte-rewards-campaign-overview__actions button {
    flex: unset;
  }
}
.blte-rewards-campaign-overview__secondaryBtn {
  background: #fff;
  color: #094273;
}
.blte-rewards-campaign-overview__secondaryBtn:hover {
  background: #094273;
  color: #fff;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Dashboard/components/LoyaltyOptInBanner/LoyaltyOptInBanner.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-loyalty-opt-in-banner {
  display: flex;
  flex-direction: column;
  gap: 8px;
  border-radius: 8px;
  padding: 16px;
  background-color: #fff;
}
@media screen and (min-width: 1024px) {
  .blte-loyalty-opt-in-banner {
    flex-direction: row;
    align-items: center;
    gap: 16px;
  }
}
.blte-loyalty-opt-in-banner__logo {
  width: 68px;
  height: 68px;
  min-width: 68px;
  min-height: 68px;
  border-radius: 8px;
}
@media screen and (min-width: 1024px) {
  .blte-loyalty-opt-in-banner__logo {
    width: 80px;
    height: 80px;
    min-width: 80px;
    min-height: 80px;
  }
}
.blte-loyalty-opt-in-banner__text-content {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.blte-loyalty-opt-in-banner__image-and-text-content {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}
.blte-loyalty-opt-in-banner__image-and-text-content picture {
  width: 68px;
  height: 68px;
  min-width: 68px;
  min-height: 68px;
  max-width: 68px;
  max-height: 68px;
}
@media screen and (min-width: 1024px) {
  .blte-loyalty-opt-in-banner__image-and-text-content picture {
    width: 80px;
    height: 80px;
    min-width: 80px;
    min-height: 80px;
    max-width: 80px;
    max-height: 80px;
  }
}
.blte-loyalty-opt-in-banner__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-loyalty-opt-in-banner__title {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-loyalty-opt-in-banner__body {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 1024px) {
  .blte-loyalty-opt-in-banner__body {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-loyalty-opt-in-banner__disclaimer {
  display: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #636366;
}
@media screen and (min-width: 1024px) {
  .blte-loyalty-opt-in-banner__disclaimer {
    display: block;
  }
}
.blte-loyalty-opt-in-banner__disclaimer-mobile {
  display: block;
  font-weight: 400;
  font-size: 13px;
  line-height: 24px;
  color: #636366;
}
@media screen and (min-width: 1024px) {
  .blte-loyalty-opt-in-banner__disclaimer-mobile {
    display: none;
  }
}
.blte-loyalty-opt-in-banner__button-content {
  display: flex;
  flex-flow: nowrap;
  gap: 16px;
}
.blte-loyalty-opt-in-banner__button-content button,
.blte-loyalty-opt-in-banner__button-content a {
  white-space: nowrap;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .blte-loyalty-opt-in-banner__button-content button,
  .blte-loyalty-opt-in-banner__button-content a {
    width: unset;
  }
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Dashboard/v2/DashboardV2.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-dashboardv2 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px 24px;
}
@media screen and (min-width: 576px) {
  .blte-account-dashboardv2 {
    padding: 16px 64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-account-dashboardv2 {
    gap: 24px;
    padding: 0;
  }
}
.blte-account-dashboardv2__row {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .blte-account-dashboardv2__row {
    gap: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-account-dashboardv2__row {
    flex-direction: row;
  }
}
.blte-account-dashboardv2__column {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .blte-account-dashboardv2__column {
    gap: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-account-dashboardv2__column {
    width: 50%;
  }
}
.blte-account-dashboardv2__column-single {
  width: 100%;
}
.blte-account-dashboardv2__user-and-rewards {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 16px;
}
@media screen and (min-width: 576px) {
  .blte-account-dashboardv2__user-and-rewards {
    flex-direction: row;
  }
}
@media screen and (min-width: 768px) {
  .blte-account-dashboardv2__user-and-rewards {
    gap: 24px;
  }
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/WalletMobile/WalletMobile.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-wallet-mobile {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.blte-account-wallet-mobile__content {
  display: flex;
  flex-direction: column;
  padding: 16px 24px;
  width: 100%;
  background-color: #fff;
}
@media screen and (min-width: 576px) {
  .blte-account-wallet-mobile__content {
    padding: 16px 64px 24px;
  }
}
.blte-account-wallet-mobile__actions {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.blte-account-wallet-mobile__book-action {
  margin-bottom: 16px;
}
.blte-account-wallet-mobile__slides-indicators {
  display: flex;
  width: 100%;
  margin-bottom: 16px;
}
.blte-account-wallet-mobile__slide-indicator {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
}
.blte-account-wallet-mobile__renew {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
  padding: 16px 24px;
  width: 100%;
  background-color: #fff;
  height: fit-content;
}
@media screen and (min-width: 576px) {
  .blte-account-wallet-mobile__renew {
    padding: 16px 64px;
  }
}
.blte-account-wallet-mobile__divider {
  border-top: 1px solid #e1e1e1;
  margin: 8px 0;
}
.blte-account-wallet-mobile--empty {
  color: #8d8d8d;
}
.blte-account-wallet-mobile__user-account {
  padding: 8px 24px 0;
}
@media screen and (min-width: 576px) {
  .blte-account-wallet-mobile__user-account {
    padding: 16px 64px 0;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7Ozs7O0FDclpBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGFBQWE7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QTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxvQkFBb0I7RUFDdEI7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9ub2RlX21vZHVsZXMvaWNvbi1mb250LWxvYWRlci9zcmMvZm9udGZhY2UuY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9NeVRyaXBzL2NvbXBvbmVudHMvVXBjb21pbmdUcmlwcy9VcGNvbWluZ1RyaXBzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL015VHJpcHMvY29tcG9uZW50cy9VcGNvbWluZ1RyaXBzL2NvbXBvbmVudHMvVHJpcEl0ZW0vVHJpcEl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvTXlUcmlwcy9jb21wb25lbnRzL1VwY29taW5nVHJpcHMvY29tcG9uZW50cy9UcmlwSXRlbS9jb21wb25lbnRzL1JvdXRlSXRlbS9Sb3V0ZUl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvTXlUcmlwcy9jb21wb25lbnRzL1VwY29taW5nVHJpcHMvY29tcG9uZW50cy9UcmlwSXRlbS9jb21wb25lbnRzL1RpY2tldEJyZWFrL1RpY2tldEJyZWFrLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvQW1hZGV1c0Jhbm5lci9BbWFkZXVzQmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvTm9FeHRyYXNNb2RpZmljYXRpb25Nb2RhbC9Ob01vZGlmaWNhdGlvbkFsbG93ZWRNb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9UcmlwRGV0YWlscy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9SYUZEZXRhaWxzUGFnZS9jb21wb25lbnRzL1RvdGFsUmVmZXJyYWxzL1RvdGFsUmVmZXJyYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1Jld2FyZHMvUmVmZXJBRnJpZW5kU2VjdGlvbi9SYUZTZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1Jld2FyZHMvUmV3YXJkc1N1bW1hcnkvUmV3YXJkc1N1bW1hcnkuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9JbmZvTW9kYWwvSW5mb01vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9DYXJkVjIvQ2FyZFYyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1Jld2FyZHMvUmV3YXJkc1BvaW50c1RyYWNrZXIvUmV3YXJkc1BvaW50c1RyYWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvUmV3YXJkcy9DaXJjdWxhclByb2dyZXNzQmFyL0NpcmN1bGFyUHJvZ3Jlc3NCYXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vbm9kZV9tb2R1bGVzL3JlYWN0LXBsYWNlaG9sZGVyL2xpYi9yZWFjdFBsYWNlaG9sZGVyLmNzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL3N0eWxlcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL015VHJpcHMvY29tcG9uZW50cy9FbXB0eVRyaXBzL0VtcHR5VHJpcHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvTXlUcmlwcy9jb21wb25lbnRzL1Bhc3RUcmlwc0xpc3QvUGFzdFRyaXBzTGlzdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9NeVRyaXBzL2NvbXBvbmVudHMvUGFzdFRyaXBzTGlzdC9jb21wb25lbnRzL1Bhc3RUcmlwSXRlbS9QYXN0VHJpcEl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvUGFzdFRyaXBzL1Bhc3RUcmlwcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9XYWxsZXQvY29tcG9uZW50cy9QYXNzQ2FyZHMvY29tcG9uZW50cy9QYXNzQ2FyZC9QYXNzQ2FyZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9XYWxsZXQvY29tcG9uZW50cy9QYXNzQ2FyZHMvY29tcG9uZW50cy9DcmVkaXRQYXNzQ2FyZC9DcmVkaXRQYXNzQ2FyZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9XYWxsZXQvY29tcG9uZW50cy9QYXNzQ2FyZHMvY29tcG9uZW50cy9FbXB0eVBhc3MvRW1wdHlQYXNzRGVza3RvcC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9XYWxsZXQvY29tcG9uZW50cy9QYXNzQ2FyZHMvY29tcG9uZW50cy9FbXB0eVBhc3MvRW1wdHlQYXNzTW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9Db250ZW50SGVhZGVyL0NvbnRlbnRIZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL0VtcHR5Vmlldy9FbXB0eVZpZXcuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL1BhZ2VMb2FkaW5nUGxhY2Vob2xkZXIvUGFnZUxvYWRpbmdQbGFjZWhvbGRlcnMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL0luZm9UaWxlc0NvbnRhaW5lci9JbmZvVGlsZXNDb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL1Bhc3Nlc0Nhcm91c2VsL1Bhc3Nlc0Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9QYXNzZXNDYXJvdXNlbC9DYXJvdXNlbERvdHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvRGFzaGJvYXJkL2NvbXBvbmVudHMvRGFzaGJvYXJkV2FsbGV0L0Rhc2hib2FyZFdhbGxldE1vYmlsZS9EYXNoYm9hcmRXYWxsZXRNb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvRGFzaGJvYXJkL0Rhc2hib2FyZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvQ2FyZC9DYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL0Rhc2hib2FyZC9jb21wb25lbnRzL0NhcmRzL1VwY29taW5nVHJpcHNDYXJkL1VwY29taW5nVHJpcHNDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL0Rhc2hib2FyZC9jb21wb25lbnRzL0NhcmRzL1VwY29taW5nVHJpcHNDYXJkL2NvbXBvbmVudHMvRW1wdHlVcGNvbWluZ1RyaXBzQ2FyZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9EYXNoYm9hcmQvY29tcG9uZW50cy9EYXNoYm9hcmRXYWxsZXQvRGFzaGJvYXJkV2FsbGV0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9DcmVhdGVOZXdJdGVtL0NyZWF0ZU5ld0l0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL015QWNjb3VudC9NeUFjY291bnQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvTXlUcmlwcy9NeVRyaXBzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1JhRkRldGFpbHNQYWdlL1JhRkRldGFpbHNQYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1JhRkRldGFpbHNQYWdlL2NvbXBvbmVudHMvUmFGRGV0YWlscy9SYUZEZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1NldHRpbmdzL1NldHRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9SZXdhcmRzQ2FtcGFpZ25zL0NhbXBhaWduRGV0YWlscy9DYW1wYWlnbkRldGFpbHNNb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvUmV3YXJkc0NhbXBhaWducy9SZXdhcmRzQ2FtcGFpZ25zUGFnZS9SZXdhcmRzQ2FtcGFpZ25zUGFnZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9BdmF0YXIvQXZhdGFyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0NvYWNoL0NvYWNoLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0lucHV0L0lucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL1BpbGxCdXR0b24vUGlsbEJ1dHRvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9TZWF0L1NlYXQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvTWVudUl0ZW0vTWVudUl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvU2VsZWN0L1NlbGVjdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9TZWxlY3QvRGVza3RvcC9EZXNrdG9wU2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL1NlbGVjdC9Nb2JpbGUvTW9iaWxlU2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL1RhYnMvdGFicy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9Ub2dnbGUvVG9nZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL1VzZXJBdmF0YXIvVXNlckF2YXRhci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9JbWFnZUJ1dHRvbi9JbWFnZUJ1dHRvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvQXBwQmFubmVyL0FwcEJhbm5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9Mb2FkaW5nSWNvbi9Mb2FkaW5nSWNvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9CdXR0b24vQnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9DZWxlYnJhdGlvbkJhbm5lci9DZWxlYnJhdGlvbkJhbm5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9ub2RlX21vZHVsZXMvQGFkeWVuL2FkeWVuLXdlYi9kaXN0L2FkeWVuLmNzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL0RyYXdlci9EcmF3ZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL0Vycm9yQ29kZXNCcm93c2VyL0Vycm9yQ29kZXNCcm93c2VyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0FsZXJ0L0FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0xpbmtCdXR0b24vTGlua0J1dHRvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ldmVudHMvcm91dGVzL0V2ZW50c0Jyb3dzZXIvY29tcG9uZW50cy9FdmVudHNDYXJkL2NvbXBvbmVudHMvRXZlbnRQaWxscy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvRXZlbnREZXRhaWxzL0V2ZW50RGV0YWlscy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvRm9vdGVyRGF0ZUFuZEJvb2tpbmdOdW1iZXIvRm9vdGVyRGF0ZUFuZEJvb2tpbmdOdW1iZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL01hbmFnZVRyaXBzRm9ybS9jb21wb25lbnRzL01vZGFsL01vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9NYW5hZ2VUcmlwc0Zvcm0vTWFuYWdlVHJpcHNGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL1dpZGdldElucHV0L1dpZGdldElucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9Nb2RhbC9Nb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvTmF2SXRlbS9OYXZJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9QYWdpbmF0aW9uL1BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1BheW1lbnRDYXJkSXRlbS9QYXltZW50Q2FyZEl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1Byb21vQ29kZS9Qcm9tb0NvZGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RpY2tldHNGb3JtL2NvbXBvbmVudHMvRGF0ZVNlbGVjdGlvbi9jb21wb25lbnRzL0RhdGVSYW5nZVBpY2tlci9EZXNrdG9wQ2FsZW5kYXIvRGVza3RvcENhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL0NvbW1pc3Npb25TdGF0ZW1lbnRzL0NvbW1pc3Npb25TdGF0ZW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1Jld2FyZHMvVHJhbnNhY3Rpb25zVGFibGUvVHJhbnNhY3Rpb25zVGFibGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvUmV3YXJkc0FjdGl2aXR5L1Jld2FyZHNBY3Rpdml0eS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvVGlja2V0c0Zvcm0vY29tcG9uZW50cy9EYXRlU2VsZWN0aW9uL2NvbXBvbmVudHMvRGF0ZVJhbmdlUGlja2VyL01vYmlsZUNhbGVuZGFyL01vYmlsZUNhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL0Vycm9yUGFnZS9FcnJvckNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RpY2tldHNGb3JtL2NvbXBvbmVudHMvRGF0ZVNlbGVjdGlvbi9EYXRlU2VsZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL25vZGVfbW9kdWxlcy9yZWFjdC1kYXRlcy9saWIvY3NzL19kYXRlcGlja2VyLmNzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RpY2tldHNGb3JtL2NvbXBvbmVudHMvRGF0ZVNlbGVjdGlvbi9jb21wb25lbnRzL0RhdGVSYW5nZVBpY2tlci9EYXRlUmFuZ2VQaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RpY2tldHNGb3JtL2NvbXBvbmVudHMvRWRpdFNlY3Rpb24vRWRpdFNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RpY2tldHNGb3JtL2NvbXBvbmVudHMvTW9kYWwvTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RpY2tldHNGb3JtL2NvbXBvbmVudHMvT3JpZ2luQW5kRGVzdGluYXRpb24vT3JpZ2luQW5kRGVzdGluYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RpY2tldHNGb3JtL2NvbXBvbmVudHMvT3JpZ2luQW5kRGVzdGluYXRpb24vU2VsZWN0L0xvY2F0aW9uSXRlbS9Mb2NhdGlvbkl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RpY2tldHNGb3JtL2NvbXBvbmVudHMvT3JpZ2luQW5kRGVzdGluYXRpb24vU2VsZWN0L0Rlc2t0b3AvRGVza3RvcFNlbGVjdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvVGlja2V0c0Zvcm0vY29tcG9uZW50cy9PcmlnaW5BbmREZXN0aW5hdGlvbi9TZWxlY3QvTW9iaWxlL01vYmlsZVNlbGVjdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvVGlja2V0c0Zvcm0vY29tcG9uZW50cy9PcmlnaW5BbmREZXN0aW5hdGlvbi9TZWxlY3QvU2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0NoZWNrYm94L0NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UaWNrZXRzRm9ybS9jb21wb25lbnRzL1Bhc3NlbmdlclNlbGVjdGlvbi9QYXNzZW5nZXJTZWxlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RpY2tldHNGb3JtL2NvbXBvbmVudHMvVHJpcFNlbGVjdGlvbi9UcmlwU2VsZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UaWNrZXRzRm9ybS9jb21wb25lbnRzL0FsZXJ0QmFubmVyL0FsZXJ0QmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL1RyYWluU2VsZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL1Rvb2x0aXAvdjIvVG9vbHRpcFYyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9SZXdhcmRzUG9pbnRzL1Jld2FyZHNQb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RpY2tldHNGb3JtL1RpY2tldHNGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9Db3N0U3VtbWFyeS9Db3N0U3VtbWFyeS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvVHJhaW5TY2hlZHVsZXMvVHJhaW5TY2hlZHVsZXMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9GYXJlU2VsZWN0aW9uRHJhd2VyL0ZhcmVTZWxlY3Rpb25EcmF3ZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL0FkZGl0aW9uYWxGZWVzTW9kYWwvQWRkaXRpb25hbEZlZXNNb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvVHJhaW5TY2hlZHVsZXMvY29tcG9uZW50cy9UcmFpblNjaGVkdWxlVGFibGUvVHJhaW5TY2hlZHVsZXNSZXN1bHQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9DYW5jZWxsYXRpb25Nb2RhbC9DYW5jZWxsYXRpb25EZXRhaWwvQ2FuY2VsbGF0aW9uRGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL015VHJpcHMvY29tcG9uZW50cy9VcGNvbWluZ1RyaXBzL2NvbXBvbmVudHMvVHJpcEl0ZW0vY29tcG9uZW50cy9UYWcvVGFnLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9Db3N0U3VtbWFyeS9UaW1lci9FeHBpcmVkU2Vzc2lvbk1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UcmFpblNjaGVkdWxlcy9jb21wb25lbnRzL1RyYWluU2NoZWR1bGVzRm9ybS9UcmFpblNjaGVkdWxlc0Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0NhcmQvQ2FyZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvV2lmaVNwbGFzaEZvcm0vY29tcG9uZW50cy9XaWZpU3BsYXNoRm9ybUZvb3Rlci9XaWZpU3BsYXNoRm9ybUZvb3Rlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvRXh0cmFzL2NvbXBvbmVudHMvRXh0cmFzTW9kYWwvTW9kYWwvRXh0cmFzTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9jb21wb25lbnRzL0V4dHJhc01vZGFsL01vZGFsL2NvbXBvbmVudHMvRXJyb3JCYW5uZXIvRXJyb3JCYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1dpZmlTcGxhc2hGb3JtL2NvbXBvbmVudHMvV2lmaVNwbGFzaEZvcm1Gb3JtaWsvV2lmaVNwbGFzaEZvcm1Gb3JtaWsuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9jb21wb25lbnRzL0V4dHJhc01vZGFsL01vZGFsL2NvbXBvbmVudHMvSW5mb0NhcmQvSW5mb0NhcmQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvVG9vbHRpcC9Ub29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9XaWZpU3BsYXNoRm9ybS9jb21wb25lbnRzL1dpZmlTcGxhc2hGb3JtSGVhZGVyL1dpZmlTcGxhc2hGb3JtSGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9FeHRyYXMvY29tcG9uZW50cy9FeHRyYXNNb2RhbC9Nb2RhbC9jb21wb25lbnRzL0l0ZW0vSXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvQm9va2luZ1NlYXJjaC9mb3Jtcy9UcmFpblN0YXR1c0Zvcm0vVHJhaW5TdGF0dXMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9jb21wb25lbnRzL0V4dHJhc01vZGFsL0V4dHJhc1NlbGVjdC9EZXNrdG9wL0V4dHJhc0Rlc2t0b3BTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0Jvb2tpbmdTZWFyY2gvQm9va2luZ1NlYXJjaC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9UYWJsZS9UYWJsZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvVXBzZWxsTW9kYWwvVXBzZWxsQ29udGVudERlc2NyaXB0aW9uL1Vwc2VsbENvbnRlbnREZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvVXBzZWxsTW9kYWwvVXBzZWxsQ29udGVudERlc2t0b3AvVXBzZWxsQ29udGVudERlc2t0b3Auc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0ZhcmVTZWxlY3Rpb25UYWJsZS9GYXJlU2VsZWN0aW9uVGFibGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9Sb3V0ZUl0ZW0vdjEvY29tcG9uZW50cy9UcmF2ZWxQYXNzRWxpZ2libGUvVHJhdmVsUGFzc0VsaWdpYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9GYXJlU2VsZWN0aW9uVGFibGUvdjIvRmFyZVNlbGVjdGlvblRhYmxlVjIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9jb21wb25lbnRzL0V4dHJhc01vZGFsL0V4dHJhc1NlbGVjdC9FeHRyYXNTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0ZlYXR1cmVzR3JpZC92MS9GZWF0dXJlc0dyaWQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9jb21wb25lbnRzL0V4dHJhc01vZGFsL0V4dHJhc1NlbGVjdC9Nb2JpbGUvRXh0cmFzTW9iaWxlU2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9GZWF0dXJlSXRlbS92MS9GZWF0dXJlSXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvRXh0cmFzL2NvbXBvbmVudHMvRXh0cmFzTW9kYWwvTW9kYWwvY29tcG9uZW50cy9JdGVtL1Bhc3Nlbmdlckl0ZW0vUGFzc2VuZ2VySXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvRmVhdHVyZXNHcmlkL3YyL0ZlYXR1cmVzR3JpZFYyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9FeHRyYXMvY29tcG9uZW50cy9FeHRyYXNNb2RhbC9Nb2RhbC9jb21wb25lbnRzL01vZGFsRm9vdGVyL01vZGFsRm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9GZWF0dXJlSXRlbS92Mi9GZWF0dXJlSXRlbVYyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9FeHRyYXMvY29tcG9uZW50cy9QYXJraW5nL2NvbXBvbmVudHMvTW9kYWwvUGFya2luZ01vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9HbG9iYWxIZWFkZXIvY29tcG9uZW50cy9Cb3R0b21OYXYvQm90dG9tTmF2LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9FeHRyYXMvY29tcG9uZW50cy9QYXJraW5nL2NvbXBvbmVudHMvTW9kYWwvY29tcG9uZW50cy9Nb2RhbEZvb3Rlci9Nb2RhbEZvb3Rlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvR2xvYmFsSGVhZGVyL2NvbXBvbmVudHMvVG9wTmF2L1RvcE5hdi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvRXh0cmFzL2NvbXBvbmVudHMvUGFya2luZy9jb21wb25lbnRzL01vZGFsL2NvbXBvbmVudHMvUGFya2luZ1Jldmlldy9QYXJraW5nUmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0xvZ28vTG9nby5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvRXh0cmFzL2NvbXBvbmVudHMvUGFya2luZy9jb21wb25lbnRzL01vZGFsL2NvbXBvbmVudHMvUGFya2luZ1Jldmlldy9jb21wb25lbnRzL051bWJlck9mRGF5c01vYmlsZS9OdW1iZXJPZkRheXNNb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0dsb2JhbEhlYWRlci9HbG9iYWxIZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9jb21wb25lbnRzL1BhcmtpbmcvY29tcG9uZW50cy9Nb2RhbC9jb21wb25lbnRzL1BhcmtpbmdSZXZpZXcvY29tcG9uZW50cy9OdW1iZXJPZkRheXNNb2JpbGUvUGFya2luZ01vYmlsZVNlbGVjdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvTG9nZ2VkT3V0TW9kYWwvTG9nZ2VkT3V0TW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9jb21wb25lbnRzL1BhcmtpbmcvY29tcG9uZW50cy9Nb2RhbC9jb21wb25lbnRzL1BhcmtpbmdSZXZpZXcvY29tcG9uZW50cy9Ecml2ZXJEZXRhaWxzL0RyaXZlckRldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1BhcmtpbmdQYXNzZXMvTW9udGhseVBhcmtpbmdQYXNzZXMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9jb21wb25lbnRzL1BhcmtpbmcvY29tcG9uZW50cy9Nb2RhbC9jb21wb25lbnRzL1BhcmtpbmdSZXZpZXcvY29tcG9uZW50cy9QYXJraW5nRGV0YWlscy9QYXJraW5nRGV0YWlscy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvUGFya2luZ1Bhc3Nlcy9Nb250aGx5UGFya2luZ1Bhc3Nlc0Zvcm0vTW9udGhseVBhcmtpbmdQYXNzZXNGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9EeW5hbWljRXh0cmFzL2NvbXBvbmVudHMvRHluYW1pY0V4dHJhc0NhcmQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1ByaXZhY3lSZXF1ZXN0Rm9ybS9jb21wb25lbnRzL1ByaXZhY3lSZXF1ZXN0Rm9ybVN0YXR1c0Jhbm5lci9Qcml2YWN5UmVxdWVzdEZvcm1TdGF0dXNCYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0R5bmFtaWNFeHRyYXMvY29tcG9uZW50cy9EeW5hbWljRXh0cmFzTGlzdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvUHJpdmFjeVJlcXVlc3RGb3JtL2NvbXBvbmVudHMvUHJpdmFjeVJlcXVlc3RGb3JtTW9kYWwvUHJpdmFjeVJlcXVlc3RTdWNjZXNzZnVsQ29tcG9uZW50L1ByaXZhY3lSZXF1ZXN0U3VjY2Vzc2Z1bENvbXBvbmVudC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvRHluYW1pY0V4dHJhcy9jb21wb25lbnRzL1NodXR0bGVzL2NvbXBvbmVudHMvU2h1dHRsZU1vZGFsQ29udGVudC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvU3dlZXBzdGFrZXMvU3dlZXBzdGFrZXNGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9DYXJkQWN0aW9ucy9DYXJkQWN0aW9ucy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvU3dlZXBzdGFrZXMvU3dlZXBzdGFrZXNGb3JtQ29udGVudC9Td2VlcHN0YWtlc0Zvcm1Db250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9FeHRyYXMvRXh0cmFzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0FsZXJ0V2l0aEJ1dHRvbi9BbGVydFdpdGhCdXR0b24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1N3ZWVwc3Rha2VzL1N3ZWVwc3Rha2VzRm9ybVN1Ym1pc3Npb25NZXNzYWdlL1N3ZWVwc3Rha2VzRm9ybVN1Ym1pc3Npb25NZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvTmF2aWdhdGlvbi9NYW5hZ2VUcmlwL01hbmFnZVBhc3NlbmdlcnMvTWFuYWdlUGFzc2VuZ2Vycy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvUGhvbmVOdW1iZXIvUGhvbmVOdW1iZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1RlYXNlcnNMaXN0L1RlYXNlcnNMaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9QYXNzZW5nZXJzSW5mby9QYXNzZW5nZXJJbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UZWFzZXJWMi9UZWFzZXJWMi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvUGF5bWVudEluZm8vUGF5bWVudEluZm8uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvUmFkaW8vUmFkaW8uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1RleHRBbmRNZWRpYS9UZXh0QW5kTWVkaWEuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9DYW5jZWxsYXRpb25Nb2RhbC9SZXR1cm5TdW1tYXJ5L1ZvdWNoZXIvVm91Y2hlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvVmlkZW9Nb2RhbC9WaWRlb01vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9QYXltZW50SW5mby9jb21wb25lbnRzL1BheW1lbnRJbmZvRW50cnkvY29tcG9uZW50cy9SZXR1cm5Bc0NyZWRpdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvVHJhaW5QYXNzZXMvVHJhaW5QYXNzZXNDYXJkL1RyYWluUGFzc2VzT3B0aW9ucy9jb21wb25lbnRzL1RyYWluUGFzc2VzT3B0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9UcmFpblBhc3Nlcy9UcmFpblBhc3Nlc0NhcmQvVHJhaW5QYXNzZXNPcHRpb25zL1RyYWluUGFzc2VzT3B0aW9ucy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvVHJhaW5QYXNzZXMvVHJhaW5QYXNzZXNDYXJkL1RyYWluUGFzc2VzQ2FyZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvVHJhaW5QYXNzZXMvVHJhaW5QYXNzZXNDYXJkL1RyYWluUGFzc2VzQ2F0ZWdvcmllcy9UcmFpblBhc3Nlc0NhdGVnb3JpZXMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1RyYWluUGFzc2VzL1RyYWluUGFzc2VzQ2FyZC9UcmFpblBhc3Nlc1N1bW1hcnkvVHJhaW5QYXNzZXNTdW1tYXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0RpdmlkZXIvRGl2aWRlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9Ecm9wZG93bi9Ecm9wZG93bi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9Hb29nbGVNYXAvR29vZ2xlTWFwLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0ljb24vSWNvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9JY29uV2l0aExhYmVsL0ljb25XaXRoTGFiZWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvSW5saW5lQ29udGFpbmVyL0lubGluZUNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9NZXJjaGFuZGlzaW5nQmFubmVyL01lcmNoYW5kaXNpbmdCYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvUERGTG9hZGVyL1BERkxvYWRlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvQWNjb3JkaW9uL0FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvQWxlcnRCYW5uZXIvQWxlcnRCYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1BheW1lbnRJbmZvL2NvbXBvbmVudHMvUGF5bWVudEluZm9FbnRyeS9jb21wb25lbnRzL1Jld2FyZHMvUmV3YXJkcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9raW9zay9jb21wb25lbnRzL1BheW1lbnRFcnJvck1vZGFsL1BheW1lbnRFcnJvck1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2tpb3NrL2NvbXBvbmVudHMvUGF5bWVudFByb2Nlc3NpbmdNb2RhbC9QYXltZW50UHJvY2Vzc2luZ01vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2tpb3NrL2NvbXBvbmVudHMvUGF5bWVudFJlcXVlc3RNb2RhbC9QYXltZW50UmVxdWVzdE1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9QYXltZW50SW5mby9jb21wb25lbnRzL1BheW1lbnRJbmZvRW50cnkvUGF5bWVudEluZm9FbnRyeS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvUGF5bWVudEluZm8vY29tcG9uZW50cy9QYXltZW50SW5mb0VudHJ5L2NvbXBvbmVudHMvQ3JlZGl0Q2FyZEl0ZW0vQ3JlZGl0Q2FyZEl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1BheW1lbnRJbmZvL2NvbXBvbmVudHMvUGF5bWVudEluZm9FbnRyeS9jb21wb25lbnRzL0NyZWRpdENhcmRJdGVtcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvQnJlYWRjcnVtYnMvQnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL0NoZWNrYm94R3JvdXAvQ2hlY2tib3hHcm91cC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvQ29udGVudFRhYnMvQ29udGVudFRhYnMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL0ZhcmVDb21wYXJlQnV0dG9ucy9GYXJlQ29tcGFyZUJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL0hlcm9JbWFnZS9IZXJvSW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL0hlcm9JbWFnZVYyL0hlcm9JbWFnZVYyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9JbmZvQnVsbGV0TGlzdC9JbmZvQnVsbGV0TGlzdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvUGF5bWVudEluZm8vY29tcG9uZW50cy9QYXltZW50SW5mb0VudHJ5L2NvbXBvbmVudHMvR2lmdENhcmQvR2lmdENhcmQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1BheW1lbnRJbmZvL2NvbXBvbmVudHMvUGF5bWVudEluZm9FbnRyeS9jb21wb25lbnRzL1BvbGljeUl0ZW1zL1BvbGljeUl0ZW1Db21wb25lbnQvUG9saWN5SXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvUGF5bWVudEluZm8vY29tcG9uZW50cy9QYXltZW50SW5mb0VudHJ5L2NvbXBvbmVudHMvUG9saWN5SXRlbXMvUG9saWN5SXRlbXMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1BheW1lbnRJbmZvL2NvbXBvbmVudHMvUGF5bWVudEluZm9FbnRyeS9jb21wb25lbnRzL1Bhc3Nlcy9QYXNzSXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvUGF5bWVudEluZm8vY29tcG9uZW50cy9QYXltZW50SW5mb0VudHJ5L2NvbXBvbmVudHMvV2FsbGV0SXRlbXMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1JUSS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL05hdmlnYXRpb24vTmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRTZWxlY3Rpb25Nb2RhbC9Db2FjaFNlbGVjdC9Db2FjaFNlbGVjdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRTZWxlY3Rpb25Nb2RhbC9Db2FjaFNlbGVjdC9Nb2JpbGUvTW9iaWxlU2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9TZWF0U2VsZWN0aW9uL2NvbXBvbmVudHMvU2VhdFNlbGVjdGlvbk1vZGFsL0Vycm9ySXRlbS9FcnJvckl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1NlYXRTZWxlY3Rpb24vY29tcG9uZW50cy9TZWF0U2VsZWN0aW9uTW9kYWwvRm9vdGVyUGxhY2Vob2xkZXIvRm9vdGVyUGxhY2Vob2xkZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1NlYXRTZWxlY3Rpb24vY29tcG9uZW50cy9TZWF0U2VsZWN0aW9uTW9kYWwvTGVnZW5kSXRlbS9MZWdlbmRJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9TZWF0U2VsZWN0aW9uL2NvbXBvbmVudHMvU2VhdFNlbGVjdGlvbk1vZGFsL1NlYXRNYXBQbGFjZWhvbGRlci9TZWF0TWFwUGxhY2Vob2xkZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL0xpbmtCdXR0b25MaXN0L0xpbmtCdXR0b25MaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9TZWF0U2VsZWN0aW9uL2NvbXBvbmVudHMvU2VhdFNlbGVjdGlvbk1vZGFsL1NlYXRNYXBJdGVtL1NlYXRNYXBJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9Nb2RhbENvbXBvbmVudC9Nb2RhbENvbXBvbmVudC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRTZWxlY3Rpb25Nb2RhbC9TZWF0U2VsZWN0aW9uTWFwL1NlYXRTZWxlY3Rpb25NYXAuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL05ld3NsZXR0ZXJGb3JtL3YxL05ld3NsZXR0ZXJGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9TZWF0U2VsZWN0aW9uL2NvbXBvbmVudHMvU2VhdFNlbGVjdGlvbk1vZGFsL1Bhc3NlbmdlclNlYXQvUGFzc2VuZ2VyU2VhdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvTmV3c2xldHRlckZvcm0vdjIvTmV3c2xldHRlckZvcm1WMi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRTZWxlY3Rpb25Nb2RhbC9UcmlwUm91dGUvVHJpcFJvdXRlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9OZXdzbGV0dGVyRm9ybS92Mi9OZXdzbGV0dGVyRm9ybVYyU3VjY2Vzc01lc3NhZ2UvTmV3c2xldHRlckZvcm1WMlN1Y2Nlc3NNZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9TZWF0U2VsZWN0aW9uL2NvbXBvbmVudHMvU2VhdFNlbGVjdGlvbk1vZGFsL1NlYXRTZWxlY3Rpb25EZXNrdG9wL1NlYXRTZWxlY3Rpb25EZXNrdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9OZXdzbGV0dGVyRm9ybS92My9OZXdzbGV0dGVyRm9ybVYzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9TZWF0U2VsZWN0aW9uL2NvbXBvbmVudHMvU2VhdFNlbGVjdGlvbk1vZGFsL0V4aXRDb25maXJtYXRpb25Nb2RhbC9FeGl0Q29uZmlybWF0aW9uTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL05ld3NsZXR0ZXJGb3JtL3YzL05ld3NsZXR0ZXJGb3JtVjNTdWNjZXNzTWVzc2FnZS9OZXdzbGV0dGVyRm9ybVYzU3VjY2Vzc01lc3NhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1NlYXRTZWxlY3Rpb24vY29tcG9uZW50cy9TZWF0U2VsZWN0aW9uTW9kYWwvTW9iaWxlUGxhY2Vob2xkZXIvTW9iaWxlUGxhY2Vob2xkZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1JhZGlvR3JvdXAvUmFkaW9Hcm91cC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRTZWxlY3Rpb25Nb2RhbC9QYXNzZW5nZXJzQ2Fyb3VzZWwvUGFzc2VuZ2Vyc0Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9TYWZldHlQbGVkZ2VGb3JtL1NhZmV0eVBsZWRnZUNvdW50ZXJDaXJjbGUvU2FmZXR5UGxlZGdlQ291bnRlckNpcmNsZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRTZWxlY3Rpb25Nb2RhbC9TZWF0U2VsZWN0aW9uTW9iaWxlL1NlYXRTZWxlY3Rpb25Nb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1NhZmV0eVBsZWRnZUZvcm0vU2FmZXR5UGxlZGdlRm9ybS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRTZWxlY3Rpb25Nb2RhbC9TZWF0U2VsZWN0aW9uTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1NhZmV0eVBsZWRnZUZvcm0vU2FmZXR5UGxlZGdlRm9ybVN1Y2Nlc3NNZXNzYWdlL1NhZmV0eVBsZWRnZUZvcm1TdWNjZXNzTWVzc2FnZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRpbmdOb3RBdmFpbGFibGUvU2VhdGluZ05vdEF2YWlsYWJsZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvVGVhc2VyL1RlYXNlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXQvU2VhdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvVmlkZW9MYXllci9WaWRlb0xheWVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9TZWF0U2VsZWN0aW9uL2NvbXBvbmVudHMvVHJpcExpbmUvVHJpcExpbmUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1dpZmlTcGxhc2hGb3JtL1dpZmlTcGxhc2hGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9TZWF0U2VsZWN0aW9uL2NvbXBvbmVudHMvVHJpcFNlZ21lbnQvVHJpcFNlZ21lbnQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0NhcmRzTGlzdC9DYXJkc0xpc3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1NlYXRTZWxlY3Rpb24vY29tcG9uZW50cy9UcmlwQ29udGVudC9UcmlwQ29udGVudC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvVHJpcERldGFpbHMvVHJpcERldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0Nhcm91c2VsL0Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9GYXJlQ29tcGFyZU1vZGFsL3YxL0ZhcmVDb21wYXJlTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0ZhcmVDb21wYXJlTW9kYWwvdjIvRmFyZUNvbXBhcmVNb2RhbFYyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9UcmlwRGV0YWlscy9UcmlwRGV0YWlsc0l0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9FcnJvci9FcnJvci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9jb21wb25lbnRzL0ZvcmNlZExvZ2luRXJyb3JNb2RhbC9Gb3JjZWRMb2dpbkVycm9yTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9Gb3JjZWRMb2dpbk1vZGFsL0ZvcmNlZExvZ2luTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9EZXBhcnR1cmVUcmlwU3VtbWFyeS9EZXBhcnR1cmVUcmlwU3VtbWFyeS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9jb21wb25lbnRzL1JvdXRlSXRlbS92MS9Sb3V0ZUl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9Sb3V0ZUl0ZW0vdjEvY29tcG9uZW50cy9QcmljZUl0ZW0vUHJpY2VJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL2NvbXBvbmVudHMvUHJvbW9GbGFnL1Byb21vRmxhZy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvRm9vdGVyL0Zvb3Rlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9jb21wb25lbnRzL1JvdXRlSXRlbS92MS9jb21wb25lbnRzL0ltYWdlRmxhZy9JbWFnZUZsYWcuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0Zvb3Rlci9aZW5kZXNrQnV0dG9uL1plbmRlc2tCdXR0b24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9Sb3V0ZUl0ZW0vdjEvY29tcG9uZW50cy9UcmFpbkZsYWcvVHJhaW5GbGFnLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9Mb2FsdHlPcHRJbk1vZGFsL0xveWFsdHlPcHRJbk1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL2NvbXBvbmVudHMvUm91dGVJdGVtL3YxL2NvbXBvbmVudHMvVGltZUl0ZW0vVGltZUl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1ByaXZhY3lSZXF1ZXN0Rm9ybS9jb21wb25lbnRzL1ByaXZhY3lSZXF1ZXN0Rm9ybUNvbnRlbnQvUHJpdmFjeVJlcXVlc3RGb3JtQ29udGVudC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9jb21wb25lbnRzL1JvdXRlSXRlbS92Mi9Sb3V0ZUl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1ByaXZhY3lSZXF1ZXN0Rm9ybS9jb21wb25lbnRzL1ByaXZhY3lSZXF1ZXN0Rm9ybU1vZGFsL1ByaXZhY3lSZXF1ZXN0Rm9ybU1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL2NvbXBvbmVudHMvRmFyZVNlbGVjdGlvbkRyYXdlci9jb21wb25lbnRzL0ZhcmVDb21wYXJlVGFibGUvRmFyZUNvbXBhcmVUYWJsZURyYXdlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvUHJpdmFjeVJlcXVlc3RGb3JtL1ByaXZhY3lSZXF1ZXN0Rm9ybS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9jb21wb25lbnRzL1JvdXRlSXRlbS92Mi9jb21wb25lbnRzL01vYmlsZUZhcmVEcm9wZG93bi9Nb2JpbGVGYXJlRHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1N0cml2YWNpdHlSZWNvdmVyeUZvcm0vU3RyaXZhY2l0eVJlY292ZXJ5Rm9ybS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9jb21wb25lbnRzL1JvdXRlSXRlbS92Mi9jb21wb25lbnRzL1ByaWNlSXRlbS9QcmljZUl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1RyYWluUGFzc2VzL1RyYWluUGFzc2VzQ2FyZC9Gb290ZXIvRm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL2NvbXBvbmVudHMvUm91dGVJdGVtL3YyL2NvbXBvbmVudHMvVHJhdmVsUGFzc0VsaWdpYmxlL1RyYXZlbFBhc3NFbGlnaWJsZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvVHJhaW5QYXNzZXMvVHJhaW5QYXNzZXNDYXJkL0Zyb21Uby9Gcm9tVG8uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9Sb3V0ZUl0ZW0vdjIvY29tcG9uZW50cy9JbWFnZUZsYWcvSW1hZ2VGbGFnLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9YRkNvbnRhaW5lci9YRkNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL0Jvb2tpbmcuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvRXJyb3JQYWdlL0Vycm9yUGFnZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L0FjY291bnQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL05hdmlnYXRpb24vTmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvTGF5b3V0V2l0aFNpZGViYXIvTGF5b3V0V2l0aFNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL1Byb2ZpbGUvUHJvZmlsZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvSW5mb0NvbnRhaW5lci9JbmZvQ29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9QdWJsaWNDb250YWluZXIvUHVibGljQ29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9SZWdpc3RyYXRpb25Db250YWluZXIvUmVnaXN0cmF0aW9uQ29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL3Bhc3Nlcy9QYXNzZXMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvcGFzc2VzL3JvdXRlcy9DaGVja291dC9DaGVja291dC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9wYXNzZXMvcm91dGVzL0NoZWNrb3V0L2NvbXBvbmVudHMvQ29zdFN1bW1hcnkvQ29zdFN1bW1hcnkuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvcGFzc2VzL3JvdXRlcy9DaGVja291dC9jb21wb25lbnRzL0Nvc3RTdW1tYXJ5L2NvbXBvbmVudHMvQ29zdFN1bW1hcnlJdGVtL0Nvc3RTdW1tYXJ5SXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9wYXNzZXMvcm91dGVzL0NoZWNrb3V0L2NvbXBvbmVudHMvTW9iaWxlRm9vdGVyL01vYmlsZUZvb3Rlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9wYXNzZXMvcm91dGVzL0NoZWNrb3V0L2NvbXBvbmVudHMvUGFzc2VzUmV2aWV3L1Bhc3Nlc1Jldmlldy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9wYXNzZXMvcm91dGVzL0NoZWNrb3V0L2NvbXBvbmVudHMvUmV2aWV3QW5kUGF5L1Jldmlld0FuZFBheS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9wYXNzZXMvcm91dGVzL0NoZWNrb3V0L2NvbXBvbmVudHMvUmV2aWV3QW5kUGF5L2NvbXBvbmVudHMvUGF5bWVudENhcmRTZWxlY3Rvci9TYXZlZENhcmRJdGVtL1NhdmVkQ2FyZEl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvcGFzc2VzL3JvdXRlcy9DaGVja291dC9jb21wb25lbnRzL1Jldmlld0FuZFBheS9jb21wb25lbnRzL1BheW1lbnRDYXJkU2VsZWN0b3IvU2F2ZWRDYXJkcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9wYXNzZXMvcm91dGVzL0NoZWNrb3V0L2NvbXBvbmVudHMvUmV2aWV3QW5kUGF5L2NvbXBvbmVudHMvUGF5bWVudEZvcm0vUGF5bWVudEZvcm0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvcGFzc2VzL3JvdXRlcy9DaGVja291dC9jb21wb25lbnRzL0Nvc3RTdW1tYXJ5L2NvbXBvbmVudHMvUHJvbW9Db2RlL1Byb21vQ29kZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9wYXNzZXMvcm91dGVzL0NoZWNrb3V0L2NvbXBvbmVudHMvTG9naW5Qcm9tcHQvTG9naW5Qcm9tcHQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvcGFzc2VzL3JvdXRlcy9DaGVja291dC9jb21wb25lbnRzL1Jldmlld0FuZFBheS9jb21wb25lbnRzL0Vycm9yQmFubmVyL0Vycm9yQmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL3Bhc3Nlcy9yb3V0ZXMvQ2hlY2tvdXQvY29tcG9uZW50cy9SZXZpZXdBbmRQYXkvY29tcG9uZW50cy9Gb290ZXIvRm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL3Bhc3Nlcy9yb3V0ZXMvRXJyb3JQYWdlL0Vycm9yQ29udGVudC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ldmVudHMvRXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2V2ZW50cy9yb3V0ZXMvRXJyb3JQYWdlL0Vycm9yQ29udGVudC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ldmVudHMvcm91dGVzL0V2ZW50c0Jyb3dzZXIvRXZlbnRzQnJvd3Nlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ldmVudHMvcm91dGVzL0V2ZW50c0Jyb3dzZXIvY29tcG9uZW50cy9FdmVudHNCcm93c2VyRmlsdGVycy9DYWxlbmRhckZpbHRlci9EYXRlUmFuZ2VQaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvZXZlbnRzL3JvdXRlcy9FdmVudHNCcm93c2VyL2NvbXBvbmVudHMvRXZlbnRzQnJvd3NlckZpbHRlcnMvQ2FsZW5kYXJGaWx0ZXIvRGVza3RvcENhbGVuZGFyL0Rlc2t0b3BDYWxlbmRhci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ldmVudHMvcm91dGVzL0V2ZW50c0Jyb3dzZXIvY29tcG9uZW50cy9FdmVudHNCcm93c2VyRmlsdGVycy9DYWxlbmRhckZpbHRlci9Nb2JpbGVDYWxlbmRhci9Nb2JpbGVDYWxlbmRhci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ldmVudHMvcm91dGVzL0V2ZW50c0Jyb3dzZXIvY29tcG9uZW50cy9FdmVudHNCcm93c2VyRmlsdGVycy9DYWxlbmRhckZpbHRlci9EYXRlU2VsZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2V2ZW50cy9yb3V0ZXMvRXZlbnRzQnJvd3Nlci9jb21wb25lbnRzL0V2ZW50c0Jyb3dzZXJGaWx0ZXJzL0V2ZW50c0Jyb3dzZXJGaWx0ZXJzTW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2V2ZW50cy9yb3V0ZXMvRXZlbnRzQnJvd3Nlci9jb21wb25lbnRzL0V2ZW50QnJvd3NlckZpbHRlcnNEcmF3ZXIvRXZlbnRzQnJvd3NlckZpbHRlcnNEcmF3ZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvZXZlbnRzL3JvdXRlcy9FdmVudHNCcm93c2VyL2NvbXBvbmVudHMvRXZlbnRzQnJvd3NlckZpbHRlcnMvRXZlbnRzQnJvd3NlckZpbHRlcnNEZXNrdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2V2ZW50cy9yb3V0ZXMvRXZlbnRzQnJvd3Nlci9jb21wb25lbnRzL0V2ZW50c0NhcmQvRXZlbnRzQ2FyZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9ub2RlX21vZHVsZXMvcmVhY3QtbXVsdGktY2Fyb3VzZWwvbGliL3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL2NvbXBvbmVudHMvUm91dGVJdGVtL3YyL2NvbXBvbmVudHMvVHJhaW5GbGFnL1RyYWluRmxhZy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9jb21wb25lbnRzL1JvdXRlSXRlbS92Mi9jb21wb25lbnRzL1RpbWVJdGVtL1RpbWVJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL2NvbXBvbmVudHMvRGlzcGxheVRyYWlucy9EaXNwbGF5VHJhaW5zLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL2NvbXBvbmVudHMvRmFyZVNlbGVjdGlvbkRyYXdlci9jb21wb25lbnRzL0ZhcmVDb21wYXJlSXRlbS9GYXJlQ29tcGFyZUl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9Ob1Jlc3VsdHMvTm9SZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL2NvbXBvbmVudHMvUm91dGVJbmZvL1JvdXRlSW5mby5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL2NvbXBvbmVudHMvSGVhZGVyL0hlYWRlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9jb21wb25lbnRzL0ZhcmVPcHRpb25zL0ZhcmVUYWJzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2tpb3NrL3JvdXRlcy9DZWxlYnJhdGlvblBhZ2UvQ2VsZWJyYXRpb25QYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2tpb3NrL3JvdXRlcy9FcnJvclBhZ2UvRXJyb3JQYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2tpb3NrL3JvdXRlcy9Ib21lUGFnZS9Ib21lUGFnZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL2NvbXBvbmVudHMvSGVhZGVyL2NvbXBvbmVudHMvRGF0ZUNhcm91c2VsL0RhdGVDYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL2NvbXBvbmVudHMvSGVhZGVyL2NvbXBvbmVudHMvUHJvbW9Db2RlQWxlcnRCYW5uZXIvUHJvbW9Db2RlQXBwbGllZEJhbm5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL2NvbXBvbmVudHMvSGVhZGVyL2NvbXBvbmVudHMvU2VhcmNoQmFyL1NlYXJjaEJhci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9raW9zay9jb21wb25lbnRzL0NvbmZpcm1TZXNzaW9uRW5kaW5nTW9kYWwvQ29uZmlybVNlc3Npb25FbmRpbmdNb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9raW9zay9jb21wb25lbnRzL0hlYWRlci9IZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMva2lvc2svY29tcG9uZW50cy9QcmludEVycm9yTW9kYWwvUHJpbnRFcnJvck1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2tpb3NrL2NvbXBvbmVudHMvVGltZW91dE1vZGFsL1RpbWVvdXRNb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9raW9zay9yb3V0ZXMvUm9vdC9Sb290LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvRXJyb3JWaWV3L0Vycm9yVmlldy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL0NhcmRUaXRsZS9DYXJkVGl0bGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9FeHRyYXMvRXh0cmFzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9PdmVybGF5Q29udGFpbmVyL092ZXJsYXlDb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9FeHRyYXMvRWRpdERhaWx5UGFya2luZ0Zvcm0vRWRpdERhaWx5UGFya2luZ0Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9FeHRyYXMvUmV2ZXJ0UHJvdmlzaW9uYWxDaGFuZ2VzL1JldmVydFByb3Zpc2lvbmFsQ2hhbmdlcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvVHJhaW5TdGF0dXNNZXNzYWdlL1RyYWluU3RhdHVzTWVzc2FnZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL1NoYXJlVHJpcE1vZGFsL1NoYXJlVHJpcE1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvRXJyb3JCYW5uZXIvRXJyb3JCYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9OYXZpZ2F0aW9uL0FtYWRldXNUb2ZTL0FtYWRldXNUb2ZTLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvSGVhZGVySW5mby9IZWFkZXJJbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1Bhc3NlbmdlcnMvUGFzc2VuZ2Vycy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9QYXNzZW5nZXJzL2NvbXBvbmVudHMvUGFzc2VuZ2VyRm9ybS9QYXNzZW5nZXJGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL0Rhc2hib2FyZC9jb21wb25lbnRzL1Bhc3NlbmdlcnNDYXJkL1Bhc3NlbmdlcnNDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1BheW1lbnRUb2tlbnMvUGF5bWVudFRva2Vucy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9EYXNoYm9hcmQvY29tcG9uZW50cy9QYXltZW50c0NhcmQvUGF5bWVudFRva2Vuc0NhcmQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvU2V0dGluZ3MvY29tcG9uZW50cy9FZGl0RGV0YWlsc0Zvcm0vRWRpdERldGFpbHNGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1NldHRpbmdzL2NvbXBvbmVudHMvRWRpdERldGFpbHNUcmF2ZWxBZ2VudC9FZGl0RGV0YWlsc1RyYXZlbEFnZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1NldHRpbmdzL2NvbXBvbmVudHMvU2V0dGluZ0VudHJ5L1NldHRpbmdFbnRyeS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9TZXR0aW5ncy9jb21wb25lbnRzL1NldHRpbmdFbnRyeVRyYXZlbEFnZW50L1NldHRpbmdFbnRyeVRyYXZlbEFnZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1NldHRpbmdzL2NvbXBvbmVudHMvU2V0dGluZ0VudHJ5V2l0aEFjdGlvbi9TZXR0aW5nRW50cnlXaXRoQWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvQ2FuY2VsbGF0aW9uTW9kYWwvQ2FuY2VsbGF0aW9uTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9DYW5jZWxsYXRpb25Nb2RhbC9Db25maXJtQ2FuY2VsbGF0aW9uL0NvbmZpcm1DYW5jZWxsYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9DYW5jZWxsYXRpb25Nb2RhbC9SZXR1cm5TdW1tYXJ5L1JldHVyblN1bW1hcnkuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9DYW5jZWxUcmlwTW9kYWwvQ2FuY2VsVHJpcE1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvTmF2aWdhdGlvbi9DYW5jZWxUcmlwL0NhbmNlbFRyaXAuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9OYXZpZ2F0aW9uL01hbmFnZVRyaXAvTWFuYWdlVHJpcC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL05hdmlnYXRpb24vVGlja2V0c0FuZFJlY2VpcHRzL1RpY2tldHNBbmRSZWNlaXB0cy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL05hdmlnYXRpb24vVHJpcE5vdE1vZGlmaWFibGVNZXNzYWdlL1RyaXBOb3RNb2RpZmlhYmxlTWVzc2FnZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL01vZGlmeVRyaXAvY29tcG9uZW50cy9Nb2RpZnlUcmlwRm9ybS9Nb2RpZnlUcmlwRm9ybS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL01vZGlmeVRyaXAvY29tcG9uZW50cy9Nb2RpZnlUcmlwRm9ybS9jb21wb25lbnRzL09yaWdpbkFuZERlc3RpbmF0aW9uL09yaWdpbkFuZERlc3RpbmF0aW9uTW9kaWZ5VHJpcC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL01vZGlmeVRyaXAvY29tcG9uZW50cy9Nb2RpZnlUcmlwRm9ybS9jb21wb25lbnRzL09yaWdpbkFuZERlc3RpbmF0aW9uL1NlbGVjdC9Nb2JpbGUvV2lkZ2V0SW5wdXQvV2lkZ2V0SW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9Nb2RpZnlUcmlwL2NvbXBvbmVudHMvTW9kaWZ5VHJpcEZvcm0vY29tcG9uZW50cy9Nb2RhbC9Nb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL01vZGlmeVRyaXAvTW9kaWZ5VHJpcC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL05hdmlnYXRpb25EcmF3ZXIvTmF2aWdhdGlvbkRyYXdlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL1Bhc3NlbmdlcnMvUGFzc2VuZ2Vycy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL1Bhc3NlbmdlcnMvUGFzc2VuZ2Vyc0RldGFpbHMvUGFzc2VuZ2Vyc0RldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9Ucmlwcy9UcmlwRGV0YWlsc1JvdXRlL1RyaXBEZXRhaWxzUm91dGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9Ucmlwcy9Ucmlwcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9raW9zay9yb3V0ZXMvVHJpcERldGFpbHMvVHJpcERldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvV2FsbGV0L2NvbXBvbmVudHMvQXV0b1JlbmV3UGF5bWVudC9BdXRvUmVuZXdQYXltZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1dhbGxldC9XYWxsZXQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvV2FsbGV0L2NvbXBvbmVudHMvV2FsbGV0RGVza3RvcC9XYWxsZXREZXNrdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1dhbGxldC9jb21wb25lbnRzL0F1dG9SZW5ldy9BdXRvUmVuZXcuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvV2FsbGV0L2NvbXBvbmVudHMvRWRpdFBhc3MvRWRpdFBhc3Muc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvV2FsbGV0L2NvbXBvbmVudHMvRWRpdFBhc3MvY29tcG9uZW50cy9FcnJvckJhbm5lci9FcnJvckJhbm5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9XYWxsZXQvY29tcG9uZW50cy9FZGl0UGFzcy9jb21wb25lbnRzL0VkaXRQYXNzTW9kYWxEZXNrdG9wL0VkaXRQYXNzTW9kYWxEZXNrdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1dhbGxldC9jb21wb25lbnRzL0VkaXRQYXNzL2NvbXBvbmVudHMvRWRpdFBhc3NNb2RhbE1vYmlsZS9FZGl0UGFzc01vZGFsTW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1dhbGxldC9jb21wb25lbnRzL1Bhc3NEZXRhaWxzL1Bhc3NEZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1dhbGxldC9jb21wb25lbnRzL1dhbGxldERlc2t0b3AvV2FsbGV0UGFzc0l0ZW1EZXNrdG9wL1dhbGxldFBhc3NJdGVtRGVza3RvcC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvUGFya2luZ1Bhc3NRci9DaG9vc2VQYXJraW5nUGFzc0RyYXdlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvUGFya2luZ1Bhc3NRci9QYXJraW5nUGFzc1FyTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL1BhcmtpbmdQYXNzUXIvUGFya2luZ1Bhc3NPdmVydmlld1RpbGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL1BhcmtpbmdQYXNzUXIvUGFya2luZ1Bhc3NWaWV3UGFzc0N0YS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvUHJvZmlsZS92Mi9Qcm9maWxlVjIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL1Jld2FyZHMvUmV3YXJkcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvUmV3YXJkc0NhbXBhaWducy9EYXNoYm9hcmQvUmV3YXJkc0NhbXBhaWduc092ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL0Rhc2hib2FyZC9jb21wb25lbnRzL0xveWFsdHlPcHRJbkJhbm5lci9Mb3lhbHR5T3B0SW5CYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvRGFzaGJvYXJkL3YyL0Rhc2hib2FyZFYyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1dhbGxldC9jb21wb25lbnRzL1dhbGxldE1vYmlsZS9XYWxsZXRNb2JpbGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSUNPTl9GT05UX0xPQURFUl9GT05URkFDRShmb250TmFtZSlcIjtcbiAgc3JjOiBJQ09OX0ZPTlRfTE9BREVSX0ZPTlRGQUNFKHNyYyk7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcHMtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4uYmx0ZS10cmlwcy1saXN0X19oZWFkZXIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcHMtbGlzdF9fcGFnaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3RfX3BhZ2luZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmx0ZS10cmlwcy1saXN0X19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4uYmx0ZS10cmlwcy1saXN0X19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS10cmlwcy1saXN0X19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxufVxuLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAxNnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDE0NnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzMDJweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyM3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmx0ZS10cmlwcy1saXN0X19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Om50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA1MTVweDtcbiAgfVxufVxuLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoNCkgPiBkaXY6Zmlyc3QtY2hpbGQsXG4uYmx0ZS10cmlwcy1saXN0X19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDQpID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoNCkgPiBkaXY6Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCg0KSA+IGRpdjpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW1fX2RpcmVjdGlvbiB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fZnJvbSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC10cmlwLWl0ZW1fX2Zyb20ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fZnJvbSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtX190byB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fdG8ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fdG8ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fZGlyZWN0aW9uLWljb24tLXR5cGUtYXJyb3ctZG91YmxlOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtX19kaXJlY3Rpb24taWNvbi0tdHlwZS1hcnJvdy1mcm9tLXRvOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtX19jb250ZW50IHtcbiAgcGFkZGluZzogMTZweCAxNnB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW1fX3JvdXRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggMCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMTZweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fcm91dGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fZm9vdGVyIHtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtdHJpcC1pdGVtX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtdHJpcC1pdGVtX19mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW1fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtX19hY3Rpb24gKyAuYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtLS1pc0NvbXBsZXRlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5ibHRlLWFjY291bnQtcm91dGUtaXRlbSArIC5ibHRlLWFjY291bnQtcm91dGUtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtcm91dGUtaXRlbSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG4gIC5ibHRlLWFjY291bnQtcm91dGUtaXRlbSArIC5ibHRlLWFjY291bnQtcm91dGUtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlMWUxZTE7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX2R1cmF0aW9uIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzIuNXB4ICsgMXB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIxcHgpO1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMTtcbiAgZmxleC1ncm93OiAwO1xufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX190aW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX190aW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX190aW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWFjY291bnQtcm91dGUtaXRlbV9fdGltZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtcm91dGUtaXRlbV9fZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTFlMWUxO1xuICBoZWlnaHQ6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX3NjaGVkdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX29yaWdpbixcbi5ibHRlLWFjY291bnQtcm91dGUtaXRlbV9fZGVzdGluYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX29yaWdpbiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19kZXN0aW5hdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ibHRlLWFjY291bnQtcm91dGUtaXRlbV9fc3RhdGlvbnMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX3N0YXRpb25zOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19zdGF0aW9uczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtcm91dGUtaXRlbV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX2RhdGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19kZXBhcnR1cmUtZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19kZXBhcnR1cmUtZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX3JvdXRlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX3JvdXRlLWluZm8taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE1cHg7XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX3NlcGFyYXRvciB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19wcmV2aW91cy10aW1lcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX2NsYXNzLXRhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX2NsYXNzLXRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdGlja2V0LWJyZWFrIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzU2NTY1NiAzMyUsIHdoaXRlIDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLXRpY2tldC1icmVhazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiAtMTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgei1pbmRleDogMTtcbn1cbi5ibHRlLXRpY2tldC1icmVhazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiAtMTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtYW1hZGV1cy1iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtYW1hZGV1cy1iYW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtYW1hZGV1cy1iYW5uZXJfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9faWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1heC13aWR0aDogMzJweDtcbiAgbWF4LWhlaWdodDogMzJweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9fdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWFtYWRldXMtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWFtYWRldXMtYmFubmVyX19jdGEtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9fY3RhLXdyYXBwZXIge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWFtYWRldXMtYmFubmVyX19jcmVhdGUtYWNjb3VudC1jdGEge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWFtYWRldXMtYmFubmVyX19jcmVhdGUtYWNjb3VudC1jdGEtLWN1c3RvbUNvbG9yOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9fY3JlYXRlLWFjY291bnQtY3RhIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9fbG9naW4tY3RhIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9fbG9naW4tY3RhIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1uby1tb2RpZmljYXRpb24tYWxsb3dlZC1tb2RhbF9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ibHRlLW5vLW1vZGlmaWNhdGlvbi1hbGxvd2VkLW1vZGFsX19idXR0b24gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtbm8tbW9kaWZpY2F0aW9uLWFsbG93ZWQtbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscyAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAgNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscyAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgNDhweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDhweCAwIDQ4cHggNjRweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzX19tb2JpbGl0eSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLCAjZjlmOWY5KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRvdGFsLXJlZmVycmFscyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzX19yZWZlcnJhbHMtbnVtYmVyLFxuLmJsdGUtdG90YWwtcmVmZXJyYWxzX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRvdGFsLXJlZmVycmFsc19fbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcmVmZXJyYWxzLW51bWJlci1jb2xvciwgIzM2MzYzNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10b3RhbC1yZWZlcnJhbHNfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uYmx0ZS10b3RhbC1yZWZlcnJhbHNfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcmVmZXJyYWxzLWxhYmVsLWNvbG9yLCAjZmZkYjAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRvdGFsLXJlZmVycmFsc19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS10b3RhbC1yZWZlcnJhbHNfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzLS1wbGFjZWhvbGRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzLS1wbGFjZWhvbGRlcnMgLmJsdGUtdG90YWwtcmVmZXJyYWxzX19yZWZlcnJhbHMtbnVtYmVyLFxuLmJsdGUtdG90YWwtcmVmZXJyYWxzLS1wbGFjZWhvbGRlcnMgLmJsdGUtdG90YWwtcmVmZXJyYWxzX19pbmZvIHtcbiAgZ2FwOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzLS1wbGFjZWhvbGRlcnMgLmJsdGUtdG90YWwtcmVmZXJyYWxzX19udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzLS1wbGFjZWhvbGRlcnMgLmJsdGUtdG90YWwtcmVmZXJyYWxzX19udW1iZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZmZmLCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRvdGFsLXJlZmVycmFscy0tcGxhY2Vob2xkZXJzIC5ibHRlLXRvdGFsLXJlZmVycmFsc19fbnVtYmVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5ibHRlLXRvdGFsLXJlZmVycmFscy0tcGxhY2Vob2xkZXJzIC5ibHRlLXRvdGFsLXJlZmVycmFsc19fbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzLS1wbGFjZWhvbGRlcnMgLmJsdGUtdG90YWwtcmVmZXJyYWxzX19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmZmYsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdG90YWwtcmVmZXJyYWxzLS1wbGFjZWhvbGRlcnMgLmJsdGUtdG90YWwtcmVmZXJyYWxzX19sYWJlbCB7XG4gICAgd2lkdGg6IDU2cHg7XG4gIH1cbn1cbi5ibHRlLXRvdGFsLXJlZmVycmFscy0tcGxhY2Vob2xkZXJzIC5ibHRlLXRvdGFsLXJlZmVycmFsc19fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDIycHg7XG59XG4uYmx0ZS10b3RhbC1yZWZlcnJhbHMtLXBsYWNlaG9sZGVycyAuYmx0ZS10b3RhbC1yZWZlcnJhbHNfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2ZmZiwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS10b3RhbC1yZWZlcnJhbHMtLXBsYWNlaG9sZGVycyAuYmx0ZS10b3RhbC1yZWZlcnJhbHNfX2Rlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzLS1wbGFjZWhvbGRlcnMgLmJsdGUtdG90YWwtcmVmZXJyYWxzX19kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmZmYsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWJnLWNvbG9yLCAjZmZmKTtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcmVmZXItYS1mcmllbmQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kX19oZWFkZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRlbnQtYmctY29sb3IsICNmOWY5ZjkpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yZWZlci1hLWZyaWVuZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLmJsdGUtcmVmZXItYS1mcmllbmRfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kX19jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZF9fY29udGVudC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZF9fYWN0aW9uLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yZWZlci1hLWZyaWVuZF9fYWN0aW9uLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeV9fdGl0bGUtZGF0ZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcmV3YXJkcy1zdW1tYXJ5X190aXRsZS1kYXRlLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy1zdW1tYXJ5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX21lbWJlcnNoaXAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJld2FyZHMtc3VtbWFyeV9fbWVtYmVyc2hpcCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeV9fbWVtYmVyc2hpcC0tcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAzMCU7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX21lbWJlcnNoaXAtLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YyZjJmNCwgI2ZmZiwgI2YyZjJmNCk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX2RhdGUge1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeV9fdHJhY2tlci1jYXJkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX3RyYWNrZXItY2FyZC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX2NhcmQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX2V4cGFuZGVkLXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX2V4cGFuZGVkLXFyLWNvZGUtaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeV9fZm9vdGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtcmV3YXJkcy1zdW1tYXJ5X19idXR0b25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeV9fYnV0dG9uLWNvbnRhaW5lci0tcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeV9fYnV0dG9uLWNvbnRhaW5lci0tcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjJmMmY0LCAjZmZmLCAjZjJmMmY0KTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJld2FyZHMtc3VtbWFyeV9fYnV0dG9uLWNvbnRhaW5lci0tcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy1zdW1tYXJ5X19hY3Rpb24tYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJld2FyZHMtc3VtbWFyeV9fYWN0aW9uLWJ1dHRvbiB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNHB4IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy1zdW1tYXJ5X19hY2NvdW50LXN1c3BlbmRlZC1zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJld2FyZHMtc3VtbWFyeV9fYWNjb3VudC1zdXNwZW5kZWQtc3RhdHVzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX2FjY291bnQtc3VzcGVuZGVkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeV9fYWNjb3VudC1zdXNwZW5kZWQtbWVzc2FnZSB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJsdGUtcmV3YXJkcy1zdW1tYXJ5X19hY2NvdW50LXN1c3BlbmRlZC10b29sdGlwIHtcbiAgZm9udC1zaXplOiB2YXIoLS10b29sdGlwLWljb24tc2l6ZSkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRvb2x0aXAtaWNvbi1zaXplKSAhaW1wb3J0YW50O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1pbmZvLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1pbmZvLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY2FyZFYyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tY2FyZC1iYWNrZ3JvdW5kLWltYWdlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jYXJkLXRleHQtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtY2FyZFYyX19jYXJkLXRpdGxlX2ltZyB7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5ibHRlLWNhcmRWMi0tcGxhY2Vob2xkZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWNhcmRWMi0taXNOb3RTbmVha1BlYWsge1xuICBtaW4taGVpZ2h0OiAyMTJweDtcbn1cbi5ibHRlLWNhcmRWMl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWNhcmRWMl9fY29udGVudC0tcGxhY2Vob2xkZXJzIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uYmx0ZS1jYXJkVjJfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtY2FyZFYyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNhcmRWMl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmJsdGUtY2FyZFYyX19jYXJkLWluZm8tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ibHRlLWNhcmRWMl9fZGVzY3JpcHRpb24tbGFiZWwsXG4uYmx0ZS1jYXJkVjJfX2NhcmQtaWQsXG4uYmx0ZS1jYXJkVjJfX2NvdW50cnktYWJicmV2aWF0aW9uIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmJsdGUtY2FyZFYyX19jb3VudHJ5LWFiYnJldmlhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuLmJsdGUtY2FyZFYyX19pY29uLXdyYXBwZXIgcGljdHVyZSxcbi5ibHRlLWNhcmRWMl9faWNvbi13cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5ibHRlLWNhcmRWMl9fZGF0ZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5ibHRlLWNhcmRWMl9fZGF0ZS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJsdGUtY2FyZFYyX19xci1jb2RlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYmx0ZS1jYXJkVjJfX3FyLWNvZGUtY29udGFpbmVyIGltZyxcbi5ibHRlLWNhcmRWMl9fcXItY29kZS1jb250YWluZXIgcGljdHVyZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5ibHRlLWNhcmRWMl9fZGl2aWRlci1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW46IDAgMTZweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtY2FyZFYyX19kaXZpZGVyLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YyZjJmNCwgI2ZmZiwgI2YyZjJmNCk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS1jYXJkVjJfX3Jvdy1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWNhcmRWMl9fcm93LWl0ZW0tcGxhY2Vob2xkZXIge1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtY2FyZFYyX19yb3ctaXRlbS1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMmYyZjQsICNmZmYsICNmMmYyZjQpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtY2FyZFYyX19yb3ctaXRlbS1wbGFjZWhvbGRlci0tdGl0bGUge1xuICB3aWR0aDogNzAlO1xufVxuLmJsdGUtY2FyZFYyX19pY29uLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1jYXJkVjJfX2ljb24tcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjJmMmY0LCAjZmZmLCAjZjJmMmY0KTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLWNhcmRWMl9fcXItY29kZS1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtY2FyZFYyX19xci1jb2RlLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YyZjJmNCwgI2ZmZiwgI2YyZjJmNCk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy10cmFja2VyIHtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcmV3YXJkcy1iYWNrZ3JvdW5kLWltYWdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcmV3YXJkcy10cmFja2VyLS1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1yZXdhcmRzLXRyYWNrZXJfX3Byb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlcl9fcG9pbnRzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MiU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlcl9fc3BlbmRhYmxlLXBvaW50cyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1yZXdhcmRzLXRyYWNrZXJfX3NwZW5kYWJsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWF2YWlsYWJsZS1wb2ludHMtbGFiZWwtY29sb3IsICNjNjY5ZjYpO1xufVxuLmJsdGUtcmV3YXJkcy10cmFja2VyX19wZW5kaW5nLXBvaW50cyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXBlbmRpbmctcG9pbnRzLWNvbG9yLCAjNDI5N2JhKTtcbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlcl9fcGVuZGluZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXBlbmRpbmctcG9pbnRzLWxhYmVsLWNvbG9yLCAjOGQ4ZDhkKTtcbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlcl9fZXhwaXJ5LWRhdGUsXG4uYmx0ZS1yZXdhcmRzLXRyYWNrZXJfX2JvdHRvbS1yaWdodC1yb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJld2FyZHMtdHJhY2tlcl9fZXhwaXJ5LWRhdGUsXG4gIC5ibHRlLXJld2FyZHMtdHJhY2tlcl9fYm90dG9tLXJpZ2h0LXJvd3Mge1xuICAgIGJvdHRvbTogMTZweDtcbiAgICByaWdodDogMTZweDtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy10cmFja2VyX19pbmZvLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlcl9fbGFiZWwge1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlcl9fcHJvZ3Jlc3MtYmFyLXJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4uYmx0ZS1yZXdhcmRzLXRyYWNrZXJfX3Byb2dyZXNzLWJhci1yb3cge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlcl9fcHJvZ3Jlc3MtYmFyLXJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMmYyZjQsICNmZmYsICNmMmYyZjQpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtcmV3YXJkcy10cmFja2VyX19ib3R0b20tcmlnaHQtcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLmJsdGUtcmV3YXJkcy10cmFja2VyX19ib3R0b20tcmlnaHQtcm93IHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1yZXdhcmRzLXRyYWNrZXJfX2JvdHRvbS1yaWdodC1yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjJmMmY0LCAjZmZmLCAjZjJmMmY0KTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jaXJjdWxhci1wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fcHJvZ3Jlc3MtYm9yZGVyLFxuLmJsdGUtY2lyY3VsYXItcHJvZ3Jlc3MtYmFyX19jdXJyZW50LXByb2dyZXNzLWJvcmRlciB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogd2hpdGU7XG4gIHN0cm9rZS13aWR0aDogMjBweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xufVxuLmJsdGUtY2lyY3VsYXItcHJvZ3Jlc3MtYmFyX19wcm9ncmVzcy1iYWNrZ3JvdW5kLFxuLmJsdGUtY2lyY3VsYXItcHJvZ3Jlc3MtYmFyX19jdXJyZW50LXByb2dyZXNzLWJhY2tncm91bmQge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDE0cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fY3VycmVudC1wcm9ncmVzcy1ib3JkZXIsXG4uYmx0ZS1jaXJjdWxhci1wcm9ncmVzcy1iYXJfX2N1cnJlbnQtcHJvZ3Jlc3MtYmFja2dyb3VuZCB7XG4gIGFuaW1hdGlvbjogbG9hZC1wcm9ncmVzcy1iYXIgMXMgZWFzZS1pbjtcbn1cbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0NHB4O1xuICByaWdodDogNDNweDtcbn1cbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtY2lyY3VsYXItcHJvZ3Jlc3MtYmFyX190b3RhbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fdG90YWwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fcHJvZ3Jlc3MtYmFja2dyb3VuZC1wbGFjZWhvbGRlciB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2YyZjJmNDtcbiAgc3Ryb2tlLXdpZHRoOiAyMHB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG59XG4iLCIuc2hvdy1sb2FkaW5nLWFuaW1hdGlvbi5yZWN0LXNoYXBlLCAuc2hvdy1sb2FkaW5nLWFuaW1hdGlvbi5yb3VuZC1zaGFwZSwgLnNob3ctbG9hZGluZy1hbmltYXRpb24udGV4dC1yb3csXG4uc2hvdy1sb2FkaW5nLWFuaW1hdGlvbiAucmVjdC1zaGFwZSxcbi5zaG93LWxvYWRpbmctYW5pbWF0aW9uIC5yb3VuZC1zaGFwZSxcbi5zaG93LWxvYWRpbmctYW5pbWF0aW9uIC50ZXh0LXJvdyB7XG4gIGFuaW1hdGlvbjogcmVhY3QtcGxhY2Vob2xkZXItcHVsc2UgMS41cyBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHJlYWN0LXBsYWNlaG9sZGVyLXB1bHNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC42OyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAuNjsgfSB9XG4iLCIucnRlLWNvbnRlbnQtaWNvbl9fY2hlY2s6OmJlZm9yZSwucnRlLWNvbnRlbnQtaWNvbl9fY2xvc2UyOjpiZWZvcmUsLnJ0ZS1jb250ZW50LWljb25fX21vbmV5OjpiZWZvcmUsLnJ0ZS1jb250ZW50LWljb25fX3NlYXQ6OmJlZm9yZSwucnRlLWNvbnRlbnQtaWNvbl9fZmFyZS1zZWF0OjpiZWZvcmUsLnJ0ZS1jb250ZW50LWljb25fX2VkaXQyOjpiZWZvcmUsLnJ0ZS1jb250ZW50LWljb25fX2NhbGVuZGFyOjpiZWZvcmUsLnJ0ZS1jb250ZW50LWljb25fX2JyaWVmY2FzZTo6YmVmb3JlLC5ydGUtY29udGVudC1pY29uX19jYXI6OmJlZm9yZSwucnRlLWNvbnRlbnQtaWNvbl9fZ2xhc3M6OmJlZm9yZSwucnRlLWNvbnRlbnQtaWNvbl9fY291Y2g6OmJlZm9yZSwucnRlLWNvbnRlbnQtaWNvbl9fcmVuZXdhbDo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBpbXBvcnQgXCJyZWFjdC1wbGFjZWhvbGRlci9saWIvcmVhY3RQbGFjZWhvbGRlci5jc3NcIjtcbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuKiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbCxcbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5ib2R5LmNtcyxcbmJvZHkuYm9va2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5ib2R5LmNtcyA+IC5ibHRlLXNlY3Rpb25jb250YWluZXJfX3dyYXBwZXIsXG5ib2R5LmJvb2tpbmcgPiAuYmx0ZS1zZWN0aW9uY29udGFpbmVyX193cmFwcGVyIHtcbiAgZmxleDogMTtcbn1cbi5yb290IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cbmltZyxcbnBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbmEge1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5hZW0tR3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hZW0tR3JpZENvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZW0tR3JpZC1uZXdDb21wb25lbnQubmV3IHtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgZmxleDogMSAxIDEwMCU7XG59XG4uYmx0ZS1hZW0tY21wLWVycm9ycyB7XG4gIGNvbG9yOiAjYzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uYmx0ZS1hZW0tY21wLWVycm9yc19fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ibHRlLWFlbS1jbXAtZXJyb3JzX19saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS1hZW0tY21wLWluZm8ge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM2MzYzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZWRmOTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5ibHRlLWFlbS1jbXAtaW5mb19fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ibHRlLWFlbS1jbXAtaW5mb19fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtdGV4dCBwLFxuLmJsdGUtYWxlcnQtYmFubmVyX190ZXh0IHAsXG4uYmx0ZS10aXRsZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtdGV4dCBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYmx0ZS10ZXh0IHN1Yixcbi5ibHRlLXRleHQgc3VwIHtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuLmhpZGUtYnVsbGV0cy1hY2Nlc3NpYmlsaXR5IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5oaWRlLWJ1bGxldHMtYWNjZXNzaWJpbGl0eSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibG9ja1Njcm9sbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogdW5zZXQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmxvZ2dlZC1ub3Qtc2V0IC5oaWRlLW9uLWxvZ2luIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxvZ2dlZC1ub3Qtc2V0IC5oaWRlLW9uLWxvZ291dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sb2dnZWQtaW4gLmhpZGUtb24tbG9naW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubG9nZ2VkLW91dCAuaGlkZS1vbi1sb2dvdXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uUG9wb3ZlciB7XG4gIHotaW5kZXg6IDIwMTtcbn1cbi5zci1vbmx5IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbn1cbi5zci1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xufVxuLmgyLXN0eWxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBheW1lbnQtY29udGFpbmVyIC5hZHllbi1jaGVja291dF9fZmllbGRzZXRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2xhYmVsX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmNDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1mb2N1cyxcbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1mb2N1czpob3Zlcixcbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0OmFjdGl2ZSxcbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0OmFjdGl2ZTpob3Zlcixcbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0OmZvY3VzLFxuLnBheW1lbnQtY29udGFpbmVyIC5hZHllbi1jaGVja291dF9faW5wdXQ6Zm9jdXM6aG92ZXIsXG4ucGF5bWVudC1jb250YWluZXIgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1hY3RpdmUsXG4ucGF5bWVudC1jb250YWluZXIgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1hY3RpdmU6aG92ZXIsXG4ucGF5bWVudC1jb250YWluZXIgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uOmFjdGl2ZSxcbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b246Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLnBheW1lbnQtY29udGFpbmVyIC5hZHllbi1jaGVja291dF9fbGFiZWwtLWZvY3VzZWQgLmFkeWVuLWNoZWNrb3V0X19sYWJlbF9fdGV4dCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLnBheW1lbnQtY29udGFpbmVyIC5hZHllbi1jaGVja291dF9fZmllbGRzZXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYm90dG9tTGVmdEVsZW1lbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMXB4O1xuICBib3gtc2hhZG93OiAtMTBweCAwIDAgMCAjZmZmO1xufVxuLm5vdEJvdHRvbUxlZnRFbGVtZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5ib3R0b21SaWdodEVsZW1lbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTFweDtcbn1cbi5ub3RCb3R0b21SaWdodEVsZW1lbnQge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbiNnb29nbGUtdHJhbnNsYXRlLXdpZGdldC13cmFwcGVyIHtcbiAgcmlnaHQ6IC0yMDBweCAhaW1wb3J0YW50O1xufVxuLnJ0ZS1jb250ZW50LXdpdGgtaWNvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucnRlLWNvbnRlbnQtaWNvbl9fcmVuZXdhbDo6YmVmb3JlLFxuLnJ0ZS1jb250ZW50LWljb25fX2NvdWNoOjpiZWZvcmUsXG4ucnRlLWNvbnRlbnQtaWNvbl9fZ2xhc3M6OmJlZm9yZSxcbi5ydGUtY29udGVudC1pY29uX19jYXI6OmJlZm9yZSxcbi5ydGUtY29udGVudC1pY29uX19icmllZmNhc2U6OmJlZm9yZSxcbi5ydGUtY29udGVudC1pY29uX19jYWxlbmRhcjo6YmVmb3JlLFxuLnJ0ZS1jb250ZW50LWljb25fX2VkaXQyOjpiZWZvcmUsXG4ucnRlLWNvbnRlbnQtaWNvbl9fZmFyZS1zZWF0OjpiZWZvcmUsXG4ucnRlLWNvbnRlbnQtaWNvbl9fc2VhdDo6YmVmb3JlLFxuLnJ0ZS1jb250ZW50LWljb25fX21vbmV5OjpiZWZvcmUsXG4ucnRlLWNvbnRlbnQtaWNvbl9fY2xvc2UyOjpiZWZvcmUsXG4ucnRlLWNvbnRlbnQtaWNvbl9fY2hlY2s6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4ucnRlLWNvbnRlbnQtaWNvbl9fY2hlY2s6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMTM3ZTAwO1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYmMzYTllZWFjMzhhODM0NGFhMTg0MTE3Y2I5MjEwOTIpO1xufVxuLnJ0ZS1jb250ZW50LWljb25fX2Nsb3NlMjo6YmVmb3JlIHtcbiAgY29sb3I6ICNjMDA7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQwMTBmNDgyY2U1YTgzOTU5Y2RhZDg5M2MzZjFmZjBmZSk7XG59XG4ucnRlLWNvbnRlbnQtaWNvbl9fbW9uZXk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEOTg5OTMzYTBiNDEwOWE5MjI3ZWJhNjlkNzI4YmEzZmMpO1xufVxuLnJ0ZS1jb250ZW50LWljb25fX3NlYXQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEM2NiYmRkZjg0YzFkNTMwNzJlN2JlNzkxMGZmYTg4ODIpO1xufVxuLnJ0ZS1jb250ZW50LWljb25fX2ZhcmUtc2VhdDo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURhOTE1MTEwNzE2YWQ0NzQ5OTRiYzZlMzA2ZTNjOGVhZik7XG59XG4ucnRlLWNvbnRlbnQtaWNvbl9fZWRpdDI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENWM1NDZlODIwZGM1ODZhOTk0M2ZlMDcxNjA3NmRhNWYpO1xufVxuLnJ0ZS1jb250ZW50LWljb25fX2NhbGVuZGFyOjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDRlMjdhZWRkOTAzYTBkNjZmMjc3YTU0OTNlNWJkNmE4KTtcbn1cbi5ydGUtY29udGVudC1pY29uX19icmllZmNhc2U6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMWI5ZTIzM2U0NWExYWM5NTc3NTM2ZjIxODIyNDBkNDgpO1xufVxuLnJ0ZS1jb250ZW50LWljb25fX2Nhcjo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ0MjBhNzM5ZmQ0NTIwNDRkMGM3NzAyMzY5NWQ3MThiMCk7XG59XG4ucnRlLWNvbnRlbnQtaWNvbl9fZ2xhc3M6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENGRjOTZlOWViYmY1OWY3NjUyMmYzNWIyNDFmODkxNDkpO1xufVxuLnJ0ZS1jb250ZW50LWljb25fX2NvdWNoOjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDA1M2EyNzM4ZDYwMzZmYzQ0NzJlNGM4OGM5OTgwOTUwKTtcbn1cbi5ydGUtY29udGVudC1pY29uX19yZW5ld2FsOjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGIwY2NiZTRkZWM3NWZmNTQwMmM5NmJhZDdkMDQxZWE2KTtcbn1cbi5ibHRlLW1hcmdpbi0tdmVydGljYWwtc20ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtbWFyZ2luLS12ZXJ0aWNhbC1tZCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYmx0ZS1tYXJnaW4tLXZlcnRpY2FsLWxnIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbi5ibHRlLW1hcmdpbi0tdmVydGljYWwteGwge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmJsdGUtbWFyZ2luLS1ob3Jpem9udGFsLXNtIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5ibHRlLW1hcmdpbi0taG9yaXpvbnRhbC1tZCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4uYmx0ZS1tYXJnaW4tLWhvcml6b250YWwtbGcge1xuICBtYXJnaW4tbGVmdDogNjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xufVxuLmJsdGUtbWFyZ2luLS1ob3Jpem9udGFsLXhsIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbn1cbi5ibHRlLXBhZGRpbmctLXZlcnRpY2FsLXNtIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtcGFkZGluZy0tdmVydGljYWwtbWQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uYmx0ZS1wYWRkaW5nLS12ZXJ0aWNhbC1sZyB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cbi5ibHRlLXBhZGRpbmctLXZlcnRpY2FsLXhsIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLmJsdGUtcGFkZGluZy0taG9yaXpvbnRhbC1zbSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5ibHRlLXBhZGRpbmctLWhvcml6b250YWwtbWQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uYmx0ZS1wYWRkaW5nLS1ob3Jpem9udGFsLWxnIHtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xufVxuLmJsdGUtcGFkZGluZy0taG9yaXpvbnRhbC14bCB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cbi5ibHRlLW1hcmdpbi0tdG9wLXNtIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ibHRlLW1hcmdpbi0tdG9wLW1kIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5ibHRlLW1hcmdpbi0tdG9wLWxnIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbi5ibHRlLW1hcmdpbi0tdG9wLXhsIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5ibHRlLW1hcmdpbi0tYm90dG9tLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLW1hcmdpbi0tYm90dG9tLW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ibHRlLW1hcmdpbi0tYm90dG9tLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbi5ibHRlLW1hcmdpbi0tYm90dG9tLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5ibHRlLW1hcmdpbi0tbGVmdC1zbSB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuLmJsdGUtbWFyZ2luLS1sZWZ0LW1kIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4uYmx0ZS1tYXJnaW4tLWxlZnQtbGcge1xuICBtYXJnaW4tbGVmdDogNjRweDtcbn1cbi5ibHRlLW1hcmdpbi0tbGVmdC14bCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuLmJsdGUtbWFyZ2luLS1yaWdodC1zbSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5ibHRlLW1hcmdpbi0tcmlnaHQtbWQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4uYmx0ZS1tYXJnaW4tLXJpZ2h0LWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xufVxuLmJsdGUtbWFyZ2luLS1yaWdodC14bCB7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmx0ZS1tYXJnaW4tLW1vYmlsZS10b3Atc20ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1tb2JpbGUtdG9wLW1kIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tbW9iaWxlLXRvcC1sZyB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLW1vYmlsZS10b3AteGwge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmx0ZS1tYXJnaW4tLW1vYmlsZS1ib3R0b20tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1tb2JpbGUtYm90dG9tLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tbW9iaWxlLWJvdHRvbS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLW1vYmlsZS1ib3R0b20teGwge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmx0ZS1tYXJnaW4tLW1vYmlsZS1sZWZ0LXNtIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLW1vYmlsZS1sZWZ0LW1kIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLW1vYmlsZS1sZWZ0LWxnIHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLW1vYmlsZS1sZWZ0LXhsIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLW1hcmdpbi0tbW9iaWxlLXJpZ2h0LXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1tb2JpbGUtcmlnaHQtbWQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLW1vYmlsZS1yaWdodC1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tbW9iaWxlLXJpZ2h0LXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtdG9wLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LXRvcC1tZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC10b3AtbGcge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtdG9wLXhsIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWJvdHRvbS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1ib3R0b20tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtYm90dG9tLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWJvdHRvbS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sZWZ0LXNtIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sZWZ0LW1kIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sZWZ0LWxnIHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sZWZ0LXhsIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1yaWdodC1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LXJpZ2h0LW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtcmlnaHQtbGcge1xuICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1yaWdodC14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sYXJnZS10b3Atc20ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtbGFyZ2UtdG9wLW1kIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxhcmdlLXRvcC1sZyB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sYXJnZS10b3AteGwge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxhcmdlLWJvdHRvbS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sYXJnZS1ib3R0b20tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtbGFyZ2UtYm90dG9tLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxhcmdlLWJvdHRvbS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtbGFyZ2UtbGVmdC1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtbGFyZ2UtbGVmdC1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtbGFyZ2UtbGVmdC1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtbGFyZ2UtbGVmdC14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxhcmdlLXJpZ2h0LXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtbGFyZ2UtcmlnaHQtbWQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sYXJnZS1yaWdodC1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxhcmdlLXJpZ2h0LXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tYXJnaW4tLWRlc2t0b3AtdG9wLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tZGVza3RvcC10b3AtbWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1kZXNrdG9wLXRvcC1sZyB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLWRlc2t0b3AtdG9wLXhsIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbWFyZ2luLS1kZXNrdG9wLWJvdHRvbS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLWRlc2t0b3AtYm90dG9tLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tZGVza3RvcC1ib3R0b20tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1kZXNrdG9wLWJvdHRvbS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1hcmdpbi0tZGVza3RvcC1sZWZ0LXNtIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLWRlc2t0b3AtbGVmdC1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1kZXNrdG9wLWxlZnQtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tZGVza3RvcC1sZWZ0LXhsIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1hcmdpbi0tZGVza3RvcC1yaWdodC1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tZGVza3RvcC1yaWdodC1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tZGVza3RvcC1yaWdodC1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tZGVza3RvcC1yaWdodC14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG59XG4uYmx0ZS1wYWRkaW5nLS10b3Atc20ge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5ibHRlLXBhZGRpbmctLXRvcC1tZCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLmJsdGUtcGFkZGluZy0tdG9wLWxnIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG59XG4uYmx0ZS1wYWRkaW5nLS10b3AteGwge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbi5ibHRlLXBhZGRpbmctLWJvdHRvbS1zbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtcGFkZGluZy0tYm90dG9tLW1kIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uYmx0ZS1wYWRkaW5nLS1ib3R0b20tbGcge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cbi5ibHRlLXBhZGRpbmctLWJvdHRvbS14bCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLmJsdGUtcGFkZGluZy0tbGVmdC1zbSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5ibHRlLXBhZGRpbmctLWxlZnQtbWQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uYmx0ZS1wYWRkaW5nLS1sZWZ0LWxnIHtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4O1xufVxuLmJsdGUtcGFkZGluZy0tbGVmdC14bCB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cbi5ibHRlLXBhZGRpbmctLXJpZ2h0LXNtIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5ibHRlLXBhZGRpbmctLXJpZ2h0LW1kIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5ibHRlLXBhZGRpbmctLXJpZ2h0LWxnIHtcbiAgcGFkZGluZy1yaWdodDogNjRweDtcbn1cbi5ibHRlLXBhZGRpbmctLXJpZ2h0LXhsIHtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmx0ZS1wYWRkaW5nLS1tb2JpbGUtdG9wLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1tb2JpbGUtdG9wLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1tb2JpbGUtdG9wLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1tb2JpbGUtdG9wLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLXBhZGRpbmctLW1vYmlsZS1ib3R0b20tc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLW1vYmlsZS1ib3R0b20tbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLW1vYmlsZS1ib3R0b20tbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLW1vYmlsZS1ib3R0b20teGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdGUtcGFkZGluZy0tbW9iaWxlLWxlZnQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1tb2JpbGUtbGVmdC1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLW1vYmlsZS1sZWZ0LWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tbW9iaWxlLWxlZnQteGwge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLXBhZGRpbmctLW1vYmlsZS1yaWdodC1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1tb2JpbGUtcmlnaHQtbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tbW9iaWxlLXJpZ2h0LWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLW1vYmlsZS1yaWdodC14bCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtdG9wLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtdG9wLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtdG9wLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtdG9wLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtYm90dG9tLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtYm90dG9tLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtYm90dG9tLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtYm90dG9tLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGVmdC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1sZWZ0LW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxlZnQtbGcge1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGVmdC14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1yaWdodC1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtcmlnaHQtbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LXJpZ2h0LWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1yaWdodC14bCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxhcmdlLXRvcC1zbSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxhcmdlLXRvcC1tZCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxhcmdlLXRvcC1sZyB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxhcmdlLXRvcC14bCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1sYXJnZS1ib3R0b20tc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1sYXJnZS1ib3R0b20tbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1sYXJnZS1ib3R0b20tbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1sYXJnZS1ib3R0b20teGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGFyZ2UtbGVmdC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1sYXJnZS1sZWZ0LW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxhcmdlLWxlZnQtbGcge1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGFyZ2UtbGVmdC14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGFyZ2UtcmlnaHQtc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxhcmdlLXJpZ2h0LW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1sYXJnZS1yaWdodC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGFyZ2UtcmlnaHQteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1wYWRkaW5nLS1kZXNrdG9wLXRvcC1zbSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tZGVza3RvcC10b3AtbWQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLWRlc2t0b3AtdG9wLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1kZXNrdG9wLXRvcC14bCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1wYWRkaW5nLS1kZXNrdG9wLWJvdHRvbS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tZGVza3RvcC1ib3R0b20tbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLWRlc2t0b3AtYm90dG9tLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1kZXNrdG9wLWJvdHRvbS14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1wYWRkaW5nLS1kZXNrdG9wLWxlZnQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1kZXNrdG9wLWxlZnQtbWQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1kZXNrdG9wLWxlZnQtbGcge1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1kZXNrdG9wLWxlZnQteGwge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXBhZGRpbmctLWRlc2t0b3AtcmlnaHQtc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tZGVza3RvcC1yaWdodC1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1kZXNrdG9wLXJpZ2h0LWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLWRlc2t0b3AtcmlnaHQteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5ibHRlLXBhZGRpbmctLWhvcml6b250YWwtY29udGFpbmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmJsdGUtcGFkZGluZy0taG9yaXpvbnRhbC1jb250YWluZWQgPiAqIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFkZGluZy0taG9yaXpvbnRhbC1jb250YWluZWQge1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYWRkaW5nLS1ob3Jpem9udGFsLWNvbnRhaW5lZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1wYWRkaW5nLS1ob3Jpem9udGFsLWNvbnRhaW5lZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5ibHRlLXBhZGRpbmctLWhvcml6b250YWwtaGVybyA+ICoge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYWRkaW5nLS1ob3Jpem9udGFsLWhlcm8ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcGFkZGluZy0taG9yaXpvbnRhbC1oZXJvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgfVxufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5oMSBhLFxuaDIgYSxcbmgzIGEsXG5oNCBhLFxuaDUgYSxcbmg2IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaDEsXG4uYmx0ZS1mb250LS12YXJpYW50LWgxLFxuLmJsdGUtZm9udC0tdmFyaWFudC1oMSA+ICoge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICBoMSxcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1oMSxcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1oMSA+ICoge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSxcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1oMSxcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1oMSA+ICoge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5oMixcbi5ibHRlLWZvbnQtLXZhcmlhbnQtaDIsXG4uYmx0ZS1mb250LS12YXJpYW50LWgyID4gKiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGgyLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWgyLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWgyID4gKiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWgyLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWgyID4gKiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi51bnNldEhlYWRpbmdTdHlsZXMge1xuICBmb250LXNpemU6IHVuc2V0O1xufVxuaDMsXG4uYmx0ZS1mb250LS12YXJpYW50LWgzLFxuLmJsdGUtZm9udC0tdmFyaWFudC1oMyA+ICoge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICBoMyxcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1oMyxcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1oMyA+ICoge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMyxcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1oMyxcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1oMyA+ICoge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5oNCxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtaDQsXG4uYmx0ZS1mb250LS12YXJpYW50LWg0ID4gKiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGg0LFxuICAuYmx0ZS1mb250LS12YXJpYW50LWg0LFxuICAuYmx0ZS1mb250LS12YXJpYW50LWg0ID4gKiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbmg1LFxuLmJsdGUtZm9udC0tdmFyaWFudC1oNSxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtaDUgPiAqIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICBoNSxcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1oNSxcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1oNSA+ICoge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbmg2LFxuLmJsdGUtZm9udC0tdmFyaWFudC1oNixcbi5ibHRlLWZvbnQtLXZhcmlhbnQtaDYgPiAqIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktZXh0cmEtbGFyZ2UtNDAwLFxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWV4dHJhLWxhcmdlLTQwMCA+ICoge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mb250LS12YXJpYW50LWJvZHktZXh0cmEtbGFyZ2UtNDAwLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWJvZHktZXh0cmEtbGFyZ2UtNDAwID4gKiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1leHRyYS1sYXJnZS01MDAsXG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktZXh0cmEtbGFyZ2UtNTAwID4gKiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1leHRyYS1sYXJnZS01MDAsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1leHRyYS1sYXJnZS01MDAgPiAqIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWV4dHJhLWxhcmdlLTYwMCxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1leHRyYS1sYXJnZS02MDAgPiAqIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWV4dHJhLWxhcmdlLTYwMCxcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWV4dHJhLWxhcmdlLTYwMCA+ICoge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktbGFyZ2UtNDAwLFxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWxhcmdlLTQwMCA+ICoge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mb250LS12YXJpYW50LWJvZHktbGFyZ2UtNDAwLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWJvZHktbGFyZ2UtNDAwID4gKiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1sYXJnZS01MDAsXG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktbGFyZ2UtNTAwID4gKiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1sYXJnZS01MDAsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1sYXJnZS01MDAgPiAqIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWxhcmdlLTYwMCxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1sYXJnZS02MDAgPiAqIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWxhcmdlLTYwMCxcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWxhcmdlLTYwMCA+ICoge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktbWVkaXVtLTQwMCxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1tZWRpdW0tNDAwID4gKiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1tZWRpdW0tNTAwLFxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LW1lZGl1bS01MDAgPiAqIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LW1lZGl1bS02MDAsXG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktbWVkaXVtLTYwMCA+ICoge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktc21hbGwtNDAwLFxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LXNtYWxsLTQwMCA+ICoge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktc21hbGwtNTAwLFxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LXNtYWxsLTUwMCA+ICoge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktc21hbGwtNjAwLFxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LXNtYWxsLTYwMCA+ICoge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1mb250LS12YXJpYW50LXRpbnktNDAwLFxuLmJsdGUtZm9udC0tdmFyaWFudC10aW55LTQwMCA+ICoge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1mb250LS12YXJpYW50LXRpbnktNTAwLFxuLmJsdGUtZm9udC0tdmFyaWFudC10aW55LTUwMCA+ICoge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1mb250LS12YXJpYW50LXRpbnktNjAwLFxuLmJsdGUtZm9udC0tdmFyaWFudC10aW55LTYwMCA+ICoge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1saWdodC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1saWdodC1vYmxpcXVlLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1ib29rLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWJvb2stb2JsaXF1ZS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtbWVkaXVtLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULW1lZGl1bS1vYmxpcXVlLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1kZW1pLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWRlbWktb2JsaXF1ZS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtYm9sZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1ib2xkLW9ibGlxdWUudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWhlYXZ5LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWhlYXZ5LW9ibGlxdWUudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWV4dHJhLWJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtZXh0cmEtYm9sZC1vYmxpcXVlLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtY29uZC1ib29rLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1jb25kLWJvb2stb2JsaXF1ZS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVCBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWNvbmQtbWVkaXVtLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1jb25kLW1lZGl1bS1vYmxpcXVlLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtY29uZC1ib2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1jb25kLWJvbGQtb2JsaXF1ZS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVCBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWNvbmQtZXh0cmEtYm9sZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtY29uZC1leHRyYS1ib2xkLW9ibGlxdWUudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cbi5mYWRlLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5mYWRlLWVudGVyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG59XG4uZmFkZS1leGl0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mYWRlLWV4aXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbn1cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLXVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLXVwLWFuZC1kb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLWluLWZyb20tbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS1vdXQtdG8tbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkLXByb2dyZXNzLWJhciB7XG4gIGZyb20ge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAsIHZhcigtLXRvdGFsLXByb2dyZXNzLWJhci1sZW5ndGgpO1xuICB9XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiB2YXIoLS1jdXJyZW50LXByb2dyZXNzLWJhci1sZW5ndGgpLCB2YXIoLS1nYXApO1xuICB9XG59XG4jZ29vZy1ndC10dCxcbi5nb29nLXRlLWJhbGxvb24tZnJhbWUsXG4uVklwZ0pkLXlBV05FYi1WSXBnSmQtZm1jbVMsXG4uVklwZ0pkLXlBV05FYi1odmhnTmQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5mb250W19tc3RtdXRhdGlvbl0sXG5mb250W19tc3RtdXRhdGlvbl06aG92ZXIsXG4uZ29vZy10ZXh0LWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuZm9udCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZW1wdHktdHJpcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA0MHB4IDIwcHggOHB4O1xufVxuLmJsdGUtZW1wdHktdHJpcHNfX2VtcHR5LXRyaXAge1xuICBjb2xvcjogI2EzYTNhMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG4uYmx0ZS1lbXB0eS10cmlwc19fZW1wdHktdHJpcDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDgzLjVweDtcbn1cbi5ibHRlLWVtcHR5LXRyaXBzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZW1wdHktdHJpcHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZW1wdHktdHJpcHNfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZW1wdHktdHJpcHNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZW1wdHktdHJpcHNfX2FjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1lbXB0eS10cmlwc19fbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWVtcHR5LXRyaXBzX19saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZW1wdHktdHJpcHNfX2hlYWRpbmctLXZhcmlhbnQtdXBjb21pbmcge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1lbXB0eS10cmlwc19faGVhZGluZy0tdmFyaWFudC11cGNvbWluZyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWVtcHR5LXRyaXBzX19oZWFkaW5nLS12YXJpYW50LXVwY29taW5nIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZW1wdHktdHJpcHNfX2hlYWRpbmctLXZhcmlhbnQtcGFzdCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWVtcHR5LXRyaXBzX19oZWFkaW5nLS12YXJpYW50LXBhc3Qge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1lbXB0eS10cmlwc19faGVhZGluZy0tdmFyaWFudC1wYXN0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXBzLWxpc3QtcGFzdF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3QtcGFzdF9faGVhZGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTY0cHg7XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwcy1saXN0LXBhc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcHMtbGlzdC1wYXN0X190aXRsZS0tdmFyaWFudC1sb25nIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdC1wYXN0X190aXRsZS0tdmFyaWFudC1sb25nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdC1wYXN0X190aXRsZS0tdmFyaWFudC1sb25nIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19zZWUtYWxsLXBhc3Qge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BhZ2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BhZ2luZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19wbGFjZWhvbGRlcnMtdGl0bGUtLXZhcmlhbnQtbG9uZyB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fcGxhY2Vob2xkZXJzLXRpdGxlLS12YXJpYW50LWxvbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fcGxhY2Vob2xkZXJzLXRpdGxlLS12YXJpYW50LWxvbmcge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fcGxhY2Vob2xkZXJzLXRpdGxlLS12YXJpYW50LXNob3J0IHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19wbGFjZWhvbGRlcnMtdGl0bGUtLXZhcmlhbnQtc2hvcnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fcGxhY2Vob2xkZXJzLXRpdGxlLS12YXJpYW50LXNob3J0IHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BsYWNlaG9sZGVycy10aXRsZS0tdmFyaWFudC1zaG9ydCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19wbGFjZWhvbGRlcnMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19wbGFjZWhvbGRlcnMtaXRlbSArIC5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fcGxhY2Vob2xkZXJzLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19wbGFjZWhvbGRlcnMtaXRlbSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19wbGFjZWhvbGRlcnMtaXRlbSA+IGRpdjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19wbGFjZWhvbGRlcnMtaXRlbSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDM5N3B4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19wbGFjZWhvbGRlcnMtaXRlbSA+IGRpdjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BsYWNlaG9sZGVycy1pdGVtID4gZGl2Om50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19wbGFjZWhvbGRlcnMtaXRlbSA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbS1wYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDhweCAxMnB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXM7XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbS1wYXN0OmhvdmVyIC5ibHRlLWFjY291bnQtdHJpcC1pdGVtLXBhc3RfX2RpcmVjdGlvbiB7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW0tcGFzdDpmb2N1cyxcbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtLXBhc3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC10cmlwLWl0ZW0tcGFzdCB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDEycHggMjRweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW0tcGFzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtLXBhc3RfX2NvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW0tcGFzdF9fZGlyZWN0aW9uIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtLXBhc3RfX2Zyb20ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtdHJpcC1pdGVtLXBhc3RfX2Zyb20ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbS1wYXN0X190byB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXRyaXAtaXRlbS1wYXN0X190byB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtLXBhc3RfX2RpcmVjdGlvbi1pY29uLS10eXBlLWFycm93LWRvdWJsZTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbS1wYXN0X19kaXJlY3Rpb24taWNvbi0tdHlwZS1hcnJvdy1mcm9tLXRvOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtLXBhc3RfX2Fycm93LXdyYXBwZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbS1wYXN0X19hY3Rpb24taWNvbjo6YWZ0ZXIge1xuICBmb250LXNpemU6IDI4cHg7XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbS1wYXN0X19jYW5jZWxsZWQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3QtdHJpcHMge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbn1cbi5ibHRlLXBhc3QtdHJpcHNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3QtdHJpcHNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuLmJsdGUtcGFzdC10cmlwc19faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzA5NDI3MztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3QtdHJpcHNfX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibHRlLXBhc3QtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXBhc3QtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzdC10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3MtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAzNzRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFzcy1jYXJkLS1pc0JsV2FsbGV0IHtcbiAgICBtaW4taGVpZ2h0OiAxOTVweDtcbiAgfVxufVxuLmJsdGUtcGFzcy1jYXJkLS10eXBlLXRyYWluIC5ibHRlLXBhc3MtY2FyZF9fZXhwaXJlcy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXBhc3MtY2FyZC0tdHlwZS10cmFpbiAuYmx0ZS1wYXNzLWNhcmRfX2V4cGlyZXMtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXBhc3MtY2FyZC0tdHlwZS1wYXJraW5nIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDg3LjQ1JSAxMjAuNTclIGF0IDE5LjI3JSAxMDguOTElLCAjMmU2YTZlIDQyLjcxJSwgIzM4OGQ5OSAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1wYXNzLWNhcmQtLXR5cGUtcGFya2luZyAuYmx0ZS1wYXNzLWNhcmRfX3N0YXRpb25zIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtcGFzcy1jYXJkLS10eXBlLWNyZWRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiMDA7XG59XG4uYmx0ZS1wYXNzLWNhcmQtLXBhc3NUeXBlLXJlZGVlbWFibGVfcmlkZXMge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoODcuNDUlIDEyMC41NyUgYXQgMTkuMjclIDEwOC45MSUsICMzNjM2MzYgMzkuMzQlLCAjNjM2MzY2IDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXBhc3MtY2FyZC0tcGFzc1R5cGUtcmVkZWVtYWJsZV9yaWRlcyAuYmx0ZS1wYXNzLWNhcmRfX2V4cGlyZXMtbGFiZWwsXG4uYmx0ZS1wYXNzLWNhcmQtLXBhc3NUeXBlLXJlZGVlbWFibGVfcmlkZXMgLmJsdGUtcGFzcy1jYXJkX19leHBpcmVzLWRhdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXBhc3MtY2FyZF9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXBhc3MtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhc3MtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wYXNzLWNhcmRfX3JlbmV3YWwtd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA4cHggMCAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjYzAwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtaW4td2lkdGg6IDU0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbn1cbi5ibHRlLXBhc3MtY2FyZF9fcmVuZXdhbC13cmFwcGVyLS1hY3RpdmUge1xuICBjb2xvcjogIzEzN2UwMDtcbn1cbi5ibHRlLXBhc3MtY2FyZF9fcmVuZXdhbC1pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJsdGUtcGFzcy1jYXJkX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLXBhc3MtY2FyZF9fY2xhc3Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtcGFzcy1jYXJkX19zdGF0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1wYXNzLWNhcmRfX3N0YXRpb24ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1wYXNzLWNhcmRfX3RyaXAtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5ibHRlLXBhc3MtY2FyZF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYmx0ZS1wYXNzLWNhcmRfX2Zvb3Rlci1sZWZ0LFxuLmJsdGUtcGFzcy1jYXJkX19mb290ZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtcGFzcy1jYXJkX19mb290ZXItbGVmdC0tbGFzdERhdGVOb1JlbmV3LFxuLmJsdGUtcGFzcy1jYXJkX19mb290ZXItcmlnaHQtLWxhc3REYXRlTm9SZW5ldyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2MwMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWluLXdpZHRoOiA1NHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuLmJsdGUtcGFzcy1jYXJkX19mb290ZXItbGVmdC0tbGFzdERhdGVBdXRvUmVuZXcsXG4uYmx0ZS1wYXNzLWNhcmRfX2Zvb3Rlci1yaWdodC0tbGFzdERhdGVBdXRvUmVuZXcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDlweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxMzdlMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1pbi13aWR0aDogNTRweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbn1cbi5ibHRlLXBhc3MtY2FyZF9fZm9vdGVyLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmJsdGUtcGFzcy1jYXJkX19mb290ZXItcmlnaHQtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1wYXNzLWNhcmRfX2Zvb3Rlci1yaWdodC1kYXRhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtcGFzcy1jYXJkX19mb290ZXItcmlnaHQtaWNvbiB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uYmx0ZS1wYXNzLWNhcmRfX2V4cGlyZXMtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1wYXNzLWNhcmRfX2V4cGlyZXMtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jcmVkaXQtcGFzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaW1hZ2VzL3N2Zy9sb2dvL3NwbGFzaC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMzc0cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jcmVkaXQtcGFzcyB7XG4gICAgbWluLWhlaWdodDogMTk1cHg7XG4gIH1cbn1cbi5ibHRlLWNyZWRpdC1wYXNzX19oZWFkZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jcmVkaXQtcGFzc19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY3JlZGl0LXBhc3NfX2Zvb3RlciB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNyZWRpdC1wYXNzX19mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jcmVkaXQtcGFzc19fZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3MtY2FyZC1lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5ibHRlLXBhc3MtY2FyZC1lbXB0eV9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjZmZkYjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLXBhc3MtY2FyZC1lbXB0eV9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYmx0ZS1wYXNzLWNhcmQtZW1wdHlfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtcGFzcy1jYXJkLWVtcHR5X19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1lbXB0eS1wYXNzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjZmZkYjAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDMzNHB4O1xuICBtaW4taGVpZ2h0OiAyMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1lbXB0eS1wYXNzLW1vYmlsZV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1lbXB0eS1wYXNzLW1vYmlsZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1lbXB0eS1wYXNzLW1vYmlsZV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY29udGVudC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNvbnRlbnQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYmx0ZS1jb250ZW50LWhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY29udGVudC1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY29udGVudC1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY29udGVudC1oZWFkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ibHRlLWNvbnRlbnQtaGVhZGVyX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1jb250ZW50LWhlYWRlcl9fYmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY29udGVudC1oZWFkZXJfX2JhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNvbnRlbnQtaGVhZGVyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNvbnRlbnQtaGVhZGVyX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS1jb250ZW50LWhlYWRlcl9fcGxhY2Vob2xkZXJzIC5ibHRlLWNvbnRlbnQtaGVhZGVyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4uYmx0ZS1jb250ZW50LWhlYWRlcl9fcGxhY2Vob2xkZXJzIC5ibHRlLWNvbnRlbnQtaGVhZGVyX19jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jb250ZW50LWhlYWRlcl9fcGxhY2Vob2xkZXJzIC5ibHRlLWNvbnRlbnQtaGVhZGVyX19jb250ZW50IHtcbiAgICB3aWR0aDogMjQ2cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jb250ZW50LWhlYWRlcl9fcGxhY2Vob2xkZXJzIC5ibHRlLWNvbnRlbnQtaGVhZGVyX19jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDI3N3B4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuLmJsdGUtY29udGVudC1oZWFkZXJfX3BsYWNlaG9sZGVycyAuYmx0ZS1jb250ZW50LWhlYWRlcl9fYmFjayB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmx0ZS1jb250ZW50LWhlYWRlcl9fcGxhY2Vob2xkZXJzIC5ibHRlLWNvbnRlbnQtaGVhZGVyX19iYWNrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jb250ZW50LWhlYWRlcl9fcGxhY2Vob2xkZXJzIC5ibHRlLWNvbnRlbnQtaGVhZGVyX19iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZW1wdHktdmlldyB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtZW1wdHktdmlld19fcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWVtcHR5LXZpZXdfX3BhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1lbXB0eS12aWV3X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYmx0ZS1lbXB0eS12aWV3X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWVtcHR5LXZpZXdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZW1wdHktdmlld19fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWVtcHR5LXZpZXdfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZW1wdHktdmlldyAuYmx0ZS1idG4ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhZ2UtcGxhY2Vob2xkZXJfX2xpc3Qtcm93IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggOHB4IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG4uYmx0ZS1wYWdlLXBsYWNlaG9sZGVyX19saXN0LXJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmYsICNmMmYyZjQsICNmZmYpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFnZS1wbGFjZWhvbGRlcl9fbGlzdC1yb3cge1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDE2cHg7XG4gIH1cbn1cbi5ibHRlLXBhZ2UtcGxhY2Vob2xkZXJfX2xpc3Qtcm93LWNvbnRlbnQge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWluZm8tdGlsZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1pbmZvLXRpbGVzLWNvbnRhaW5lciB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWluZm8tdGlsZXMtY29udGFpbmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4uYmx0ZS1hY2NvdW50LWluZm8tdGlsZXMtY29udGFpbmVyX19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtaW5mby10aWxlcy1jb250YWluZXJfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtaW5mby10aWxlcy1jb250YWluZXJfX2NvbHVtbiB7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtaW5mby10aWxlcy1jb250YWluZXJfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1pbmZvLXRpbGVzLWNvbnRhaW5lcl9fdGlsZS1pbWFnZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5ibHRlLWFjY291bnQtaW5mby10aWxlcy1jb250YWluZXJfX3RleHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtYWNjb3VudC1pbmZvLXRpbGVzLWNvbnRhaW5lcl9fdGlsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYmx0ZS1hY2NvdW50LWluZm8tdGlsZXMtY29udGFpbmVyX190aWxlLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1jYXJvdXNlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDI0cHggMTJweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogMjM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wYXNzZXMtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtY2Fyb3VzZWxfX2l0ZW1zIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZSAwcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1heC13aWR0aDogMzkwcHg7XG59XG4uYmx0ZS1wYXNzZXMtY2Fyb3VzZWxfX2l0ZW1zIC5ibHRlLXBhc3MtY2FyZCxcbi5ibHRlLXBhc3Nlcy1jYXJvdXNlbF9faXRlbXMgLmJsdGUtY3JlZGl0LXBhc3Mge1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuLmJsdGUtcGFzc2VzLWNhcm91c2VsX19pdGVtcyA+ICoge1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFzc2VzLWNhcm91c2VsX19pdGVtcyA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFzc2VzLWNhcm91c2VsX19pdGVtcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwOHB4KTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWNhcm91c2VsLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogNnB4O1xufVxuLmJsdGUtY2Fyb3VzZWwtZG90c19fZG90IHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZDhkOGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmJsdGUtY2Fyb3VzZWwtZG90c19fZG90Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmx0ZS1jYXJvdXNlbC1kb3RzX19kb3QtLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZGFzaGJvYXJkLXdhbGxldC1tb2JpbGUge1xuICBwYWRkaW5nOiAxNnB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWRhc2hib2FyZC13YWxsZXQtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMDtcbiAgfVxufVxuLmJsdGUtZGFzaGJvYXJkLXdhbGxldC1tb2JpbGVfX2RvdHMge1xuICBtYXJnaW46IDE2cHg7XG59XG4uYmx0ZS1kYXNoYm9hcmQtd2FsbGV0LW1vYmlsZSAuYmx0ZS1wYXNzZXMtY2Fyb3VzZWwge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZGFzaGJvYXJkLXdhbGxldC1tb2JpbGUgLmJsdGUtcGFzc2VzLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1kYXNoYm9hcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG59XG4uYmx0ZS1hY2NvdW50LWRhc2hib2FyZF9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtZGFzaGJvYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmQge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWFjY291bnQtZGFzaGJvYXJkIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtZGFzaGJvYXJkX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWFjY291bnQtZGFzaGJvYXJkX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogdW5zZXQ7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtZGFzaGJvYXJkX19yb3cgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmRfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZF9fcm93IC5ibHRlLWFjY291bnQtZGFzaGJvYXJkX19jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA0MzZweDtcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZF9fcm93IC5ibHRlLWFjY291bnQtZGFzaGJvYXJkX19jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1kYXNoYm9hcmRfX3JvdyAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZF9fY29sdW1uLXNpbmdsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtYWNjb3VudC1kYXNoYm9hcmRfX3JvdyAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZF9fY29sdW1uLXNpbmdsZS0tbm8tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLWFjY291bnQtZGFzaGJvYXJkX19jcmVhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWFjY291bnQtZGFzaGJvYXJkX19kZWxheWVkLW1lc3NhZ2Uge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogOHB4IDE2cHggMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTI0cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTJweCAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycy1jb250ZW50LS12YXJpYW50LWxhcmdlIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzLWNvbnRlbnQtLXZhcmlhbnQtbGFyZ2UgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIGhlaWdodDogMjEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMtY29udGVudC0tdmFyaWFudC1sYXJnZSA+IGRpdjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMtY29udGVudC0tdmFyaWFudC1zbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMtY29udGVudC0tdmFyaWFudC1zbWFsbCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMtY29udGVudC0tdmFyaWFudC1zbWFsbCA+IGRpdjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMtY29udGVudC0tdmFyaWFudC1tZWRpdW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzLWNvbnRlbnQtLXZhcmlhbnQtbWVkaXVtID4gZGl2OmZpcnN0LWNoaWxkLFxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMtY29udGVudC0tdmFyaWFudC1tZWRpdW0gPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycy1jb250ZW50LS12YXJpYW50LW1lZGl1bSA+IGRpdjpmaXJzdC1jaGlsZDo6YWZ0ZXIsXG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycy1jb250ZW50LS12YXJpYW50LW1lZGl1bSA+IGRpdjpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzLWNvbnRlbnQtLXZhcmlhbnQtbWVkaXVtID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycy1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZF9fY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX19jb250ZW50LXdyYXBwZXIgPiBkaXYge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZF9fY29udGVudC13cmFwcGVyID4gZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmRfX3RyaXAtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX190cmlwLWxpc3QtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZF9fZGlyZWN0aW9uIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmRfX2RpcmVjdGlvbi1pY29uIHtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX19kaXJlY3Rpb24taWNvbi0tdHlwZS1hcnJvdy1kb3VibGU6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZF9fZGlyZWN0aW9uLWljb24tLXR5cGUtYXJyb3ctZnJvbS10bzo6YWZ0ZXIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX19mcm9tLFxuLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZF9fdG8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX19mcm9tIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZF9fZnJvbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmRfX3RvIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX190byB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmRfX2FjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmRfX2FjdGlvbiArIC5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmRfX2FjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZF9fc3RhdHVzLXRhZyB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWVtcHR5LXRyaXBzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDIwcHggOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWVtcHR5LXRyaXBzLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1lbXB0eS10cmlwcy1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWVtcHR5LXRyaXBzLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLWVtcHR5LXRyaXBzLWNhcmRfX2FjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZGFzaGJvYXJkLXdhbGxldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIxMnB4O1xufVxuLmJsdGUtZGFzaGJvYXJkLXdhbGxldCAuYmx0ZS1wYXNzLWNhcmQsXG4uYmx0ZS1kYXNoYm9hcmQtd2FsbGV0IC5ibHRlLWNyZWRpdC1wYXNzIHtcbiAgd2lkdGg6IDgyJTtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1kYXNoYm9hcmQtd2FsbGV0IC5ibHRlLXBhc3MtY2FyZCxcbiAgLmJsdGUtZGFzaGJvYXJkLXdhbGxldCAuYmx0ZS1jcmVkaXQtcGFzcyB7XG4gICAgd2lkdGg6IDc3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibHRlLWRhc2hib2FyZC13YWxsZXQgLmJsdGUtcGFzcy1jYXJkLFxuICAuYmx0ZS1kYXNoYm9hcmQtd2FsbGV0IC5ibHRlLWNyZWRpdC1wYXNzIHtcbiAgICB3aWR0aDogODIlO1xuICB9XG59XG4uYmx0ZS1kYXNoYm9hcmQtd2FsbGV0X19jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLWRhc2hib2FyZC13YWxsZXRfX3Bhc3NlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtZGFzaGJvYXJkLXdhbGxldF9fYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5ibHRlLWRhc2hib2FyZC13YWxsZXQgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbn1cbi5ibHRlLWRhc2hib2FyZC13YWxsZXQtLWl0ZW1zLTIgOmZpcnN0LWNoaWxkIHtcbiAgei1pbmRleDogMDtcbn1cbi5ibHRlLWRhc2hib2FyZC13YWxsZXQtLWl0ZW1zLTIgOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDU0cHg7XG59XG4uYmx0ZS1kYXNoYm9hcmQtd2FsbGV0LS1pdGVtcy0zIDpmaXJzdC1jaGlsZCB7XG4gIHotaW5kZXg6IDA7XG59XG4uYmx0ZS1kYXNoYm9hcmQtd2FsbGV0LS1pdGVtcy0zIDpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAyN3B4O1xufVxuLmJsdGUtZGFzaGJvYXJkLXdhbGxldC0taXRlbXMtMyA6bnRoLWNoaWxkKDMpIHtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogNTRweDtcbn1cbi5ibHRlLWRhc2hib2FyZC13YWxsZXQtLWl0ZW1zLTIsXG4uYmx0ZS1kYXNoYm9hcmQtd2FsbGV0LS1pdGVtcy0zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY3JlYXRlLWl0ZW1fX2FkZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtY3JlYXRlLWl0ZW1fX2FkZC1pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLWNyZWF0ZS1pdGVtX19hZGQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ibHRlLWNyZWF0ZS1pdGVtX19hZGQtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWNyZWF0ZS1pdGVtX19hZGQtYnRuOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1teS1hY2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1teS1hY2NvdW50OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtbXktYWNjb3VudF9fdXNlci1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1teS1hY2NvdW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYmx0ZS1teS1hY2NvdW50X19uYXYtbW9kYWwtLWlzTW9kYWxPcGVuaW5nIHtcbiAgYW5pbWF0aW9uOiBzbGlkZS1pbi1mcm9tLWxlZnQgMXM7XG59XG4uYmx0ZS1teS1hY2NvdW50X19uYXYtbW9kYWwtLWlzTW9kYWxDbG9zaW5nIHtcbiAgYW5pbWF0aW9uOiBzbGlkZS1vdXQtdG8tbGVmdCAxcztcbn1cbi5ibHRlLW15LWFjY291bnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uYmx0ZS1teS1hY2NvdW50X19jbG9zZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtbXktYWNjb3VudF9fY2xvc2UtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmJsdGUtbXktYWNjb3VudF9fY2xvc2UtaWNvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1teS10cmlwcyB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xufVxuLmJsdGUtbXktdHJpcHNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW15LXRyaXBzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbi5ibHRlLW15LXRyaXBzX19oZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbXktdHJpcHNfX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibHRlLW15LXRyaXBzX19wbGFjZWhvbGRlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLW15LXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1teS10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1teS10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuLmJsdGUtbXktdHJpcHNfX3VzZXItYWNjb3VudCB7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1teS10cmlwc19fdXNlci1hY2NvdW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtcGFnZSB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXBhZ2VfX3VzZXItYWNjb3VudCB7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXBhZ2VfX3VzZXItYWNjb3VudCB7XG4gICAgcGFkZGluZzogMTZweCAwIDA7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtc2VjdGlvbiB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtc2VjdGlvbl9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1zZWN0aW9uX19sZWZ0LWFycm93LWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX25hdi1pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1zZWN0aW9uX19uYXYtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1zZWN0aW9uX19oZWFkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtc2VjdGlvbl9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1zZWN0aW9uX19zaGFyZS1jdGFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1zZWN0aW9uX19zaGFyZS1jdGFzIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX3NoYXJlLWN0YXMtLXBsYWNlaG9sZGVycyAuYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX2N0YS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX3NoYXJlLWN0YXMtLXBsYWNlaG9sZGVycyAuYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX2N0YS13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2ZmZiwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX3BvcG92ZXIge1xuICB0b3A6IHZhcigtLXBvcHVwLXRvcCkgIWltcG9ydGFudDtcbiAgbGVmdDogdmFyKC0tcG9wdXAtbGVmdCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICNmOWY5Zjk7XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX3BvcG92ZXIgLlBvcG92ZXItdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtc2VjdGlvbl9fbGluay1jb3BpZWQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3gtc2hhZG93OiA2cHggNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1zZWN0aW9uX19zZWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fc2VjdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19zZWN0aW9uLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19hbGVydC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2hhcy10b3AtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX3NlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wcm9maWxlLXNldHRpbmdzX19zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wcm9maWxlLXNldHRpbmdzX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2NvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wcm9maWxlLXNldHRpbmdzX19jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2ZpZWxkLS1uby1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fZmllbGQgLmJsdGUtcGhvbmUtbnVtYmVyX19jb3VudHJ5LWNvZGUge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19maWVsZC5ibHRlLWNoZWNrYm94IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2Fzc2lzdGFuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzA5NDI3MztcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fdGV4dCxcbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2NoYW5nZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19ja2Vjay1pY29uIHtcbiAgbWFyZ2luOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzN2UwMDtcbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX3JlYWRvbmx5IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHggMTZweCA4cHggOHB4O1xufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19kZWxldGUtYWNjb3VudC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2RlbGV0ZS1hY2NvdW50LWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2RlbGV0ZS1hY2NvdW50LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGdhcDogMTJweDtcbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2RlbGV0ZS1hY2NvdW50LWFjdGlvbnMgLmJsdGUtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wcm9maWxlLXNldHRpbmdzX19kZWxldGUtYWNjb3VudC1hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2RlbGV0ZS1hY2NvdW50LWFjdGlvbnMgLmJsdGUtYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fZGVsZXRlLWFjY291bnQtc3VibWl0LWFjdGlvbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IsICNjMDApO1xufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fdXNlci1hY2NvdW50IHtcbiAgcGFkZGluZzogOHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX3VzZXItYWNjb3VudCB7XG4gICAgcGFkZGluZzogMTZweCAwIDA7XG4gIH1cbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2FkZHJlc3MtaW5jb21wbGV0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1vdmVybGF5LWNvbnRhaW5lci5ibHRlLWRlbGV0ZS1hY2NvdW50LW92ZXJsYXkgLmJsdGUtb3ZlcmxheS1jb250YWluZXJfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW92ZXJsYXktY29udGFpbmVyLmJsdGUtZGVsZXRlLWFjY291bnQtb3ZlcmxheSAuYmx0ZS1vdmVybGF5LWNvbnRhaW5lcl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0LmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgfVxuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0LmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fbW9kYWwgLmJsdGUtbW9kYWxfX2NvbnRlbnQsXG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQuYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19tb2RhbCAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNTYwcHg7XG4gIGhlaWdodDogNTUwcHg7XG4gIG1heC1oZWlnaHQ6IDY0MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FtcGFpZ24tZGV0YWlscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgfVxufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTAxOTYwNzg0Myk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fbW9kYWwtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDU2MHB4O1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMjE1Njg2Mjc1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19tb2RhbC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19oZWFkZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmRiMDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ibHRlLWNhbXBhaWduLWRldGFpbHNfX2Nsb3NlLWljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5ibHRlLWNhbXBhaWduLWRldGFpbHNfX2Nsb3NlLWljb24gLmJsdGUtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19pbmZvIHtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNhbXBhaWduLWRldGFpbHNfX2luZm8ge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGdhcDogMTFweDtcbiAgfVxufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fZmlyc3QtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19leHBpcmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGdhcDogNnB4O1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZGIwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fZXhwaXJhdGlvbiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19jYW1wYWlnbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNhbXBhaWduLWRldGFpbHNfX2NhbXBhaWduLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5ibHRlLWNhbXBhaWduLWRldGFpbHNfX3Nob3J0RGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fZGV0YWlsLXNlY3Rpb24ge1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fZGV0YWlsLXNlY3Rpb24ge1xuICAgIGdhcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fZGV0YWlsZWQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG9wYWNpdHk6IDE7XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19tYWluLWRldGFpbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19kZXRhaWwtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19kZXRhaWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fZGV0YWlsLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19kZXRhaWwtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fYWN0aW9ucyAuYmx0ZS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWNhbXBhaWduLWRldGFpbHNfX2Rpc2NsYWltZXIge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZ2FwOiA0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fZGlzY2xhaW1lciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19kaXNjbGFpbWVyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdC5ibHRlLWNhbXBhaWduLWRldGFpbHNfX21vZGFsIC5ibHRlLW1vZGFsX19jb250ZW50LFxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdC5ibHRlLWNhbXBhaWduLWRldGFpbHNfX21vZGFsIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ25zLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ25zLXBhZ2VfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWducy1wYWdlX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ25zLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbnMtcGFnZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWducy1wYWdlX19saXN0IHtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbnMtcGFnZV9fbGlzdC0tc2luZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWducy1wYWdlX19saXN0LS1zaW5nbGUgLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yZXdhcmRzLWNhbXBhaWducy1wYWdlX19saXN0LS1zaW5nbGUgLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQwJTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmJsdGUtcmV3YXJkcy1jYW1wYWlnbnMtcGFnZV9fbGlzdC0tc2luZ2xlIC5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZF9faW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxL3NwYW4gMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5ibHRlLXJld2FyZHMtY2FtcGFpZ25zLXBhZ2VfX2xpc3QtLXNpbmdsZSAuYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmRfX3RvcCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLmJsdGUtcmV3YXJkcy1jYW1wYWlnbnMtcGFnZV9fbGlzdC0tc2luZ2xlIC5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZF9fYWN0aW9ucyB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ25zLXBhZ2VfX2xpc3QtLWRvdWJsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJld2FyZHMtY2FtcGFpZ25zLXBhZ2VfX2xpc3QtLWRvdWJsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbnMtcGFnZV9fbGlzdC0tc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ25zLXBhZ2VfX2xpc3QtLXNsaWRlciAuYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmQge1xuICBmbGV4OiAwIDAgMzYwcHg7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgaGVpZ2h0OiAzMzlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS1yZXdhcmRzLWNhbXBhaWducy1wYWdlX19saXN0LS1zbGlkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNTM2cHg7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIH1cbiAgLmJsdGUtcmV3YXJkcy1jYW1wYWlnbnMtcGFnZV9fbGlzdC0tc2xpZGVyIC5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZCB7XG4gICAgZmxleDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmRmNjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZF9faW1hZ2UgaW1nLFxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkX19pbWFnZSBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkX19pbWFnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmRfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmRfX2JhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmQ0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkX19iYWRnZSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZF9fc2hvcnREZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmRfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZF9fY3RhLFxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkX19zZWNvbmRhcnkge1xuICBmbGV4OiAxO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWF2YXRhciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTZhNmU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1jb2FjaCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5ibHRlLXRyaXAtY29hY2gtLXR5cGUtc21hcnQsXG4uYmx0ZS10cmlwLWNvYWNoLS10eXBlLXNtYXJ0X3BsdXMge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbn1cbi5ibHRlLXRyaXAtY29hY2gtLXR5cGUtcHJlbWl1bSxcbi5ibHRlLXRyaXAtY29hY2gtLXR5cGUtcHJlbWl1bV9wbHVzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbi5ibHRlLWlucHV0X19maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtaW5wdXRfX2ZpZWxkc2V0LS1waG9uZS1udW1iZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWlucHV0X19maWVsZHNldC0tcGFya2luZyB7XG4gIHdpZHRoOiA4NSU7XG4gIG1hcmdpbi1sZWZ0OiAtNTVweDtcbn1cbi5ibHRlLWlucHV0X19maWVsZHNldC0tcHJvbW8tY29kZSB7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLmJsdGUtaW5wdXRfX2NvdXBvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmx0ZS1pbnB1dF9fbGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4uYmx0ZS1pbnB1dF9fbGVhZGluZ0ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ibHRlLWlucHV0X19sZWFkaW5nSWNvbi0tZXh0ZXJuYWwge1xuICBtYXgtd2lkdGg6IDM2cHg7XG59XG4uYmx0ZS1pbnB1dF9fdHJhaWxpbmdJY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogOHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYmx0ZS1pbnB1dF9fdHJhaWxpbmdJY29uLS1lcnJvciB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtaW5wdXRfX3RyYWlsaW5nSWNvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWlucHV0X190cmFpbGluZ0ljb246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNjM2MzY7XG59XG4uYmx0ZS1pbnB1dF9faGVscGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBnYXA6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1pbnB1dF9faGVscGVyLWNvbnRhaW5lci0tZXJyb3ItaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtaW5wdXRfX2hlbHBlci1jb250YWluZXItLWFwcGxpZWQtcHJvbW8tY29kZSB7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuLmJsdGUtaW5wdXRfX2Vycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTZweDtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1pbnB1dF9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYmx0ZS1pbnB1dF9fbGFiZWwtLXByb21vLWNvZGUge1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY2cHgpO1xufVxuLmJsdGUtaW5wdXRfX2xhYmVsLS1lZGl0RGV0YWlsc1RyYXZlbEFnZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ibHRlLWlucHV0X19sYWJlbC1yZXF1aXJlZCB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtaW5wdXRfX2xhYmVsLS1oYXNMZWFkaW5nSWNvbiB7XG4gIGxlZnQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbn1cbi5ibHRlLWlucHV0X19pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHg7XG4gIGdhcDogOHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMWUxZTE7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGhlaWdodDogNDhweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYmx0ZS1pbnB1dF9faW5wdXQtLXByb21vLWNvZGUge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbn1cbi5ibHRlLWlucHV0X19pbnB1dC0tdHJhdmVsLWFnZW50LWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzAwO1xufVxuLmJsdGUtaW5wdXRfX2lucHV0LS1oYXNFeHRlcm5hbExlYWRpbmdJY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuLmJsdGUtaW5wdXRfX2lucHV0LS1oYXNMZWFkaW5nSWNvbjpub3QoLmJsdGUtaW5wdXRfX2lucHV0LS1oYXNFeHRlcm5hbExlYWRpbmdJY29uKSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5ibHRlLWlucHV0X19pbnB1dC0taGFzVHJhaWxpbmdJY29uIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5ibHRlLWlucHV0X19pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQ7XG59XG4uYmx0ZS1pbnB1dDpmb2N1cy13aXRoaW4gLmJsdGUtaW5wdXRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzA5NDI3MztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYmx0ZS1pbnB1dDpmb2N1cy13aXRoaW4gLmJsdGUtaW5wdXRfX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmx0ZS1pbnB1dDpmb2N1cy13aXRoaW4gLmJsdGUtaW5wdXRfX2lucHV0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwOTQyNzM7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ibHRlLWlucHV0LS1oYXMtdmFsdWUgLmJsdGUtaW5wdXRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICBjb2xvcjogI2EzYTNhMztcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYmx0ZS1pbnB1dC0taGFzLXZhbHVlIC5ibHRlLWlucHV0X19pbnB1dCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UxZTFlMTtcbn1cbi5ibHRlLWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtaW5wdXRfX2xhYmVsIHtcbiAgY29sb3I6ICNjMDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5ibHRlLWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtaW5wdXRfX2xhYmVsOm5vdCguYmx0ZS1pbnB1dC0taGFzLXZhbHVlKSB7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cbi5ibHRlLWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtaW5wdXRfX2lucHV0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjMDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS1pbnB1dF9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWlucHV0LS1oYXMtZXJyb3IuYmx0ZS1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtaW5wdXRfX2xhYmVsIHtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1pbnB1dC0taGFzLWVycm9yLmJsdGUtaW5wdXQ6Zm9jdXMtd2l0aGluIC5ibHRlLWlucHV0X19pbnB1dCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYzAwO1xufVxuLmJsdGUtaW5wdXQtLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtaW5wdXQtLWRpc2FibGVkIC5ibHRlLWlucHV0X19sYWJlbCxcbi5ibHRlLWlucHV0LS1kaXNhYmxlZCAuYmx0ZS1pbnB1dF9faW5wdXQsXG4uYmx0ZS1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtaW5wdXRfX2xlYWRpbmdJY29uLFxuLmJsdGUtaW5wdXQtLWRpc2FibGVkIC5ibHRlLWlucHV0X190cmFpbGluZ0ljb24sXG4uYmx0ZS1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtaW5wdXRfX2Vycm9yLFxuLmJsdGUtaW5wdXQtLWRpc2FibGVkIC5ibHRlLWlucHV0X19sYWJlbC1yZXF1aXJlZCxcbi5ibHRlLWlucHV0LS1kaXNhYmxlZCAuYmx0ZS1pbnB1dF9faGVscGVyLWNvbnRhaW5lciB7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYmx0ZS1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtaW5wdXRfX2xhYmVsOjpwbGFjZWhvbGRlcixcbi5ibHRlLWlucHV0LS1kaXNhYmxlZCAuYmx0ZS1pbnB1dF9faW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmJsdGUtaW5wdXQtLWRpc2FibGVkIC5ibHRlLWlucHV0X19sZWFkaW5nSWNvbjo6cGxhY2Vob2xkZXIsXG4uYmx0ZS1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtaW5wdXRfX3RyYWlsaW5nSWNvbjo6cGxhY2Vob2xkZXIsXG4uYmx0ZS1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtaW5wdXRfX2Vycm9yOjpwbGFjZWhvbGRlcixcbi5ibHRlLWlucHV0LS1kaXNhYmxlZCAuYmx0ZS1pbnB1dF9fbGFiZWwtcmVxdWlyZWQ6OnBsYWNlaG9sZGVyLFxuLmJsdGUtaW5wdXQtLWRpc2FibGVkIC5ibHRlLWlucHV0X19oZWxwZXItY29udGFpbmVyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibHRlLWlucHV0LS1kaXNhYmxlZCAuYmx0ZS1pbnB1dF9faGVscGVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYmx0ZS1pbnB1dF9faGVscGVyLXRleHQtLXByb21vLWNvZGUge1xuICBjb2xvcjogZ3JlZW47XG59XG4uYmx0ZS1pbnB1dDpob3Zlcjpub3QoLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSk6bm90KC5ibHRlLWlucHV0LS1oYXMtZXJyb3IpIC5ibHRlLWlucHV0X19sZWFkaW5nSWNvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsdGUtaW5wdXQ6aG92ZXI6bm90KC5ibHRlLWlucHV0LS1oYXMtdmFsdWUpOm5vdCguYmx0ZS1pbnB1dC0taGFzLWVycm9yKSAuYmx0ZS1pbnB1dF9faW5wdXQ6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDk0MjczO1xufVxuLmJsdGUtaW5wdXQgaW5wdXQ6Oi13ZWJraXQtY29udGFjdHMtYXV0by1maWxsLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1waWxsLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBpbGwtYnV0dG9uLWJhY2tncm91bmQtY29sb3IsICNmMmYyZjQpO1xuICBjb2xvcjogdmFyKC0tcGlsbC1idXR0b24tdGV4dC1jb2xvciwgIzA5NDI3Myk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1waWxsLWJ1dHRvbjo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDRweCB2YXIoLS1waWxsLWJ1dHRvbi1zaGFkb3ctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB2YXIoLS1waWxsLWJ1dHRvbi1zaGFkb3ctdmlzaWJpbGl0eSwgbm9uZSk7XG59XG4uYmx0ZS1waWxsLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGlsbC1idXR0b24tYmFja2dyb3VuZC1mb2N1cy1jb2xvciwgI2YyZjJmNCk7XG4gIGNvbG9yOiB2YXIoLS1waWxsLWJ1dHRvbi10ZXh0LWZvY3VzLWNvbG9yLCAjMDk0MjczKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXBpbGwtYnV0dG9uLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1waWxsLWJ1dHRvbjpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tcGlsbC1idXR0b24tYm9yZGVyLWZvY3VzLWNvbG9yLCAjMzYzNjM2KSwgMCAwIDZweCB2YXIoLS1waWxsLWJ1dHRvbi1zaGFkb3ctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xufVxuLmJsdGUtcGlsbC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waWxsLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWNvbG9yLCAjMDk0MjczKTtcbiAgY29sb3I6IHZhcigtLXBpbGwtYnV0dG9uLXRleHQtaG92ZXItY29sb3IsICNmZmYpO1xufVxuLmJsdGUtcGlsbC1idXR0b25fX2V4dGVybmFsLWljb24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IHZhcigtLXBpbGwtYnV0dG9uLWljb24tdmlzaWJpbGl0eSwgbm9uZSk7XG59XG4uYmx0ZS1waWxsLWJ1dHRvbi0tZGlzYWJsZWQsXG4uYmx0ZS1waWxsLWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIsXG4uYmx0ZS1waWxsLWJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBpbGwtYnV0dG9uLWJhY2tncm91bmQtZGlzYWJsZWQtY29sb3IsICNlMWUxZTEpO1xuICBjb2xvcjogdmFyKC0tcGlsbC1idXR0b24tdGV4dC1kaXNhYmxlZC1jb2xvciwgI2EzYTNhMyk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmx0ZS1waWxsLWJ1dHRvbi0tZGlzYWJsZWQ6OmJlZm9yZSxcbi5ibHRlLXBpbGwtYnV0dG9uLS1kaXNhYmxlZDpob3Zlcjo6YmVmb3JlLFxuLmJsdGUtcGlsbC1idXR0b24tLWRpc2FibGVkOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmx0ZS1waWxsLWJ1dHRvbl9faWNvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1zZWF0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZWRmOTtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtdHJpcC1zZWF0X19udW1iZXIge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5ibHRlLXRyaXAtc2VhdCAuYmx0ZS1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1tZW51LWl0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yLCAjZThmMmYxKTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1tZW51LWl0ZW0gLm1lbnUtaXRlbV9fbGluazpmb2N1cyxcbi5ibHRlLW1lbnUtaXRlbSAubWVudS1pdGVtX19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwNWZjYztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtbWVudS1pdGVtX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJsdGUtbWVudS1pdGVtX19saW5rOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1tZW51LWl0ZW1fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLW1lbnUtaXRlbV9fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1tZW51LWl0ZW1fX2xpbmssXG4uYmx0ZS1tZW51LWl0ZW1fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLW1lbnUtaXRlbV9fbGluazpob3Zlcixcbi5ibHRlLW1lbnUtaXRlbV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVudS1pdGVtLWJhY2tncm91bmQtaG92ZXItY29sb3IsICNlOGYyZjEpO1xufVxuLmJsdGUtbWVudS1pdGVtX19saW5rOmZvY3VzLXZpc2libGUsXG4uYmx0ZS1tZW51LWl0ZW1fX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVudS1pdGVtLWJhY2tncm91bmQtaG92ZXItY29sb3IsICNlOGYyZjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1ZmNjO1xufVxuLmJsdGUtbWVudS1pdGVtX19saW5rOmZvY3VzLXZpc2libGUgLmJsdGUtbWVudS1pdGVtX19sYWJlbCxcbi5ibHRlLW1lbnUtaXRlbV9fYnV0dG9uOmZvY3VzLXZpc2libGUgLmJsdGUtbWVudS1pdGVtX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tdGV4dC1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1tZW51LWl0ZW1fX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLW1lbnUtaXRlbS10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibHRlLW1lbnUtaXRlbTpob3ZlciAuYmx0ZS1tZW51LWl0ZW1fX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLW1lbnUtaXRlbS10ZXh0LWhvdmVyLWNvbG9yLCAjMDk0MjczKTtcbn1cbi5ibHRlLW1lbnUtaXRlbS0tYWN0aXZlLmJsdGUtbWVudS1pdGVtX19idXR0b24sXG4uYmx0ZS1tZW51LWl0ZW0tLWFjdGl2ZSAuYmx0ZS1tZW51LWl0ZW1fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmUtY29sb3IsICNlOGYyZjEpO1xufVxuLmJsdGUtbWVudS1pdGVtLS1hY3RpdmUgLmJsdGUtbWVudS1pdGVtX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tdGV4dC1hY3RpdmUtY29sb3IsICMwOTQyNzMpO1xufVxuLmJsdGUtbWVudS1pdGVtLS1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWZvY3VzLWNvbG9yLCAjZThmMmYxKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAycHggc29saWQgIzM2MzYzNjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLW1lbnUtaXRlbS0tZm9jdXMgLmJsdGUtbWVudS1pdGVtX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tYmFja2dyb3VuZC1ob3Zlci1jb2xvciwgI2U4ZjJmMSk7XG59XG4uYmx0ZS1tZW51LWl0ZW0tLWZvY3VzIC5ibHRlLW1lbnUtaXRlbV9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tbWVudS1pdGVtLXRleHQtZm9jdXMtY29sb3IsICMwOTQyNzMpO1xufVxuLmJsdGUtbWVudS1pdGVtLS1pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsdGUtbWVudS1pdGVtLS1pcy1kaXNhYmxlZC5ibHRlLW1lbnUtaXRlbV9fYnV0dG9uLFxuLmJsdGUtbWVudS1pdGVtLS1pcy1kaXNhYmxlZCAuYmx0ZS1tZW51LWl0ZW1fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tYmFja2dyb3VuZC1kaXNhYmxlZC1jb2xvciwgI2YyZjJmNCk7XG59XG4uYmx0ZS1tZW51LWl0ZW0tLWlzLWRpc2FibGVkIC5ibHRlLW1lbnUtaXRlbV9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tbWVudS1pdGVtLXRleHQtZGlzYWJsZWQtY29sb3IsICNlMWUxZTEpO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1zZWxlY3RfX2xlYWRpbmdJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmx0ZS1zZWxlY3RfX3RyYWlsaW5nSWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogIzU2NTY1NjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogNTAlO1xuICByaWdodDogOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmx0ZS1zZWxlY3RfX3RyYWlsaW5nSWNvbi0tZXJyb3Ige1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXNlbGVjdF9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBwYWRkaW5nOiAycHg7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJsdGUtc2VsZWN0X19sYWJlbC1yZXF1aXJlZCB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtc2VsZWN0X19sYWJlbC0taGFzTGVhZGluZ0ljb24ge1xuICBsZWZ0OiA0MHB4O1xufVxuLmJsdGUtc2VsZWN0X19zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMWUxZTE7XG4gIGNvbG9yOiBncmF5O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiA4cHggNDBweCA4cHggOHB4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5ibHRlLXNlbGVjdF9fc2VsZWN0LS1oYXNMZWFkaW5nSWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5ibHRlLXNlbGVjdF9fc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibHRlLXNlbGVjdF9fc2VsZWN0LS1wcml2YWN5LXJlcXVlc3Qge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG4uYmx0ZS1zZWxlY3RfX3NlbGVjdC0tcGhvbmUtbnVtYmVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDk1cHg7XG59XG4uYmx0ZS1zZWxlY3QtLWVycm9yLWlubGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1zZWxlY3QtLWFjY2Vzc2liaWxpdHktZm9jdXMgLmJsdGUtc2VsZWN0X19sZWFkaW5nSWNvbixcbi5ibHRlLXNlbGVjdC0taGFzLWZvY3VzIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ibHRlLXNlbGVjdC0tYWNjZXNzaWJpbGl0eS1mb2N1cyAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtc2VsZWN0LS1oYXMtZm9jdXMgLmJsdGUtc2VsZWN0X19sYWJlbCB7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtc2VsZWN0LS1hY2Nlc3NpYmlsaXR5LWZvY3VzIC5ibHRlLXNlbGVjdF9fc2VsZWN0LFxuLmJsdGUtc2VsZWN0LS1oYXMtZm9jdXMgLmJsdGUtc2VsZWN0X19zZWxlY3Qge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwOTQyNzM7XG59XG4uYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IpIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcikgLmJsdGUtc2VsZWN0X19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6bm90KC5ibHRlLXNlbGVjdC0taGFzLWVycm9yKTpub3QoLmJsdGUtc2VsZWN0LS1hY2Nlc3NpYmlsaXR5LWZvY3VzKSAuYmx0ZS1zZWxlY3RfX3NlbGVjdCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UxZTFlMTtcbn1cbi5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1mb2N1cyk6bm90KC5ibHRlLXNlbGVjdC0tZGlzYWJsZWQpIC5ibHRlLXNlbGVjdF9faW5wdXQsXG4uYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZm9jdXMpOm5vdCguYmx0ZS1zZWxlY3QtLWRpc2FibGVkKSAuYmx0ZS1zZWxlY3RfX2xhYmVsIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcjpub3QoLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCkgLmJsdGUtc2VsZWN0X19sYWJlbCB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3I6bm90KC5ibHRlLXNlbGVjdC0tZGlzYWJsZWQpIC5ibHRlLXNlbGVjdF9fbGFiZWw6bm90KC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlKSB7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cbi5ibHRlLXNlbGVjdC0taGFzLWVycm9yOm5vdCguYmx0ZS1zZWxlY3QtLWRpc2FibGVkKSAuYmx0ZS1zZWxlY3RfX3NlbGVjdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYzAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXNlbGVjdC0taGFzLWVycm9yOm5vdCguYmx0ZS1zZWxlY3QtLWRpc2FibGVkKSAuYmx0ZS1zZWxlY3RfX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcjpub3QoLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCkuYmx0ZS1zZWxlY3QtLWhhcy1mb2N1cyAuYmx0ZS1zZWxlY3RfX3NlbGVjdCxcbi5ibHRlLXNlbGVjdC0taGFzLWVycm9yOm5vdCguYmx0ZS1zZWxlY3QtLWRpc2FibGVkKS5ibHRlLXNlbGVjdC0tYWNjZXNzaWJpbGl0eS1mb2N1cyAuYmx0ZS1zZWxlY3RfX3NlbGVjdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYzAwO1xufVxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtc2VsZWN0X19zZWxlY3QsXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24sXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkIC5ibHRlLXNlbGVjdF9fZXJyb3IsXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkIC5ibHRlLXNlbGVjdF9fbGFiZWwtcmVxdWlyZWQsXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkIC5ibHRlLXNlbGVjdF9faGVscGVyLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1zZWxlY3RfX3RyYWlsaW5nSWNvbiB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1zZWxlY3RfX3NlbGVjdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTFlMWUxO1xufVxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcikgLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IpIC5ibHRlLXNlbGVjdF9fc2VsZWN0LFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcikgLmJsdGUtc2VsZWN0X19sZWFkaW5nSWNvbixcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQ6bm90KC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlKSAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZDpub3QoLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUpIC5ibHRlLXNlbGVjdF9fc2VsZWN0LFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZDpub3QoLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUpIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IpIC5ibHRlLXNlbGVjdF9fdHJhaWxpbmdJY29uLFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZDpub3QoLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUpIC5ibHRlLXNlbGVjdF9fdHJhaWxpbmdJY29uIHtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYmx0ZS1zZWxlY3Q6aG92ZXI6bm90KC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlKTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IpIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24sXG4uYmx0ZS1zZWxlY3QtLWhhcy1mb2N1czpub3QoLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUpOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcikgLmJsdGUtc2VsZWN0X19sZWFkaW5nSWNvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsdGUtc2VsZWN0X19lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDE2cHg7XG4gIGNvbG9yOiAjYzAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJsdGUtc2VsZWN0LS1wcml2YWN5LXJlcXVlc3Qge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWRlc2t0b3Atc2VsZWN0X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtZGVza3RvcC1zZWxlY3RfX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJsdGUtZGVza3RvcC1zZWxlY3RfX2xpc3QtLXBob25lTnVtYmVyTGlzdCB7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cbi5ibHRlLWRlc2t0b3Atc2VsZWN0X19saXN0LmRyb3AtdXAge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmJsdGUtZGVza3RvcC1zZWxlY3RfX2xpc3RJdGVtcyB7XG4gIGZsZXg6IDE7XG4gIG1heC1oZWlnaHQ6IDQwdmg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmJsdGUtZGVza3RvcC1zZWxlY3RfX2xpc3RJdGVtcy0tcGhvbmVOdW1iZXJMaXN0IHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmJsdGUtZGVza3RvcC1zZWxlY3RfX2xpc3RJdGVtcy0tcGFya2luZyB7XG4gIG1heC1oZWlnaHQ6IDIydmg7XG59XG4uYmx0ZS1kZXNrdG9wLXNlbGVjdF9fZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLWRlc2t0b3Atc2VsZWN0X19maWVsZHNldC0tcGFya2luZyB7XG4gIHdpZHRoOiA4NSU7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5ibHRlLWRlc2t0b3Atc2VsZWN0X19sZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYmx0ZS1kZXNrdG9wLXNlbGVjdF9fc2VhcmNoLWNvdW50cnktY29kZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZ2FwOiA4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA5NDI3MztcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwOTQyNzM7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJsdGUtZGVza3RvcC1zZWxlY3RfX3NlYXJjaC1jb3VudHJ5LWNvZGUuaW5wdXQtZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbmF0aXZlU2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmx0ZS1uYXRpdmVTZWxlY3RfX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1uYXRpdmVTZWxlY3RfX2xlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGFicy1uby1oZWFkZXJzLWJvcmRlci1yYWRpdXMsIDAgMTZweCAxNnB4KTtcbn1cbi5ibHRlLXRhYnNfX2J1dHRvbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgLTIwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRhYnNfX2J1dHRvbnMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYmx0ZS10YWJzX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tdGFicy10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFicy1iYWNrZ3JvdW5kLWNvbG9yLCAjMDk0MjczKTtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLXRhYnNfX2J1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cHg7XG59XG4uYmx0ZS10YWJzX19idXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4O1xufVxuLmJsdGUtdGFic19fYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFicy1iYWNrZ3JvdW5kLWhvdmVyLWNvbG9yLCAjMDQyYzRmKTtcbiAgY29sb3I6IHZhcigtLXRhYnMtdGV4dC1ob3Zlci1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS10YWJzX19idXR0b246bm90KDpkaXNhYmxlZCk6Zm9jdXMsXG4uYmx0ZS10YWJzX19idXR0b246bm90KDpkaXNhYmxlZCk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS10YWJzX19idXR0b246bm90KDpkaXNhYmxlZCk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS10YWJzLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNiksIGluc2V0IDAgMCAwIDJweCAjZmZmO1xuICB6LWluZGV4OiAxO1xufVxuLmJsdGUtdGFic19fYnV0dG9uLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YWJzLWJhY2tncm91bmQtYWN0aXZlLWNvbG9yLCAjZmZmKTtcbiAgY29sb3I6IHZhcigtLXRhYnMtdGV4dC1hY3RpdmUtY29sb3IsICMwOTQyNzMpO1xufVxuLmJsdGUtdGFic19fYnV0dG9uLS1hY3RpdmU6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YWJzLWJhY2tncm91bmQtYWN0aXZlLWNvbG9yLCAjZmZmKTtcbiAgY29sb3I6IHZhcigtLXRhYnMtdGV4dC1hY3RpdmUtY29sb3IsICMwOTQyNzMpO1xufVxuLmJsdGUtdGFic19fYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmJsdGUtdGFic19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS10YWJzX19jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRhYnMtbm8taGVhZGVycy1ib3JkZXItcmFkaXVzLCAwIDAgMTZweCAxNnB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRhYnNfX2NvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXRhYnMtbm8taGVhZGVycy1ib3JkZXItcmFkaXVzLCAwIDE2cHggMTZweCk7XG4gIH1cbn1cbi5ibHRlLXRhYnMtLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5ibHRlLXRhYnMtLXZlcnRpY2FsIC5ibHRlLXRhYnNfX2hlYWRlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYmx0ZS10YWJzLS12ZXJ0aWNhbCAuYmx0ZS10YWJzX19idXR0b25zIHtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XG4gIGJveC1zaGFkb3c6IC0yMHB4IDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJsdGUtdGFicy0tdmVydGljYWwgLmJsdGUtdGFic19fYnV0dG9uIHtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5ibHRlLXRhYnMtLXZlcnRpY2FsIC5ibHRlLXRhYnNfX2J1dHRvbiArIC5ibHRlLXRhYnNfX2J1dHRvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uYmx0ZS10YWJzLS12ZXJ0aWNhbCAuYmx0ZS10YWJzX19idXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5ibHRlLXRhYnMtLXZlcnRpY2FsIC5ibHRlLXRhYnNfX2J1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cHg7XG59XG4uYmx0ZS10YWJzLS12ZXJ0aWNhbCAuYmx0ZS10YWJzX19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgYm9yZGVyLXJhZGl1czogMCAxNnB4IDE2cHggMDtcbn1cbi5ibHRlLXRhYnMtLXZlcnRpY2FsLmJsdGUtdGFicy0tbm8tdGFiLXN0cmlwIC5ibHRlLXRhYnNfX2NvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmJsdGUtdGFic19fcGlsbHMgPiAqIHtcbiAgbWFyZ2luOiAwIDE2cHggMTJweCAwO1xufVxuLmJsdGUtdGFic19fcGlsbHMgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmx0ZS10YWJzX19waWxscy0tZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10YWJzX19waWxscy0tZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4uYmx0ZS10YWJzX19waWxscy0tZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogMTJweCAxNnB4IDAgMDtcbn1cbi5ibHRlLXRhYnNfX3BpbGxzLS1mb290ZXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGhlaWdodDogMzZweDtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS10b2dnbGVfX2l0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA2cHggMTZweCA2cHggMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zLCBiYWNrZ3JvdW5kIDMwMG1zO1xufVxuLmJsdGUtdG9nZ2xlX19pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMwOTQyNzM7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDE2cHg7XG59XG4uYmx0ZS10b2dnbGVfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ibHRlLXRvZ2dsZV9faXRlbTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS10b2dnbGVfX2l0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLmJsdGUtdG9nZ2xlX19pdGVtLS1jaGVja2VkIHtcbiAgYmFja2dyb3VuZDogIzA5NDI3MztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJsdGUtdG9nZ2xlX19pdGVtLS1jaGVja2VkOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggI2ZmZjtcbn1cbi5ibHRlLXRvZ2dsZV9faXRlbS0tY2hlY2tlZDpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDNweCAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXVzZXItYXZhdGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4uYmx0ZS11c2VyLWF2YXRhcl9fZW1ibGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNmE2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdXNlci1hdmF0YXJfX2VtYmxlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdXNlci1hdmF0YXJfX2VtYmxlbSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXVzZXItYXZhdGFyX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS11c2VyLWF2YXRhcl9fbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4uYmx0ZS11c2VyLWF2YXRhcl9fc21hbGwge1xuICBtaW4td2lkdGg6IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG59XG4uYmx0ZS11c2VyLWF2YXRhcl9fbGFyZ2Uge1xuICBtaW4td2lkdGg6IDM2cHg7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS11c2VyLWF2YXRhcl9fbGFyZ2Uge1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtaW1nLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS1pbWctYnRuLS1pbWFnZSB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmJsdGUtaW1nLWJ0bi0taW1hZ2UgLmJsdGUtaW1nLWJ0bl9faW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNDBweDtcbn1cbi5ibHRlLWltZy1idG4tLWltYWdlOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtaW1nLWJ0bi0taW1hZ2U6Zm9jdXMtdmlzaWJsZTpub3QoLmJsdGUtaW1nLWJ0bi0tZGlzYWJsZWQpIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1pbWctYnRuLS1zb2NpYWwge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IsICM1NjU2NTYpO1xuICBjb2xvcjogdmFyKC0taWNvbi1jb2xvciwgIzU2NTY1Nik7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYmx0ZS1pbWctYnRuLS1zb2NpYWw6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItaG92ZXItY29sb3IsICMwOTQyNzMpO1xuICBjb2xvcjogdmFyKC0taWNvbi1ob3Zlci1jb2xvciwgIzA5NDI3Myk7XG59XG4uYmx0ZS1pbWctYnRuLS1zb2NpYWw6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1pbWctYnRuLS1zb2NpYWw6Zm9jdXMtdmlzaWJsZTpub3QoLmJsdGUtaW1nLWJ0bi0tZGlzYWJsZWQpIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYm9yZGVyLWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbiAgY29sb3I6IHZhcigtLWljb24tZm9jdXMtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtaW1nLWJ0bi0tZGlzYWJsZWQge1xuICBvdXRsaW5lOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmx0ZS1pbWctYnRuLS1kaXNhYmxlZDpub3QoLmJsdGUtaW1nLWJ0bi0taW1hZ2UpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWRpc2FibGVkLWNvbG9yLCAjZTFlMWUxKTtcbiAgY29sb3I6IHZhcigtLWljb24tZGlzYWJsZWQtY29sb3IsICNlMWUxZTEpO1xufVxuLmJsdGUtaW1nLWJ0bi0taW1hZ2VTb2NpYWxNZWRpYSB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaW1nLWJ0bi0tc29jaWFsTWVkaWEge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMzJweDtcbn1cbiIsIi5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIHVsIGxpOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFwcC1iYW5uZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1iYW5uZXItYmFja2dyb3VuZC1jb2xvciwgIzJlNmE2ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYXBwLWJhbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYXBwLWJhbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYXBwLWJhbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYXBwLWJhbm5lciB7XG4gICAgcGFkZGluZzogNDBweCA2NHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDI0cHggNDBweCAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxufVxuLmJsdGUtYXBwLWJhbm5lcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLWFwcC1iYW5uZXJfX2FjdGlvbnMgLmJsdGUtaW1nLWJ0biB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uYmx0ZS1hcHAtYmFubmVyX19hY3Rpb25zIC5ibHRlLWltZy1idG4gKyAuYmx0ZS1pbWctYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5ibHRlLWFwcC1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tYXBwLWJhbm5lci10aXRsZS1jb2xvciwgI2ZmZik7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYXBwLWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1hcHAtYmFubmVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYXBwLWJhbm5lcl9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYXBwLWJhbm5lcl9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4uYmx0ZS1hcHAtYmFubmVyX19xciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFwcC1iYW5uZXItcXItYm9yZGVyLWNvbG9yLCAjMDk0MjczKTtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLWJhbm5lci1xci1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgY29sb3I6IHZhcigtLWFwcC1iYW5uZXItcXItdGV4dC1jb2xvciwgIzAwMCk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS1hcHAtYmFubmVyX19xciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5ibHRlLWFwcC1iYW5uZXJfX3FyID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtYXBwLWJhbm5lcl9fcXIgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJsdGUtYXBwLWJhbm5lcl9fcXIgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDM0cHg7XG59XG4uYmx0ZS1hcHAtYmFubmVyX19tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyX19tZWRpYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NyU7XG4gIH1cbn1cbi5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWFwcC1iYW5uZXItdGl0bGUtY29sb3IsICNmZmYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1hcHAtYmFubmVyX19kZXNjcmlwdGlvbiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYmx0ZS1hcHAtYmFubmVyX19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24gdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURhNGJmYTMyNmNlNWQ5ZWUxYTYxOWNmOGQ4NTQ1YTQxMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdG9wOiAwO1xufVxuLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24gb2wge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24gdWwsXG4uYmx0ZS1hcHAtYmFubmVyX19kZXNjcmlwdGlvbiBvbCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIHVsLFxuICAuYmx0ZS1hcHAtYmFubmVyX19kZXNjcmlwdGlvbiBvbCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyX19kZXNjcmlwdGlvbiB1bCxcbiAgLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24gb2wge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uYmx0ZS1hcHAtYmFubmVyX19kZXNjcmlwdGlvbiB1bCBsaSxcbi5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIG9sIGxpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIHVsIGxpICsgbGksXG4uYmx0ZS1hcHAtYmFubmVyX19kZXNjcmlwdGlvbiBvbCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWFwcC1iYW5uZXJfX2ltZy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX2ltZy13cmFwcGVyIHtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYXBwLWJhbm5lcl9faW1nLXdyYXBwZXIge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5ibHRlLWFwcC1iYW5uZXJfX2ltZy13cmFwcGVyIHBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtYXBwLWJhbm5lcl9faW1nLXdyYXBwZXIgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYXBwLWJhbm5lcl9faW1nLXdyYXBwZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgIHdpZHRoOiAyMTJweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX2ltZy13cmFwcGVyIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX2ltZy13cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbG9hZGluZy1pY29uIHtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmJsdGUtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWJ0biAuYmx0ZS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJsdGUtYnRuX19sb2FkaW5nLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBhbmltYXRpb246IHNwaW4gMC41cyBsaW5lYXIgaW5maW5pdGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ibHRlLWJ0bi0tc2l6ZS14cyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5ibHRlLWJ0bi0tc2l6ZS1zbSxcbi5ibHRlLWJ0bi0tc2l6ZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA2cHggMTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ibHRlLWJ0bi0tc2l6ZS1tZCxcbi5ibHRlLWJ0bi0tc2l6ZS1tZWRpdW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1idG4tLXNpemUtbWQsXG4gIC5ibHRlLWJ0bi0tc2l6ZS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1idG4tLXNpemUtbGcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYnRuLS1zaXplLWxnIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtYnRuLS1zaXplLXhsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBoZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWJ0bi0tc2l6ZS14bCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXByaW1hcnkuYmx0ZS1idG4tLWNvbG9yLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgI2ZmZGIwMCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgIzM2MzYzNik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LmJsdGUtYnRuLS1jb2xvci1jaGFyY29hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgIzM2MzYzNik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LmJsdGUtYnRuLS1jb2xvci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgI2ZmZik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgIzM2MzYzNik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LmJsdGUtYnRuLS1jb2xvci1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yLCAjMDk0MjczKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXByaW1hcnkuYmx0ZS1idG4tLWNvbG9yLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yLCAjMzYzNjM2KTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXByaW1hcnkuYmx0ZS1idG4tLWNvbG9yLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yLCAjMTM3ZTAwKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjMTM3ZTAwKTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMxMzdlMDApO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXByaW1hcnkuYmx0ZS1idG4tLWNvbG9yLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgI2MwMCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjYzAwKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LmJsdGUtYnRuLS1kaXNhYmxlZCxcbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LmJsdGUtYnRuLS1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5OmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC0ycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1idXR0b24tYm9yZGVyLWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXByaW1hcnk6aG92ZXIge1xuICBvcGFjaXR5OiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vcGFjaXR5LCAwLjg1KTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWNvbG9yLXllbGxvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IsICNmZmRiMDApO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMzNjM2MzYpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5LmJsdGUtYnRuLS1jb2xvci15ZWxsb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IsICNmZmRiMDApO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMzNjM2MzYpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5LmJsdGUtYnRuLS1jb2xvci1jaGFyY29hbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IsICMzNjM2MzYpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMzNjM2MzYpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5LmJsdGUtYnRuLS1jb2xvci1jaGFyY29hbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgIzM2MzYzNik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWNvbG9yLXdoaXRlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgI2ZmZik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWNvbG9yLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yLCAjZmZmKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tY29sb3ItYmx1ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IsICMwOTQyNzMpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMwOTQyNzMpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgIzA5NDI3Myk7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5LmJsdGUtYnRuLS1jb2xvci1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yLCAjMDk0MjczKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tY29sb3ItZ3JlZW4ge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yLCAjMTM3ZTAwKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjMTM3ZTAwKTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMxMzdlMDApO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tY29sb3ItZ3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IsICMxMzdlMDApO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5LmJsdGUtYnRuLS1jb2xvci1yZWQge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yLCAjYzAwKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tY29sb3ItcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yLCAjYzAwKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5OmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC00cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1idXR0b24tYm9yZGVyLWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tZGlzYWJsZWQsXG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5LmJsdGUtYnRuLS1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYTNhM2EzO1xuICBjb2xvcjogI2EzYTNhMztcbiAgZmlsbDogI2EzYTNhMztcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LmJsdGUtYnRuLS1kaXNhYmxlZCxcbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LmJsdGUtYnRuLS1sb2FkaW5nLFxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tZGlzYWJsZWQsXG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5LmJsdGUtYnRuLS1sb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXByaW1hcnkuYmx0ZS1idG4tLWRpc2FibGVkOmZvY3VzLXZpc2libGU6OmJlZm9yZSxcbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LmJsdGUtYnRuLS1sb2FkaW5nOmZvY3VzLXZpc2libGU6OmJlZm9yZSxcbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWRpc2FibGVkOmZvY3VzLXZpc2libGU6OmJlZm9yZSxcbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWxvYWRpbmc6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ibHRlLWJ0bi0tZm9jdXNDb2xvci1yZWQ6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjMDA7XG59XG4uYmx0ZS1idG4tLWljb24tcmlnaHQ6bm90KC5ibHRlLWJ0bi0tbG9hZGluZykge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uYmx0ZS1idG4tLWljb24tcmlnaHQ6bm90KC5ibHRlLWJ0bi0tbG9hZGluZykgLmJsdGUtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmx0ZS1idG4tLXdpZHRoLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWJ0bl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLWNlbGVicmF0aW9uLWJhbm5lci10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2VsZWJyYXRpb24tYmFubmVyLWJhY2tncm91bmQtY29sb3IpO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fYmFubmVyLW5vLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY2VsZWJyYXRpb24tYmFubmVyLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZWxlYnJhdGlvbi1iYW5uZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fZGV0YWlscyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fZGV0YWlscyB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2RldGFpbHMge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fZGV0YWlscy1uby1pbWFnZSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1mbG93LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtZmxvdy10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1mbG93LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19ib29raW5nLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2Jvb2tpbmctbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19pbWFnZSBpbWcsXG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9faW1hZ2UgcGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2Jvb2tpbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fYm9va2luZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgcm93LWdhcDogMTZweDtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fYnV0dG9uczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19idXR0b25zIC5ibHRlLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19idXR0b25zIC5ibHRlLWJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcHJpbWFyeS1lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcHJpbWFyeS1lbWFpbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fZW1haWxzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19lbWFpbHMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2VtYWlscyB7XG4gICAgbWluLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19lbWFpbHMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fZW1haWxzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2V4cGFuZCxcbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fY29sbGFwc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fZXhwYW5kOmZvY3VzLXZpc2libGUsXG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2NvbGxhcHNlOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19jb2xsYXBzZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fY29sbGFwc2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2V4cGFuZGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19leHBhbmRlZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fZXhwYW5kZWQtLW5vLWltYWdlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19hbGwtZW1haWxzIHtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2JvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fYm90dG9tIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3ByaW1hcnktcGFzc2VuZ2VyLWVtYWlsIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19raW9zay1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fa2lvc2stYnV0dG9ucyAuYmx0ZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjgxcHg7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2tpb3NrLWJ1dHRvbnMgLmJsdGUtYnRuIC5ibHRlLWljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWRpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtYnViYmxlLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1idWJibGUtaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1idWJibGUtaW1nID4gcGljdHVyZSA+IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1idWJibGUtaW1nID4gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWJ1YmJsZS1vdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWJ1YmJsZS10ZXh0IHtcbiAgcGFkZGluZzogNHB4IDIwcHggNHB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2VsZWJyYXRpb24tYmFubmVyLWNvdWxkSGF2ZUVhcm5lZEJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tY2VsZWJyYXRpb24tYmFubmVyLWNvdWxkSGF2ZUVhcm5lZFRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtYnViYmxlLXBvaW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jZWxlYnJhdGlvbi1iYW5uZXItYnViYmxlQm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2VsZWJyYXRpb24tYmFubmVyLWJ1YmJsZUJhY2tncm91bmQtY29sb3IpO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3gtc2hhZG93OiAwIDlweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0MTE3NjQ3MDYpO1xuICBtaW4td2lkdGg6IDYwcHg7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtYnViYmxlLXBvaW50cy1wb2ludCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtYnViYmxlLXBvaW50cy10ZXh0IHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAxMS4ycHg7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtY29sdW1uIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1icmFuZGluZy1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWJyYW5kaW5nLWltZyA+IHBpY3R1cmUgPiBpbWcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWJyYW5kaW5nLWltZyA+IGltZyB7XG4gIGhlaWdodDogNTBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IGF1dG87XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWRldGFpbHMge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLXJuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLXJuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWNhcmRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2VsZWJyYXRpb24tYmFubmVyLWNhcmRzQmFja2dyb3VuZC1jb2xvcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtY2FyZC10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWNhcmQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1idXR0b25zIHtcbiAgbWFyZ2luOiAtMjRweCAwO1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLXRvcy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtZmxvdy1lbWFpbHMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1mbG93LWVtYWlscyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1mbG93LWVtYWlscyB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgbWluLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWZsb3ctZW1haWxzIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtZmxvdy1lbWFpbHMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIi5hZHllbi1jaGVja291dF9fc3Bpbm5lcl9fd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3NwaW5uZXJfX3dyYXBwZXItLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbltkaXI9cnRsXSAuYWR5ZW4tY2hlY2tvdXRfX3NwaW5uZXJfX3dyYXBwZXItLWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hZHllbi1jaGVja291dF9fc3Bpbm5lciB7XG4gIGFuaW1hdGlvbjogcm90YXRlLXNwaW5uZXIgMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDc1ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNDNweDtcbiAgd2lkdGg6IDQzcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3NwaW5uZXItLWxhcmdlIHtcbiAgaGVpZ2h0OiA0M3B4O1xuICB3aWR0aDogNDNweDtcbn1cbi5hZHllbi1jaGVja291dF9fc3Bpbm5lci0tc21hbGwge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5hZHllbi1jaGVja291dF9fc3Bpbm5lci0tbWVkaXVtIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbn1cbkBrZXlmcmFtZXMgcm90YXRlLXNwaW5uZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAxMTJjO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2Utb3V0LCBib3gtc2hhZG93IC4zcyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzA3MEVEO1xuICBvdXRsaW5lOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWMzMDQ1O1xuICBib3gtc2hhZG93OlxuICAgIDAgMCxcbiAgICAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIC4yKSxcbiAgICAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4xNCk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjM2E0YTVjO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b246aG92ZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzMwNzBFRCwgMCAzcHggNHB4IHJnYmEoMCwgMTUsIDQ1LCAuMik7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbjpkaXNhYmxlZCxcbi5hZHllbi1jaGVja291dF9fYnV0dG9uOmRpc2FibGVkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogLjQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGFsbDtcbiAgLW1vei11c2VyLXNlbGVjdDogYWxsO1xuICB1c2VyLXNlbGVjdDogYWxsO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tbG9hZGluZyB7XG4gIGJhY2tncm91bmQ6ICM2ODcyODI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLXBheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tcGF5OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1zdGFuZGFsb25lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWlubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC44MWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWdob3N0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwMTEyYztcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWdob3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWdob3N0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlNmU5ZWI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAxMTJjO1xuICBjb2xvcjogIzAwMTEyYztcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmOTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMjcsIDQyLCA2MCwgLjIpLCAwIDRweCA1cHggcmdiYSgyNywgNDIsIDYwLCAuMTQpO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLXNlY29uZGFyeTphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmOGY5O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tc2Vjb25kYXJ5OmRpc2FibGVkLFxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tc2Vjb25kYXJ5OmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmOTtcbiAgYm9yZGVyLWNvbG9yOiAjOTlhM2FkO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAuNTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYWxsO1xuICAtbW96LXVzZXItc2VsZWN0OiBhbGw7XG4gIHVzZXItc2VsZWN0OiBhbGw7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1zZWNvbmRhcnkgLmFkeWVuLWNoZWNrb3V0X19zcGlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMDAxMTJjICMwMDExMmM7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwMiwgMjU1LCAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwNzVmZjtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMDIsIDI1NSwgLjIpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tYWN0aW9uOmFjdGl2ZSxcbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWFjdGlvbjphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwMiwgMjU1LCAuMyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1saW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMDA3NWZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAycHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tY29tcGxldGVkLFxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tY29tcGxldGVkOmFjdGl2ZSxcbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWNvbXBsZXRlZDphY3RpdmU6aG92ZXIsXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1jb21wbGV0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDg5YTQzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWNvbXBsZXRlZCAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbl9faWNvbiB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbl9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbl9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbltkaXI9cnRsXSAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbl9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbl9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbiAuYWR5ZW4tY2hlY2tvdXRfX3NwaW5uZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgI2ZmZjtcbn1cbi5jaGVja291dC1zZWNvbmRhcnktYnV0dG9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldCB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDA7XG4gIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDA7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogMDtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0Omxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldCArIC5hZHllbi1jaGVja291dF9fZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldF9fdGl0bGUge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjY4ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLWdyb3VwLFxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldF9fZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgLmFkeWVuLWNoZWNrb3V0X19maWVsZC1ncm91cDpsYXN0LW9mLXR5cGUgLmFkeWVuLWNoZWNrb3V0X19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC1ncm91cDpsYXN0LW9mLXR5cGUgLmFkeWVuLWNoZWNrb3V0X19maWVsZDpsYXN0LW9mLXR5cGUsXG46bm90KC5hZHllbi1jaGVja291dF9fZmllbGQtZ3JvdXApID4gLmFkeWVuLWNoZWNrb3V0X19maWVsZDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldC0tcmVhZG9ubHkgLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldF9fZmllbGRzIHtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW46IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2hlbHBlci10ZXh0LFxuLmFkeWVuLWNoZWNrb3V0X19sYWJlbF9fdGV4dCB7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuODFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2xhYmVsLWFkb3JubWVudC0tZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19oZWxwZXItdGV4dCB7XG4gIGNvbG9yOiAjNjg3MjgyO1xufVxuLmFkeWVuLWNoZWNrb3V0X19sYWJlbF9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2Utb3V0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19sYWJlbF9fdGV4dC0tZXJyb3Ige1xuICBjb2xvcjogI2MxMjQyNDtcbn1cbi5hZHllbi1jaGVja291dF9fbGFiZWwtLWZvY3VzZWQgLmFkeWVuLWNoZWNrb3V0X19sYWJlbF9fdGV4dCB7XG4gIGNvbG9yOiAjMDA3NWZmO1xufVxuLmFkeWVuLWNoZWNrb3V0X19lcnJvci10ZXh0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNjMTI0MjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXAgKyAuYWR5ZW4tY2hlY2tvdXQtaW5wdXRfX2lubGluZS12YWxpZGF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2lucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWwge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19sYWJlbC0tZm9jdXNlZCAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I5YzRjOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2Utb3V0LCBib3gtc2hhZG93IC4ycyBlYXNlLW91dDtcbiAgd2lkdGg6IDE2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM5OWEzYWQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZDRkOWRiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMTUsIDQ1LCAuMjUpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiA2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9faW5wdXQ6Y2hlY2tlZCArIC5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2xhYmVsOmJlZm9yZSxcbi5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2xhYmVsLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc1ZmY7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbn1cbi5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2lucHV0OmNoZWNrZWQgKyAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19pbnB1dDpmb2N1cyArIC5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2xhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzVmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMTAyLCAyNTUsIC40KTtcbn1cbi5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2lucHV0OmNoZWNrZWQgKyAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbDpob3ZlcjpiZWZvcmUsXG4uYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19pbnB1dDpjaGVja2VkOmFjdGl2ZSArIC5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2xhYmVsOmJlZm9yZSxcbi5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2lucHV0OmNoZWNrZWQ6Zm9jdXMgKyAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAxMDIsIDI1NSwgLjQpO1xufVxuLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWwuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbC0taW52YWxpZDpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzEyNDI0O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9fbGFiZWwge1xuICBjb2xvcjogIzAwMTEyYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9fbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAuYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19sYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc1ZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc1ZmY7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19pbnB1dDpjaGVja2VkOmhvdmVyICsgLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9fbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDc1ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDEwMiwgMjU1LCAuNCk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19pbnB1dDpmb2N1cyArIC5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2xhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzVmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzMDcwRUQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19pbnB1dDpob3Zlcjpub3QoOmZvY3VzKSArIC5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2xhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTlhM2FkO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2Q0ZDlkYjtcbn1cbi5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2lucHV0ICsgLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9fbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmICNmZmYgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMnB4IDJweCAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTFweDtcbiAgbGVmdDogMXB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzN2RlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiA2cHg7XG4gIHotaW5kZXg6IDE7XG59XG5bZGlyPXJ0bF0gLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9faW5wdXQgKyAuYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogOHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9faW5wdXQgKyAuYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19sYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOWM0Yzk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjpcbiAgICBiYWNrZ3JvdW5kIC4xNXMgZWFzZS1vdXQsXG4gICAgYm9yZGVyIC4wNXMgZWFzZS1vdXQsXG4gICAgYm94LXNoYWRvdyAuMXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxNnB4O1xuICB6LWluZGV4OiAwO1xufVxuW2Rpcj1ydGxdIC5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2lucHV0ICsgLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9fbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGQtLWNvbnNlbnRDaGVja2JveCB7XG4gIGJhY2tncm91bmQ6ICNlNmU5ZWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU5ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTRweCAxNHB4IDEzcHg7XG59XG5bZGlyPXJ0bF0gLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tY29uc2VudENoZWNrYm94IHtcbiAgcGFkZGluZzogMTRweCAxNHB4IDEzcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1jb25zZW50Q2hlY2tib3guYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2MxMjQyNDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGQtLWNvbnNlbnRDaGVja2JveCAuYWR5ZW4tY2hlY2tvdXQtaW5wdXRfX2lubGluZS12YWxpZGF0aW9uIHtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMTBweDtcbn1cbi5TZWxlY3QtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fME1qLW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uU2VsZWN0LW1vZHVsZV9hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbl9feVR5cXEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uU2VsZWN0LW1vZHVsZV9hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbl9feVR5cXE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuMTk1IDYuNTY1YTEgMSAwIDAgMCAxLjYgMGwyLjk5Mi0zLjk4YTEgMSAwIDAgMC0uOC0xLjYwMkgxLjAxM2ExIDEgMCAwIDAtLjggMS42bDIuOTgzIDMuOTgyWicgZmlsbD0nJTIzNjg3MjgyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogOHB4O1xufVxuW2Rpcj1ydGxdIC5TZWxlY3QtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uX195VHlxcTphZnRlciB7XG4gIGxlZnQ6IDE2cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLWFjdGl2ZV9fRWotSlI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2ZpbHRlci1pbnB1dF9fQ3dQQlMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGNhcmV0LWNvbG9yOiAjMDA3NWZmO1xuICBjb2xvcjogIzAwMTEyYztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2ZpbHRlci1pbnB1dF9fQ3dQQlM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2I5YzRjOTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5TZWxlY3QtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19maWx0ZXItaW5wdXRfX0N3UEJTOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjljNGM5O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2ZpbHRlci1pbnB1dF9fQ3dQQlM6YWN0aXZlLFxuLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2ZpbHRlci1pbnB1dF9fQ3dQQlM6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2ZpbHRlci1pbnB1dF9fQ3dQQlNbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZDogI2U2ZTllYjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uU2VsZWN0LW1vZHVsZV9hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2xpc3RfX1l0RXpqIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5TZWxlY3QtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fbGlzdF9fWXRFemouU2VsZWN0LW1vZHVsZV9hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2xpc3QtLWFjdGl2ZV9fR2VndzIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5TZWxlY3QtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudF9fT1JVNC0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbWFnZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2Utb3V0O1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbWFnZS0tbG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi1pY29uLS1sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLWljb24tLWxlZnQgPiBpbWcge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I5YzRjOTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogIzAwMTEyYztcbiAgZm9udC1zaXplOiAxZW07XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDdweCAyNHB4IDdweCAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZS1vdXQsIGJveC1zaGFkb3cgLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5bZGlyPXJ0bF0gLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uIHtcbiAgcGFkZGluZzogN3B4IDEycHggN3B4IDI0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5OWEzYWQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b25fX2ljb24ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBtYXgtd2lkdGg6IDQwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLWFjdGl2ZSxcbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tYWN0aXZlOmhvdmVyLFxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uOmFjdGl2ZSxcbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzVmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzMDcwRUQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLXJlYWRvbmx5LFxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1yZWFkb25seS0tYWN0aXZlLFxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1yZWFkb25seTpmb2N1cyxcbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tcmVhZG9ubHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZlOWViO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMTEyYztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tcmVhZG9ubHk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuMTk1IDYuNTY1YTEgMSAwIDAgMCAxLjYgMGwyLjk5Mi0zLjk4YTEgMSAwIDAgMC0uOC0xLjYwMkgxLjAxM2ExIDEgMCAwIDAtLjggMS42bDIuOTgzIDMuOTgyWicgZmlsbD0nJTIzQjlDNEM5Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzEyNDI0O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS12YWxpZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwODlhNDM7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b25fX3RleHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbl9fc2Vjb25kYXJ5LXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19saXN0IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA3cHggcmdiYSgwLCAxNSwgNDUsIC4zKTtcbiAgbWF4LWhlaWdodDogMzc1cHg7XG4gIHotaW5kZXg6IDI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19saXN0LmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fbGlzdC0tYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudCAuYWR5ZW4tY2hlY2tvdXRfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMwLCAyMzMsIDIzNSwgLjYpO1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMDIsIDI1NSwgLjEpO1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQtLXNlbGVjdGVkOmFjdGl2ZSxcbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LS1zZWxlY3RlZDpmb2N1cyxcbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LS1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAyLCAyNTUsIC4xNSk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IC40O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudF9faWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBtYXgtaGVpZ2h0OiAyNnB4O1xuICBtYXgtd2lkdGg6IDQwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50X190ZXh0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudF9fc2Vjb25kYXJ5LXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudF9fZmxhZyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWF4LWhlaWdodDogMThweDtcbiAgbWF4LXdpZHRoOiAyN3B4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93biArIC5hZHllbi1jaGVja291dC1pbnB1dF9faW5saW5lLXZhbGlkYXRpb24ge1xuICByaWdodDogMzJweDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tMjAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tMzAge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tNDAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tNTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tNjAge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tNzAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tODAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tY29sLTcwIHtcbiAgICB3aWR0aDogY2FsYyg3MCUgLSA4cHgpO1xuICB9XG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtLWNvbC0zMCB7XG4gICAgd2lkdGg6IGNhbGMoMzAlIC0gOHB4KTtcbiAgfVxuICAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1jb2wtNTAge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbn1cbi5hZHllbi1jaGVja291dF9fZmllbGQtd3JhcHBlciA+IC5hZHllbi1jaGVja291dF9fZmllbGQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbltkaXI9cnRsXSAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLXdyYXBwZXIgPiAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC13cmFwcGVyID4gLmFkeWVuLWNoZWNrb3V0X19maWVsZDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuW2Rpcj1ydGxdIC5hZHllbi1jaGVja291dF9fZmllbGQtd3JhcHBlciA+IC5hZHllbi1jaGVja291dF9fZmllbGQ6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC13cmFwcGVyOmxhc3Qtb2YtdHlwZSA+IC5hZHllbi1jaGVja291dF9fZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOWM0Yzk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY2FyZXQtY29sb3I6ICMwMDc1ZmY7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlLW91dCwgYm94LXNoYWRvdyAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzk5YTNhZDtcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXQ6cmVxdWlyZWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dC0tZGlzYWJsZWQsXG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0W3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQ6ICNlNmU5ZWI7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTllYjtcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXQtLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlOWViO1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlci0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZHllbi1jaGVja291dC1pbnB1dF9faW5saW5lLXZhbGlkYXRpb24ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE0cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNnB4O1xufVxuW2Rpcj1ydGxdIC5hZHllbi1jaGVja291dC1pbnB1dF9faW5saW5lLXZhbGlkYXRpb24ge1xuICBsZWZ0OiAxNHB4O1xuICByaWdodDogYXV0bztcbn1cbltkaXI9bHRyXSAuYWR5ZW4tY2hlY2tvdXQtaW5wdXRfX2lubGluZS12YWxpZGF0aW9uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXQtaW5wdXRfX2lubGluZS12YWxpZGF0aW9uLS12YWxpZCB7XG4gIGNvbG9yOiAjMDg5YTQzO1xufVxuLmFkeWVuLWNoZWNrb3V0LWlucHV0X19pbmxpbmUtdmFsaWRhdGlvbi0taW52YWxpZCB7XG4gIGNvbG9yOiAjYzEyNDI0O1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dC0tdmFsaWQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDg5YTQzO1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dC0tZXJyb3IsXG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1lcnJvcjpob3Zlcixcbi5hZHllbi1jaGVja291dF9faW5wdXQtLWludmFsaWQsXG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1pbnZhbGlkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzEyNDI0O1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXQtLWRhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dC0tZm9jdXMsXG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1mb2N1czpob3Zlcixcbi5hZHllbi1jaGVja291dF9faW5wdXQ6YWN0aXZlLFxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dDphY3RpdmU6aG92ZXIsXG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0OmZvY3VzLFxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dDpmb2N1czpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc1ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzA3MEVEO1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dFtyZWFkb25seV0sXG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0W3JlYWRvbmx5XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZWI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0LS1wZXJzb25hbERldGFpbHMgLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tZ2VuZGVyIC5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldC0tcGVyc29uYWxEZXRhaWxzIC5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDhweCAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldC0tcGVyc29uYWxEZXRhaWxzIC5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2lucHV0LXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0LS1wZXJzb25hbERldGFpbHMgLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9faW5wdXQtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19vcGVuLWludm9pY2UgLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldC0tYmlsbGluZ0FkZHJlc3Mge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19vcGVuLWludm9pY2UgLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldC0tZGVsaXZlcnlBZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5hZHllbi1jaGVja291dF9fb3Blbi1pbnZvaWNlIC5hZHllbi1jaGVja291dF9faW5wdXQtLXNlcGFyYXRlRGVsaXZlcnlBZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZHllbi1jaGVja291dF9fb3Blbi1pbnZvaWNlIC5hZHllbi1jaGVja291dF9fZmllbGQtLWNvbnNlbnRDaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1zZXBhcmF0ZURlbGl2ZXJ5QWRkcmVzcyArIC5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hZHllbi1jaGVja291dF9fYW1hem9ucGF5X19idXR0b24ge1xuICBtYXJnaW46IGF1dG87XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2FtYXpvbnBheSAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tZ2hvc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA4cHggYXV0byAwO1xuICB3aWR0aDogYXV0bztcbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOi1hcHBsZS1wYXktYnV0dG9uKSB7XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbl9fbDVnLWQsXG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5X19nWWp1UCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiAtYXBwbGUtcGF5LWJ1dHRvbjtcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b25fX2w1Zy1kIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi1ibGFja19faXN0d1cge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXN0eWxlOiBibGFjaztcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24td2hpdGVfXy13TGFFIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi1zdHlsZTogd2hpdGU7XG4gIH1cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLXdoaXRlLXdpdGgtbGluZV9fTWxScTcge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXN0eWxlOiB3aGl0ZS1vdXRsaW5lO1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi0tdHlwZS1wbGFpbl9feWNmTmwge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXR5cGU6IHBsYWluO1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi0tdHlwZS1idXlfXzltOEFCIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi10eXBlOiBidXk7XG4gIH1cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLS10eXBlLWRvbmF0ZV9fSG1SZEsge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXR5cGU6IGRvbmF0ZTtcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtY2hlY2stb3V0X19YZEdXZCB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tdHlwZTogY2hlY2stb3V0O1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi0tdHlwZS1ib29rX18tdi1WWSB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tdHlwZTogYm9vaztcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtc3Vic2NyaWJlX19XeFdJRiB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tdHlwZTogc3Vic2NyaWJlO1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi0tdHlwZS1hZGQtbW9uZXlfX3plQkE4IHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi10eXBlOiBhZGQtbW9uZXk7XG4gIH1cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLS10eXBlLWNvbnRyaWJ1dGVfX0czRThlIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi10eXBlOiBjb250cmlidXRlO1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi0tdHlwZS1vcmRlcl9fZ2dJNmoge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXR5cGU6IG9yZGVyO1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi0tdHlwZS1yZWxvYWRfX1FiZ0xkIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi10eXBlOiByZWxvYWQ7XG4gIH1cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLS10eXBlLXJlbnRfX1Z6Qy1FIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi10eXBlOiByZW50O1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi0tdHlwZS1zdXBwb3J0X182RWptWSB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tdHlwZTogc3VwcG9ydDtcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtdGlwX19iZHpHSyB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tdHlwZTogdGlwO1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi0tdHlwZS10b3AtdXBfX0ViM3FSIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi10eXBlOiB0b3AtdXA7XG4gIH1cbn1cbkBzdXBwb3J0cyBub3QgKC13ZWJraXQtYXBwZWFyYW5jZTotYXBwbGUtcGF5LWJ1dHRvbikge1xuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b25fX2w1Zy1kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDYwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LWhlaWdodDogNjRweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tYmxhY2tfX2lzdHdXIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LW5hbWVkLWltYWdlKGFwcGxlLXBheS1sb2dvLXdoaXRlKTtcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24td2hpdGUtd2l0aC1saW5lX19NbFJxNyxcbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLXdoaXRlX18td0xhRSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1uYW1lZC1pbWFnZShhcHBsZS1wYXktbG9nby1ibGFjayk7XG4gIH1cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLXdoaXRlLXdpdGgtbGluZV9fTWxScTcge1xuICAgIGJvcmRlcjogLjVweCBzb2xpZCBibGFjaztcbiAgfVxufVxuLmFkeWVuLWNoZWNrb3V0X19hcHBsZXBheV9fYnV0dG9uIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMjQwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3BpbiAuYWR5ZW4tY2hlY2tvdXRfX2FwcGxlcGF5X19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9faXNzdWVyLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2I5YzRjOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiA0NyU7XG4gIGZsZXgtZ3JvdzogMjtcbiAgZm9udC1zaXplOiAuODFlbTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2Utb3V0LCBib3gtc2hhZG93IC4zcyBlYXNlLW91dDtcbn1cbi5hZHllbi1jaGVja291dF9faXNzdWVyLWJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogYmxhY2s7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lzc3Vlci1idXR0b246bm90KC5hZHllbi1jaGVja291dF9faXNzdWVyLWJ1dHRvbi0tc2VsZWN0ZWQpOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICM5OWEzYWQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lzc3Vlci1idXR0b246bm90KC5hZHllbi1jaGVja291dF9faXNzdWVyLWJ1dHRvbi0tc2VsZWN0ZWQpOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzk5YTNhZDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9faXNzdWVyLWJ1dHRvbjpub3QoLmFkeWVuLWNoZWNrb3V0X19pc3N1ZXItYnV0dG9uLS1zZWxlY3RlZCk6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzk5YTNhZDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9faXNzdWVyLWJ1dHRvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzAwNzVmZjtcbiAgY29sb3I6ICMwMDc1ZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9faXNzdWVyLWJ1dHRvbi1pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWF4LWhlaWdodDogMjZweDtcbn1cbi5hZHllbi1jaGVja291dF9faXNzdWVyLWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4IDE2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NvbnRlbnQtc2VwYXJhdG9yIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jb250ZW50LXNlcGFyYXRvcjphZnRlcixcbi5hZHllbi1jaGVja291dF9fY29udGVudC1zZXBhcmF0b3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2U2ZTllYjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fY29udGVudC1zZXBhcmF0b3I6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5hZHllbi1jaGVja291dF9fY29udGVudC1zZXBhcmF0b3I6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC0taXNzdWVyLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19pc3N1ZXItbGlzdF9fdGVybXNBbmRDb25kaXRpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0LWRpc2NsYWltZXJfX2xhYmVsIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAuODFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbltkaXI9cnRsXSAuYWR5ZW4tY2hlY2tvdXQtZGlzY2xhaW1lcl9fbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkLWlucHV0X19mb3JtIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2Utb3V0O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jYXJkTnVtYmVyIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5hZHllbi1jaGVja291dF9fY2FyZF9fY2FyZE51bWJlcl9faW5wdXQge1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19leHAtZGF0ZV9faW5wdXQtLW9uZWNsaWNrIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19ob2xkZXJOYW1lLFxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tZXhwaXJ5RGF0ZSxcbi5hZHllbi1jaGVja291dF9fZmllbGQtLXN0b3JlZENhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkLWlucHV0IC5hZHllbi1jaGVja291dF9fZmllbGRzZXQtLWJpbGxpbmdBZGRyZXNzLFxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19ob2xkZXJOYW1lLFxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19rY3AtYXV0aGVudGljYXRpb24sXG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX3NvY2lhbFNlY3VyaXR5TnVtYmVyLFxuLmFkeWVuLWNoZWNrb3V0X19pbnN0YWxsbWVudHMsXG4uYWR5ZW4tY2hlY2tvdXRfX3N0b3JlLWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkLWlucHV0LmFkeWVuLWNoZWNrb3V0X19jYXJkLWlucHV0LS1sb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2hvbGRlck5hbWU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tY2FyZE51bWJlciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1lcnJvciAuYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2NhcmROdW1iZXJfX2JyYW5kSWNvbixcbi5hZHllbi1jaGVja291dF9fZmllbGQtLWNhcmROdW1iZXIgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC0tdmFsaWQ6bm90KC5hZHllbi1jaGVja291dF9fY2FyZF9fY2FyZE51bWJlcl9faW5wdXQtLW5vQnJhbmQpICsgLmFkeWVuLWNoZWNrb3V0LWlucHV0X19pbmxpbmUtdmFsaWRhdGlvbi0tdmFsaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tc2VjdXJpdHlDb2RlLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tZXJyb3IgLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jdmNfX2hpbnQsXG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1zZWN1cml0eUNvZGUuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS12YWxpZCAuYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2N2Y19faGludCB7XG4gIG9wYWNpdHk6IDA7XG59XG5Aa2V5ZnJhbWVzIGN2Yy1pbmRpY2F0ZS1sb2NhdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAuMztcbiAgfVxufVxuLmFkeWVuLWNoZWNrb3V0X19sYWJlbC0tZm9jdXNlZCAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkX19jdmMtLWJhY2staGludCAuYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2N2Y19faGludC0tYmFjayAuYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2N2Y19faGludF9fbG9jYXRpb24sXG4uYWR5ZW4tY2hlY2tvdXRfX2xhYmVsLS1mb2N1c2VkIC5hZHllbi1jaGVja291dF9fZmllbGRfX2N2Yy0tZnJvbnQtaGludCAuYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2N2Y19faGludC0tZnJvbnQgLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jdmNfX2hpbnRfX2xvY2F0aW9uIHtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGN2Yy1pbmRpY2F0ZS1sb2NhdGlvbjtcbn1cbi5hZHllbi1jaGVja291dF9fY2FyZF9fY3ZjX19oaW50X193cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KTtcbiAgd2lkdGg6IDI3cHg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkX19jdmMtLWZyb250LWhpbnQuYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2N2Y19faGludF9fd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jdmNfX2hpbnQge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgbGluZWFyO1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZF9fZXhwLWRhdGVfaGludF93cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGxpbmVhcjtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGRfX2V4cC1kYXRlX2hpbnRfd3JhcHBlci5hZHllbi1jaGVja291dF9fZmllbGRfX2V4cC1kYXRlX2hpbnRfd3JhcHBlci0taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGRfX2V4cC1kYXRlX2hpbnQge1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgd2lkdGg6IDI3cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2N2Y19faGludC0tZnJvbnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcbiAgLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jdmNfX2hpbnRfX3dyYXBwZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hZHllbi1jaGVja291dF9fZmllbGRzZXQtLXJldm9sdmluZy1wbGFuIC5hZHllbi1jaGVja291dF9fZmllbGRzZXRfX2ZpZWxkcyB7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGRzZXQtLXJldm9sdmluZy1wbGFuIC5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldC0tcmV2b2x2aW5nLXBsYW4gLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9faW5wdXQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0LS1yZXZvbHZpbmctcGxhbiAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1yZXZvbHZpbmctcGxhbi1pbnN0YWxsbWVudHMge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDQycHg7XG4gIHdpZHRoOiAzMCU7XG59XG4uTG9hZGluZ1dyYXBwZXItbW9kdWxlX2xvYWRpbmctaW5wdXRfX2Zvcm1fX2ZmQ0thIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5Mb2FkaW5nV3JhcHBlci1tb2R1bGVfbG9hZGluZy1pbnB1dF9fZm9ybS0tbG9hZGluZ19fN0dtVm8ge1xuICBvcGFjaXR5OiAwO1xufVxuLkxvYWRpbmdXcmFwcGVyLW1vZHVsZV9sb2FkaW5nLWlucHV0X19zcGlubmVyX19HeEE1MSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLkxvYWRpbmdXcmFwcGVyLW1vZHVsZV9sb2FkaW5nLWlucHV0X19zcGlubmVyLS1hY3RpdmVfX0VOTkJTIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uQ2FyZElucHV0LW1vZHVsZV9jYXJkLWlucHV0X193cmFwcGVyX193WFNDdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5DYXJkSW5wdXQtbW9kdWxlX2NhcmQtaW5wdXRfX3dyYXBwZXJfX3dYU0N3ICosXG4uQ2FyZElucHV0LW1vZHVsZV9jYXJkLWlucHV0X193cmFwcGVyX193WFNDdyA6YWZ0ZXIsXG4uQ2FyZElucHV0LW1vZHVsZV9jYXJkLWlucHV0X193cmFwcGVyX193WFNDdyA6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5DYXJkSW5wdXQtbW9kdWxlX2NhcmQtaW5wdXRfX2ljb25fXzNDejVNIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyN3B4O1xufVxuLkNhcmRJbnB1dC1tb2R1bGVfY2FyZC1pbnB1dF9fZm9ybV9fZlJvMXIge1xuICBvcGFjaXR5OiAxO1xufVxuLkNhcmRJbnB1dC1tb2R1bGVfY2FyZC1pbnB1dF9fc3Bpbm5lcl9fLWoyUWkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5DYXJkSW5wdXQtbW9kdWxlX2NhcmQtaW5wdXRfX3NwaW5uZXItLWFjdGl2ZV9fc2xEN3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5DYXJkSW5wdXQtbW9kdWxlX2NhcmQtaW5wdXRfX2Zvcm0tLWxvYWRpbmdfX3JybWRqIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5DYXJkSW5wdXQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19pbnB1dF9fMTF0bEIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG4uQ2FyZElucHV0LW1vZHVsZV9hZHllbi1jaGVja291dF9fY2FyZF9fY3ZjX19pbnB1dC0taGlkZGVuX19WSWxIVixcbi5DYXJkSW5wdXQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19jYXJkX19leHAtZGF0ZV9faW5wdXQtLWhpZGRlbl9fZXZpNi0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkNhcmRJbnB1dC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2V4cC1jdmNfX2V4cC1kYXRlX19pbnB1dC0taGlkZGVuX19ZQzNWVCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uQ2FyZElucHV0LW1vZHVsZV9yZXZvbHZpbmctcGxhbi1pbnN0YWxsbWVudHNfX2Rpc2FibGVkX19WaE5qMiB7XG4gIG9wYWNpdHk6IC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fY2FyZF9fZHVhbC1icmFuZGluZ19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fY2FyZF9fZHVhbC1icmFuZGluZ19fYnV0dG9ucy0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2R1YWwtYnJhbmRpbmdfX2J1dHRvbnMgLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jYXJkTnVtYmVyX19icmFuZEljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2R1YWwtYnJhbmRpbmdfX2J1dHRvbnMgLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jYXJkTnVtYmVyX19icmFuZEljb246Zmlyc3QtY2hpbGQge1xuICByaWdodDogNDBweDtcbn1cbi5hZHllbi1jaGVja291dF9fY2FyZF9fZHVhbC1icmFuZGluZ19fYnV0dG9ucyAuYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2NhcmROdW1iZXJfX2JyYW5kSWNvbi0tbm90LXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogLjU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2JyYW5kcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2JyYW5kcy0taGlkZGVuIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IC04cHggMCA4cHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2JyYW5kcyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2JyYW5kc19fYnJhbmQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19icmFuZHNfX2JyYW5kLXdyYXBwZXI6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDI3LCA0MywgLjE3KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX290cC1yZXNlbmQtY29kZSB7XG4gIGNvbG9yOiAjMDA3NWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19vdHAtcmVzZW5kLWNvZGUtLWNvbmZpcm1hdGlvbixcbi5hZHllbi1jaGVja291dC1jdHBfX290cC1yZXNlbmQtY29kZS0tZGlzYWJsZWQge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX290cC1yZXNlbmQtY29kZS0tY29uZmlybWF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX290cC1yZXNlbmQtY29kZS0tY29uZmlybWF0aW9uID4gaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX290cC1yZXNlbmQtY29kZS1jb3VudGVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19zZWN0aW9uID4gLmFkeWVuLWNoZWNrb3V0X19maWVsZC5hZHllbi1jaGVja291dF9fZmllbGQtLW90cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWR5ZW5fY2hlY2tvdXQtY3RwX19icmFuZC13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmFkeWVuX2NoZWNrb3V0LWN0cF9fYnJhbmQtbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5hZHllbl9jaGVja291dC1jdHBfX2JyYW5kLXBpcGUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmFkeWVuX2NoZWNrb3V0LWN0cF9fYnJhbmQtc2NoZW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIC1vLW9iamVjdC1maXQ6IG5vbmU7XG4gIG9iamVjdC1maXQ6IG5vbmU7XG59XG4uYWR5ZW5fY2hlY2tvdXQtY3RwX19icmFuZC1zY2hlbWUtbWMge1xuICB3aWR0aDogMjdweDtcbn1cbi5hZHllbl9jaGVja291dC1jdHBfX2JyYW5kLXNjaGVtZS12aXNhIHtcbiAgd2lkdGg6IDM1cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX21vZGFsLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogY29udGFpbjtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19tb2RhbC13cmFwcGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcsIDQ0LCAuNSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19tb2RhbC13cmFwcGVyLS1vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5hZHllbi1jaGVja291dF9fbW9kYWwtd3JhcHBlci0tb3BlbiAuYWR5ZW4tY2hlY2tvdXRfX21vZGFsLFxuLmFkeWVuLWNoZWNrb3V0X19tb2RhbC13cmFwcGVyLS1vcGVuOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX21vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDE3LCA0NCwgLjE1KTtcbiAgbWFyZ2luOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UsIHZpc2liaWxpdHkgLjJzIGVhc2U7XG4gIHotaW5kZXg6IDExO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcbiAgLmFkeWVuLWNoZWNrb3V0X19tb2RhbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5hZHllbi1jaGVja291dF9fbW9kYWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2N0cC1tb2RhbC1oZWFkZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jdHAtbW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jdHAtbW9kYWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2N0cC1tb2RhbC1iZW5lZml0cyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2N0cC1tb2RhbC1iZW5lZml0cyBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX21vZGFsLXdyYXBwZXItLWN0cCAuYWR5ZW4tY2hlY2tvdXRfX21vZGFsIHtcbiAgbWF4LXdpZHRoOiA0NjRweDtcbn1cbi5hZHllbl9jaGVja291dC1jdHBfX2JyYW5kLXdyYXBwZXItLXBvcHVwIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYWR5ZW4td2ViX19jdHAtaW5mby1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19zZWN0aW9uLWxvZ291dC1idXR0b24ge1xuICBjb2xvcjogIzAwNzVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX3NlY3Rpb24tbG9nb3V0LWJ1dHRvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19zZWN0aW9uLWJyYW5kIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VjdGlvbi0tc3RhbmRhbG9uZSB7XG4gIGFsbDogdW5zZXQ7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19zZWN0aW9uIC5hZHllbi1jaGVja291dF9fZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VjdGlvbi1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MDBweCkge1xuICAuYWR5ZW4tY2hlY2tvdXQtY3RwX19zZWN0aW9uLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19zZWN0aW9uLWhlYWRlci1hZG9ybm1lbnQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VjdGlvbi10ZXh0IHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19zZXBhcmF0b3Ige1xuICBjb2xvcjogIzAwMTEyYztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fb3RwLXN1YnRpdGxlLS1oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fY2FyZC1saXN0LXNpbmdsZS1jYXJkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmOTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19jYXJkLWxpc3Qtc2luZ2xlLWNhcmQtZXhwaXJlZCB7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX2V4cGlyZWQtbGFiZWwge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fY2FyZC1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19jYXJkcy1saXN0LWRyb3Bkb3duIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX2NhcmRzLWxpc3QtZHJvcGRvd24gLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudC0tZGlzYWJsZWQgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudF9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogLjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fY2FyZHMtbGlzdC1kcm9wZG93biAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LS1kaXNhYmxlZCAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50X19zZWNvbmRhcnktdGV4dCB7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX2NhcmRzLWxpc3QtZHJvcGRvd24gLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19jYXJkcy1saXN0LWRyb3Bkb3duIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tZGlzYWJsZWQgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uX190ZXh0IHtcbiAgb3BhY2l0eTogLjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fY2FyZHMtbGlzdC1kcm9wZG93biAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLWRpc2FibGVkIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbl9fc2Vjb25kYXJ5LXRleHQge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX2NhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjOTk5NTk1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19lbXB0eS1jYXJkcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19pZnJhbWUtLWN0cElmcmFtZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmFkeWVuLWNoZWNrb3V0X19pZnJhbWUtLWN0cElmcmFtZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fbG9hZGluZy1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggYXV0byBhdXRvO1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fbG9hZGluZy1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbjogMCBhdXRvIDU4cHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX3NlY3Rpb24gPiAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tc2hvcHBlckxvZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hZHllbi1jaGVja291dF9fY2FzaGFwcCA+IC5hZHllbi1jaGVja291dF9fc3RvcmUtZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi1ncm91cCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi1ncm91cCAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjOTlhM2FkO1xuICBjb2xvcjogIzAwMTEyYztcbiAgZm9udC1zaXplOiAuODFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLWdyb3VwIC5hZHllbi1jaGVja291dF9fYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi1ncm91cCAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzk5YTNhZDtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLWdyb3VwIC5hZHllbi1jaGVja291dF9fYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjOTlhM2FkO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24tZ3JvdXAgLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWRpc2FibGVkLFxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24tZ3JvdXAgLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogLjQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24tZ3JvdXAgLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLXNlbGVjdGVkLFxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24tZ3JvdXAgLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLXNlbGVjdGVkOmFjdGl2ZSxcbi5hZHllbi1jaGVja291dF9fYnV0dG9uLWdyb3VwIC5hZHllbi1jaGVja291dF9fYnV0dG9uLS1zZWxlY3RlZDphY3RpdmU6aG92ZXIsXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi1ncm91cCAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTVlZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzAwNzVmZjtcbiAgY29sb3I6ICMwMDc1ZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLWdyb3VwIC5hZHllbi1jaGVja291dF9fYnV0dG9uIC5hZHllbi1jaGVja291dF9fYnV0dG9uLWdyb3VwX19pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2FkeWVuLWdpdmluZyAuYWR5ZW4tY2hlY2tvdXRfX3N0YXR1c19faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDU2cHggYXV0byAzMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19hZHllbi1naXZpbmcgLmFkeWVuLWNoZWNrb3V0X19zdGF0dXNfX3RleHQge1xuICBjb2xvcjogIzAwMTEyYztcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbiB7XG4gIGJhY2tncm91bmQ6ICMwMDExMmM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgaGVpZ2h0OiAyMjdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi1saW5rOmhvdmVyIC5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tZGVzY3JpcHRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi1sb2dvIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDQ4cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhbXBhaWduLWJhY2tncm91bmQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMTJjO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tbGluayAuYWR5ZW4tY2hlY2tvdXRfX2NhbXBhaWduLWJhY2tncm91bmQtaW1hZ2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi1saW5rIC5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tYmFja2dyb3VuZC1pbWFnZTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhbXBhaWduLWxpbmsgLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhbXBhaWduLWNvbnRlbnQge1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cbi5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tZGVzY3JpcHRpb24sXG4uYWR5ZW4tY2hlY2tvdXRfX2NhbXBhaWduLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tdGl0bGUge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19hZHllbi1naXZpbmctYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWRvbmF0ZSB7XG4gIG1hcmdpbjogMTZweCBhdXRvIDhweDtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWRlY2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5hZHllbi1jaGVja291dF9fcGF5d2l0aGdvb2dsZSB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5d2l0aGdvb2dsZSA+IGRpdiA+IGJ1dHRvbixcbi5hZHllbi1jaGVja291dF9fcGF5d2l0aGdvb2dsZSA+IGRpdiA+IGJ1dHRvbi5sb25nLFxuLmFkeWVuLWNoZWNrb3V0X19wYXl3aXRoZ29vZ2xlID4gZGl2ID4gYnV0dG9uLnNob3J0IHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLW91dCwgYm94LXNoYWRvdyAuM3MgZWFzZS1vdXQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheXdpdGhnb29nbGUgPiBkaXYgPiBidXR0b24ubG9uZzpmb2N1cyxcbi5hZHllbi1jaGVja291dF9fcGF5d2l0aGdvb2dsZSA+IGRpdiA+IGJ1dHRvbi5zaG9ydDpmb2N1cyxcbi5hZHllbi1jaGVja291dF9fcGF5d2l0aGdvb2dsZSA+IGRpdiA+IGJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjOTljMmZmO1xuICBvdXRsaW5lOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXl3aXRoZ29vZ2xlID4gZGl2ID4gYnV0dG9uLmdwYXktYnV0dG9uIHtcbiAgcGFkZGluZzogMTVweCAyNHB4IDEzcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Vjb250ZXh0LWlucHV0X19maWVsZCA+IC5hZHllbi1jaGVja291dF9fYnV0dG9uLS1wYXk6b25seS1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19ib3R0b20sXG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X190b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkOWRiO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgcGFkZGluZzogNDBweCAwIDI0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19ib3R0b20ge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fc2VwYXJhdG9yIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19zZXBhcmF0b3I6YWZ0ZXIsXG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19zZXBhcmF0b3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSXhNeUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5QmpiR2x3TFhCaGRHZzlJblZ5YkNnallTa2lQanh3WVhSb0lHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSWdZMnhwY0MxeWRXeGxQU0psZG1WdWIyUmtJaUJrUFNKdE1DQXdJRFVnTWlBeExqVWdORWczVmpCSU1GcHRNQ0F4TXlBMUxUSWdNUzQxTFRSSU4zWTJTREJhSWlCbWFXeHNQU0lqWm1abUlpOCtQSEJoZEdnZ1pEMGlUVFl1TkRJeklEWXVOVU0yTGpReU15QXpMak14TWlBekxqYzRNeTQzTlRZdU5TNDFNVGhqTXk0ek9EWXVNak0ySURZZ01pNDROVFVnTmlBMUxqazRNaUF3SURNdU1USTNMVEl1TmpFMElEVXVOelEyTFRZZ05TNDVPRE4yTFM0d01ERmpNeTR5T0RRdExqSXpOeUExTGpreU15MHlMamM1TkNBMUxqa3lNeTAxTGprNE1sb2lJSE4wY205clpUMGlJMFEwUkRsRVFpSXZQanh3WVhSb0lHWnBiR3c5SWlORU5FUTVSRUlpSUdROUlrMHdJREJvTVhZeFNEQjZUVEFnTVRKb01YWXhTREI2SWk4K1BDOW5QanhrWldaelBqeGpiR2x3VUdGMGFDQnBaRDBpWVNJK1BIQmhkR2dnWm1sc2JEMGlJMlptWmlJZ1pEMGlUVEFnTUdnM2RqRXpTREI2SWk4K1BDOWpiR2x3VUdGMGFENDhMMlJsWm5NK1BDOXpkbWMrKTtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX3NlcGFyYXRvcjpiZWZvcmUge1xuICBsZWZ0OiAtN3B4O1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fc2VwYXJhdG9yOmFmdGVyLFxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fc2VwYXJhdG9yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19zZXBhcmF0b3I6YWZ0ZXIge1xuICByaWdodDogLTdweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19zZXBhcmF0b3JfX2lubmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU5ZWI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9faW1hZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2xpbmstLXZvdWNoZXItcmVzdWx0LWluc3RydWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2ltYWdlX193cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwIDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2ltYWdlX193cmFwcGVyOmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAyNywgNDMsIC4xNyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19pbWFnZV9fd3JhcHBlcjpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDRkOWRiO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGxlZnQ6IC0yNC41cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICB3aWR0aDogMXB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9faW1hZ2VfX2JyYW5kLFxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9faW1hZ2VfX2lzc3VlciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9faW50cm9kdWN0aW9uIHtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fYW1vdW50IHtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDI0cHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19zdXJjaGFyZ2Uge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19jb2RlX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTJweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fY29kZV9fbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fY29kZV9fbGFiZWxfX3RleHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMTEyYztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19jb2RlX19iYXJjb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTZweDtcbiAgbWFyZ2luOiAwIGF1dG8gOHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fY29kZSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNnB4IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhbGw7XG4gIC1tb3otdXNlci1zZWxlY3Q6IGFsbDtcbiAgdXNlci1zZWxlY3Q6IGFsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19kZXRhaWxzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAtMXB4IGF1dG8gMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2RldGFpbHNfX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTllYjtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fZGV0YWlsc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2RldGFpbHNfX2xhYmVsIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19kZXRhaWxzX192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1heC13aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2FjdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzAwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19hY3Rpb25zX19pdGVtIHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5cGFsX19idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXlwYWxfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheXBhbF9fYnV0dG9uOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5cGFsX19zdGF0dXMtLXBlbmRpbmcge1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5cGFsX19zdGF0dXMtLXByb2Nlc3Npbmcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheXBhbC1wcm9jZXNzaW5nIC5hZHllbi1jaGVja291dF9fcGF5cGFsX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZCAuYWR5ZW4tY2hlY2tvdXRfX3BheXBhbF9fc3RhdHVzLS1wZW5kaW5nIHtcbiAgbWFyZ2luOiAtMTZweCAwIDM4cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kIC5hZHllbi1jaGVja291dF9fcGF5cGFsX19zdGF0dXMtLXByb2Nlc3Npbmcge1xuICBwYWRkaW5nOiAyMHB4IDAgNjVweDtcbn1cbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXQge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXQgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3Bob25lLWlucHV0IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19waG9uZS1pbnB1dCAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXIgLmFkeWVuLWNoZWNrb3V0X19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc1ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjOTljMmZmO1xufVxuLmFkeWVuLWNoZWNrb3V0X19waG9uZS1pbnB1dCAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXIgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3Bob25lLWlucHV0IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b246YWZ0ZXIge1xuICBib3gtc2l6aW5nOiByZXZlcnQ7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogNDBweDtcbn1cbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXQgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9faW5wdXQtLXBob25lTnVtYmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19waG9uZS1pbnB1dCAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXIgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyLS1waG9uZUlucHV0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXQgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlci0tcGhvbmVJbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc1ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjOTljMmZmO1xufVxuLmFkeWVuLWNoZWNrb3V0X19waG9uZS1pbnB1dCAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXIgLmFkeWVuLWNoZWNrb3V0X19waG9uZU51bWJlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXQgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9fY291bnRyeUZsYWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3Bob25lLWlucHV0IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLWFjdGl2ZSxcbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXQgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tYWN0aXZlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fdGhyZWVkczJfX2NoYWxsZW5nZSxcbi5hZHllbi1jaGVja291dF9fdGhyZWVkczJfX2NoYWxsZW5nZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyX19jaGFsbGVuZ2UtLTAxLFxuLmFkeWVuLWNoZWNrb3V0X190aHJlZWRzMl9fY2hhbGxlbmdlLS0wMSAuYWR5ZW4tY2hlY2tvdXRfX2lmcmFtZS0tdGhyZWVEU0lmcmFtZSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5hZHllbi1jaGVja291dF9fdGhyZWVkczJfX2NoYWxsZW5nZS0tMDIsXG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyX19jaGFsbGVuZ2UtLTAyIC5hZHllbi1jaGVja291dF9faWZyYW1lLS10aHJlZURTSWZyYW1lIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDM5MHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X190aHJlZWRzMl9fY2hhbGxlbmdlLS0wMyxcbi5hZHllbi1jaGVja291dF9fdGhyZWVkczJfX2NoYWxsZW5nZS0tMDMgLmFkeWVuLWNoZWNrb3V0X19pZnJhbWUtLXRocmVlRFNJZnJhbWUge1xuICBoZWlnaHQ6IDYwMHB4O1xuICB3aWR0aDogNTAwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyX19jaGFsbGVuZ2UtLTA0LFxuLmFkeWVuLWNoZWNrb3V0X190aHJlZWRzMl9fY2hhbGxlbmdlLS0wNCAuYWR5ZW4tY2hlY2tvdXRfX2lmcmFtZS0tdGhyZWVEU0lmcmFtZSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiA2MDBweDtcbn1cbi5hZHllbi1jaGVja291dF9fdGhyZWVkczJfX2NoYWxsZW5nZS0tMDUsXG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyX19jaGFsbGVuZ2UtLTA1IC5hZHllbi1jaGVja291dF9faWZyYW1lLS10aHJlZURTSWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9faWZyYW1lLS10aHJlZURTSWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5hZHllbi1jaGVja291dF9fdGhyZWVkczItY2hhbGxlbmdlLWVycm9yIC5hZHllbi1jaGVja291dF9fc3RhdHVzX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNTZweCBhdXRvIDMycHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyLWNoYWxsZW5nZS1lcnJvciAuYWR5ZW4tY2hlY2tvdXRfX3N0YXR1c19fdGV4dCB7XG4gIGNvbG9yOiAjYzEyNDI0O1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ5ZGI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyLS1yZXN1bHQge1xuICBwYWRkaW5nOiAxMDBweDtcbn1cbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyLS1hcHAge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlcl9fYnJhbmQtbG9nbyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDc0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlcl9fc3VidGl0bGUge1xuICBtYXJnaW46IDMycHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX3N1YnRpdGxlLS1yZXN1bHQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX3BheW1lbnRfYW1vdW50LFxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyX19pY29uIHtcbiAgaGVpZ2h0OiA4OHB4O1xuICB3aWR0aDogODhweDtcbn1cbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyX19wYXltZW50X2Ftb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlcl9fcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZDRkOWRiO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMTJweDtcbiAgcGFkZGluZy1yaWdodDogMyU7XG4gIHdpZHRoOiAxNTJweDtcbn1cbltkaXI9cnRsXSAuYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlcl9fcHJvZ3Jlc3Mge1xuICBwYWRkaW5nLWxlZnQ6IDMlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX3BlcmNlbnRhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDA3NWZmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX2NvdW50ZG93biB7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBmb250LXNpemU6IC44MWVtO1xufVxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXIgPiAuYWR5ZW4tY2hlY2tvdXRfX3NwaW5uZXJfX3dyYXBwZXIge1xuICBtYXJnaW46IDYwcHggMDtcbn1cbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyX19hcHAtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1xci1sb2FkZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlcl9faW5zdHJ1Y3Rpb25zIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX2FjdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6MTIwMHB4KSB7XG4gIC5hZHllbi1jaGVja291dF9fcXItbG9hZGVyX19hcHAtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHQtLWJvbGV0b2JhbmNhcmlvIC5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2NvZGUge1xuICBmb250LXNpemU6IC44MWVtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZzogMjRweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdC0tb3h4byAuYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19jb2RlIHtcbiAgZm9udC1zaXplOiAuODFlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5hZHllbi1jaGVja291dF9fYWxlcnQtbWVzc2FnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAuODFlbTtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgcGFkZGluZzogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hZHllbi1jaGVja291dF9fYWxlcnQtbWVzc2FnZS0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmJlNmVkO1xufVxuLmFkeWVuLWNoZWNrb3V0X19hbGVydC1tZXNzYWdlLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZWFjYztcbn1cbi5hZHllbi1jaGVja291dF9fYWxlcnQtbWVzc2FnZS0taW5mbyB7XG4gIGJhY2tncm91bmQ6ICNlNWVmZmY7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2FsZXJ0LW1lc3NhZ2VfX2ljb24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMTRweDtcbn1cbi5hZHllbi1jaGVja291dF9fZ2lmdGNhcmQtcmVzdWx0X19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fZ2lmdGNhcmQtcmVzdWx0X19oZWFkZXJfX3RpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hZHllbi1jaGVja291dF9fZ2lmdGNhcmQtcmVzdWx0X19uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hZHllbi1jaGVja291dF9fZ2lmdGNhcmQtcmVzdWx0X19iYWxhbmNlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hZHllbi1jaGVja291dF9fZ2lmdGNhcmQtcmVzdWx0X19iYWxhbmNlX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2dpZnRjYXJkLXJlc3VsdF9fYmFsYW5jZV9faXRlbSAuYWR5ZW4tY2hlY2tvdXRfX2dpZnRjYXJkLXJlc3VsdF9fYmFsYW5jZV9fdGl0bGUtLXRyYW5zYWN0aW9uTGltaXQge1xuICBjb2xvcjogIzY4NzI4Mjtcbn1cbi5hZHllbi1jaGVja291dF9fZ2lmdGNhcmQtcmVzdWx0X19iYWxhbmNlX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19naWZ0Y2FyZC1yZXN1bHRfX2JhbGFuY2VfX3ZhbHVlLS1hbW91bnQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19naWZ0Y2FyZC1yZXN1bHRfX3JlbWFpbmluZy1iYWxhbmNlIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbjogOHB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLkRyb3BpbkNvbXBvbmVudC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kcy1saXN0X19tQWpBbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5Ecm9waW5Db21wb25lbnQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fbldkd2cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogNjBweDtcbn1cbi5Ecm9waW5Db21wb25lbnQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGV0YWlsc19fLXJzVzcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkRyb3BpbkNvbXBvbmVudC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19pbWFnZV9fbkI4MFYge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLkRyb3BpbkNvbXBvbmVudC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19pbWFnZV9fd3JhcHBlcl9fNk5XekEge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbltkaXI9cnRsXSAuRHJvcGluQ29tcG9uZW50LW1vZHVsZV9hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2ltYWdlX193cmFwcGVyX182Tld6QSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5Ecm9waW5Db21wb25lbnQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tc2VsZWN0ZWRfXzZlZ1pGIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5Ecm9waW5Db21wb25lbnQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tc2VsZWN0ZWRfXzZlZ1pGIC5Ecm9waW5Db21wb25lbnQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGV0YWlsc19fLXJzVzcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uIHtcbiAgYmFja2dyb3VuZDogI2MxMjQyNDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjgyMjIyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjgyMjIyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAuODFlbTtcbiAgbWFyZ2luOiAwIC0xN3B4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgLjE1cyBlYXNlLW91dCxcbiAgICBtYXgtaGVpZ2h0IC4xNXMgbGluZWFyLFxuICAgIG1hcmdpbi1ib3R0b20gLjFzIGxpbmVhcjtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGlzYWJsZS1jb25maXJtYXRpb24tLW9wZW4ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXgtaGVpZ2h0OiA2MnB4O1xuICBvcGFjaXR5OiAxO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGlzYWJsZS1jb25maXJtYXRpb25fX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGlzYWJsZS1jb25maXJtYXRpb25fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGlzYWJsZS1jb25maXJtYXRpb25fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNjMTI0MjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDAgMCAwIDhweDtcbiAgcGFkZGluZzogOHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uX19idXR0b246aG92ZXIsXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19kaXNhYmxlLWNvbmZpcm1hdGlvbl9fYnV0dG9uOmhvdmVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2FjMjAyMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uX19idXR0b246YWN0aXZlLFxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGlzYWJsZS1jb25maXJtYXRpb25fX2J1dHRvbjpob3ZlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOTYxYzFjO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGlzYWJsZS1jb25maXJtYXRpb25fX2J1dHRvbi0tcmVtb3ZlLFxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGlzYWJsZS1jb25maXJtYXRpb25fX2J1dHRvbi0tcmVtb3ZlOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGlzYWJsZS1jb25maXJtYXRpb25fX2J1dHRvbi0tY2FuY2VsLFxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGlzYWJsZS1jb25maXJtYXRpb25fX2J1dHRvbi0tY2FuY2VsOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOWViO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1zZWxlY3RlZCArIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QsXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1uZXh0LXNlbGVjdGVkLFxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1sb2FkaW5nIHtcbiAgb3BhY2l0eTogLjI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1zZWxlY3RlZC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLWxvYWRpbmcge1xuICBvcGFjaXR5OiAuOTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLWNvbmZpcm1pbmcgLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGV0YWlsc19fY29udGVudCxcbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLWRpc2FibGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLWRpc2FibGluZyB7XG4gIG9wYWNpdHk6IC4zO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjFzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbltkaXI9cnRsXSAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19oZWFkZXIge1xuICBwYWRkaW5nOiAxMnB4IDQ0cHggMTJweCAxMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tc3RhbmRhbG9uZSAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faGVhZGVyX190aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4O1xufVxuW2Rpcj1ydGxdIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2hlYWRlcl9fdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fc3VyY2hhcmdlIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU5ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIC4xNXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkgMG1zLCBvcGFjaXR5IC4zcyBlYXNlLW91dDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLXNlbGVjdGVkIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2hlYWRlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2RldGFpbHMge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2RldGFpbHNfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faW1hZ2VfX3dyYXBwZXIge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19pbWFnZV9fd3JhcHBlci0tb3V0bGluZTphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMjcsIDQzLCAuMTcpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fYnJhbmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1zaHJpbms6IDE7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDRweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2JyYW5kcyAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19icmFuZC1udW1iZXIge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tc2VsZWN0ZWQgLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fYnJhbmRzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2JyYW5kcyAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19pbWFnZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fYnJhbmRzIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2ltYWdlX193cmFwcGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1zZWxlY3RlZCAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19icmFuZHMgLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faW1hZ2VfX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19icmFuZHMgaW1nIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2ltYWdlX193cmFwcGVyLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4yNTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX3JhZGlvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I5YzRjOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBlYXNlLW91dCwgYm94LXNoYWRvdyAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxNnB4O1xufVxuW2Rpcj1ydGxdIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX3JhZGlvIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1zdGFuZGFsb25lIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX3JhZGlvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX3JhZGlvOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICB3aWR0aDogNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZDpob3Zlcjpub3QoLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tc2VsZWN0ZWQpIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX3JhZGlvIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTlhM2FkO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2Q0ZDlkYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fcmFkaW8tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzVmZjtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fcmFkaW8tLXNlbGVjdGVkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMTAyLCAyNTUsIC40KTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX3JhZGlvLS1zZWxlY3RlZDphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX25hbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX25hbWUtLXNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2FkZGl0aW9uYWwtaW5mbyB7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBmb250LXNpemU6IC44MWVtO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fbmFtZV93cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWR5ZW4tY2hlY2tvdXRfX29yZGVyLXBheW1lbnQtbWV0aG9kcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgcGFkZGluZzogMDtcbn1cbi5hZHllbi1jaGVja291dF9fb3JkZXItcGF5bWVudC1tZXRob2Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOWViO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19vcmRlci1wYXltZW50LW1ldGhvZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19vcmRlci1wYXltZW50LW1ldGhvZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX29yZGVyLXBheW1lbnQtbWV0aG9kX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwMTEyYztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19vcmRlci1wYXltZW50LW1ldGhvZF9faGVhZGVyIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2hlYWRlcl9fdGl0bGUge1xuICBwYWRkaW5nOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19vcmRlci1wYXltZW50LW1ldGhvZF9fZGV0YWlscyB7XG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19vcmRlci1wYXltZW50LW1ldGhvZF9fZGVkdWN0ZWQtYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5hZHllbi1jaGVja291dF9fb3JkZXItcGF5bWVudC1tZXRob2RfX2RlZHVjdGVkLWFtb3VudF9fbGFiZWwge1xuICBmb250LXNpemU6IC44MWVtO1xufVxuLmFkeWVuLWNoZWNrb3V0X19vcmRlci1wYXltZW50LW1ldGhvZF9fZGVkdWN0ZWQtYW1vdW50X192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX29yZGVyLXJlbWFpbmluZy1hbW91bnQge1xuICBiYWNrZ3JvdW5kOiAjZmZlYWNjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjN2Y0YTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuODFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19vcmRlci1yZW1haW5pbmctYW1vdW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3N0YXR1cyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ5ZGI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDM1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3N0YXR1c19faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3N0YXR1cyAuYWR5ZW4tY2hlY2tvdXRfX3NwaW5uZXJfX3dyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiA4OHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9waW4sXG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3BpbiAqLFxuLmFkeWVuLWNoZWNrb3V0X19kcm9waW4gOmFmdGVyLFxuLmFkeWVuLWNoZWNrb3V0X19kcm9waW4gOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kcy1saXN0LS1sb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbnN0YW50LXBheW1lbnQtbWV0aG9kcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbnN0YW50LXBheW1lbnQtbWV0aG9kcy1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2xpbmsge1xuICBjb2xvcjogIzAwNzVmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uQWNoSW5wdXQtbW9kdWxlX3NmLWlucHV0X193cmFwcGVyX19sZmRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5BY2hJbnB1dC1tb2R1bGVfc2YtaW5wdXRfX3dyYXBwZXJfX2xmZGl2ICosXG4uQWNoSW5wdXQtbW9kdWxlX3NmLWlucHV0X193cmFwcGVyX19sZmRpdiA6YWZ0ZXIsXG4uQWNoSW5wdXQtbW9kdWxlX3NmLWlucHV0X193cmFwcGVyX19sZmRpdiA6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5BY2hJbnB1dC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2lucHV0X184V3dDUiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cbi5hZHllbi1jaGVja291dF9fbG9hZGluZy1pbnB1dF9fZm9ybSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLW91dDtcbn1cbi5hZHllbi1jaGVja291dF9fcG1fX2hvbGRlck5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldF9fdGl0bGUgKyAuYWR5ZW4tY2hlY2tvdXRfX2FjaC1zZl9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2FjaC1pbnB1dCAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0LS1hZGRyZXNzLFxuLmFkeWVuLWNoZWNrb3V0X19hY2gtc2ZfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19sb2FkaW5nLWlucHV0X19mb3JtIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2Utb3V0O1xufVxuLmFkeWVuLWNoZWNrb3V0LXBob25lLWlucHV0LS1uZXcge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0LXBob25lLWlucHV0LS1uZXcgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9faW5wdXQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXQtcGhvbmUtaW5wdXQtLW5ldyAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXIgLmFkeWVuLWNoZWNrb3V0X19pbnB1dDpmb2N1cy13aXRoaW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3NWZmO1xufVxuLmFkeWVuLWNoZWNrb3V0LXBob25lLWlucHV0LS1uZXcgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9faW5wdXQ6Zm9jdXMtd2l0aGluIC5hZHllbi1jaGVja291dC1kcm9wZG93bi0tY291bnRyeWNvZGUtc2VsZWN0b3Ige1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDA3NWZmO1xufVxuLmFkeWVuLWNoZWNrb3V0LXBob25lLWlucHV0LS1uZXcgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFkeWVuLWNoZWNrb3V0LXBob25lLWlucHV0LS1uZXcgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbjphZnRlciB7XG4gIGJveC1zaXppbmc6IHJldmVydDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0LXBob25lLWlucHV0LS1uZXcgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tYWN0aXZlLFxuLmFkeWVuLWNoZWNrb3V0LXBob25lLWlucHV0LS1uZXcgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tYWN0aXZlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXQtaW5wdXQtLXBob25lLW51bWJlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXQtaW5wdXQtLXBob25lLW51bWJlcjpmb2N1cy13aXRoaW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3NWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzk5YzJmZjtcbn1cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXQtZHJvcGRvd24tLWNvdW50cnljb2RlLXNlbGVjdG9yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZTBlNTtcbiAgbWluLXdpZHRoOiAxNDRweDtcbiAgd2lkdGg6IDE0NHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0LXBob25lLWlucHV0LS1uZXcgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dC1pbnB1dC1ob2xkZXItLXBob25lLWlucHV0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXQtcGhvbmUtbnVtYmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMztcbn1cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dF9fZXJyb3ItaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2F3YWl0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDlkYjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0X19hd2FpdC0tcmVzdWx0IHtcbiAgcGFkZGluZzogMTAwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlci0tYXBwIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19hd2FpdF9fYnJhbmQtbG9nbyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDc0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2F3YWl0X19pbmRpY2F0b3ItdGV4dCxcbi5hZHllbi1jaGVja291dF9fYXdhaXRfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5hZHllbi1jaGVja291dF9fYXdhaXRfX2luZGljYXRvci1ob2xkZXIgLmFkeWVuLWNoZWNrb3V0X19hd2FpdF9faW5kaWNhdG9yLXRleHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19hd2FpdF9faW5kaWNhdG9yLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19hd2FpdF9fc3VidGl0bGUtLXJlc3VsdCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2F3YWl0X19pY29uIHtcbiAgaGVpZ2h0OiA4OHB4O1xuICB3aWR0aDogODhweDtcbn1cbi5hZHllbi1jaGVja291dF9fYXdhaXRfX3Byb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2Q0ZDlkYjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDEycHg7XG4gIHdpZHRoOiAxNTJweDtcbn1cbi5hZHllbi1jaGVja291dF9fYXdhaXRfX3BlcmNlbnRhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDA3NWZmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19hd2FpdF9fY291bnRkb3duIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2F3YWl0ID4gLmFkeWVuLWNoZWNrb3V0X19zcGlubmVyX193cmFwcGVyIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2F3YWl0X19hcHAtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOjEyMDBweCkge1xuICAuYWR5ZW4tY2hlY2tvdXRfX2F3YWl0X19hcHAtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hZHllbi1jaGVja291dF9fYmxpa19faGVscGVyIHtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19iYW5rVHJhbnNmZXJfX2ludHJvZHVjdGlvbiB7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBmb250LXNpemU6IC44MWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19iYW5rVHJhbnNmZXJfX2VtYWlsRmllbGQge1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19iYWNzLS1jb25maXJtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19iYWNzLS1jb25maXJtIC5hZHllbi1jaGVja291dC1pbnB1dF9faW5saW5lLXZhbGlkYXRpb24tLXZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fYmFjcyAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1pbmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19iYWNzIC5hZHllbi1jaGVja291dF9fYmFjcy0tZWRpdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMjVweDtcbiAgd2lkdGg6IDIwJTtcbn1cbi5hZHllbi1jaGVja291dF9fYmFjcyAuYWR5ZW4tY2hlY2tvdXRfX2JhY3MtLWVkaXQtZHJvcGluIHtcbiAgdG9wOiAtNTBweDtcbn1cbi5hZHllbi1jaGVja291dF9fYmFjcyAuYWR5ZW4tY2hlY2tvdXRfX2JhY3MtLWVkaXQgLmFkeWVuLWNoZWNrb3V0X19iYWNzLS1lZGl0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDc1ZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2ludHJvZHVjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19rbGFybmEtd2lkZ2V0IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGQtLXZwYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3NlZ21lbnRlZC1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I5YzRjOTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA0cHggNXB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19zZWdtZW50ZWQtY29udHJvbC0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fc2VnbWVudGVkLWNvbnRyb2wtLWRpc2FibGVkID4gLmFkeWVuLWNoZWNrb3V0X19zZWdtZW50ZWQtY29udHJvbC1zZWdtZW50IHtcbiAgY29sb3I6ICM4MzkwYTM7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3NlZ21lbnRlZC1jb250cm9sLS1kaXNhYmxlZCA+IC5hZHllbi1jaGVja291dF9fc2VnbWVudGVkLWNvbnRyb2wtc2VnbWVudC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZjNmNmY5O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICM4MzkwYTM7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3NlZ21lbnRlZC1jb250cm9sLXNlZ21lbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICMwMDc1ZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19zZWdtZW50ZWQtY29udHJvbC1zZWdtZW50Om5vdCguYWR5ZW4tY2hlY2tvdXRfX3NlZ21lbnRlZC1jb250cm9sLXNlZ21lbnQtLXNlbGVjdGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4Zjk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3NlZ21lbnRlZC1jb250cm9sLXNlZ21lbnQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmOTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjNjg3MjgyO1xufVxuLmFkeWVuLWNoZWNrb3V0X19zZWdtZW50ZWQtY29udHJvbC1zZWdtZW50LS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNlNWYxZmY7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzAwNzVmZjtcbiAgY29sb3I6ICMwMDc1ZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfdXBpLW1vZGUtc2VsZWN0aW9uLXRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3NlZ21lbnRlZC1jb250cm9sLS11cGktbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXQtc3ItcGFuZWwge1xuICBmb250LXNpemU6IC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0LXNyLXBhbmVsLS1zci1vbmx5IHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZHJhd2VyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJsdGUtZHJhd2VyX19iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4uYmx0ZS1kcmF3ZXJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJvdHRvbS1zcGFjaW5nLCAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWRyYXdlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCA2NHB4O1xuICB9XG59XG4uYmx0ZS1kcmF3ZXJfX2NvbnRlbnQtLWlzQmFja2dyb3VuZEdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xufVxuLmJsdGUtZHJhd2VyX19oZWFkZXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWRyYXdlcl9fYm9keSB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwIDJweCA0MHB4O1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIG1hcmdpbi10b3A6IHZhcigtLXRvcC1zcGFjaW5nLCAwKTtcbn1cbi5ibHRlLWRyYXdlcl9fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtZHJhd2VyX19oYW5kbGVyIHtcbiAgYmFja2dyb3VuZDogI2EzYTNhMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCArIDAuNXB4KTtcbiAgdG9wOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYmx0ZS1kcmF3ZXItLWlzVmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYmx0ZS1kcmF3ZXItLWlzVmlzaWJsZSAuYmx0ZS1kcmF3ZXJfX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA5MCU7XG59XG4uYmx0ZS1kcmF3ZXItLWlzVmlzaWJsZSAuYmx0ZS1kcmF3ZXJfX2NvbnRlbnQtLWhhc0J1dHRvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxuLmJsdGUtZHJhd2VyLS1pc1Zpc2libGUgLmJsdGUtZHJhd2VyX19jb250ZW50LS1zZWNvbmRCdXR0b25Qcm9wcyB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoOTAlICsgMzBweCk7XG59XG4uYmx0ZS1kcmF3ZXItLWlzVmlzaWJsZSAuYmx0ZS1kcmF3ZXJfX2NvbnRlbnQtLWlzTW9iaWxlUnRpIHtcbiAgaGVpZ2h0OiB2YXIoLS1kcmF3ZXdyLWhlaWdodCkgIWltcG9ydGFudDtcbn1cbi5ibHRlLWRyYXdlci0taXNWaXNpYmxlIC5ibHRlLWRyYXdlcl9fYmFja2dyb3VuZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uYmx0ZS1kcmF3ZXJfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAtNXB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS1kcmF3ZXItLWlzVmlzaWJsZSAuYmx0ZS1kcmF3ZXJfX2Zvb3Rlci0taGFzU2Vjb25kQnV0dG9uID4gYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJsdGUtZHJhd2VyLS1pc1Zpc2libGUgLmJsdGUtZHJhd2VyX19mb290ZXItLWhhc1NlY29uZEJ1dHRvbiA+IGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGIwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWRyYXdlcl9fYWN0aW9uIHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZHJhd2VyX19hY3Rpb24ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWVycm9yLWNvZGVzLWJyb3dzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmJsdGUtZXJyb3ItY29kZXMtYnJvd3Nlcl9fc2VhcmNoLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4uYmx0ZS1lcnJvci1jb2Rlcy1icm93c2VyX19yZXN1bHRzLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogOHB4O1xufVxuLmJsdGUtZXJyb3ItY29kZXMtYnJvd3Nlcl9fcmVzdWx0cy1oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGZvbnQtd2VpZ2h0OiA1NTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLmJsdGUtZXJyb3ItY29kZXMtYnJvd3Nlcl9fcmVzdWx0cy1oZWFkZXIgPiBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1lcnJvci1jb2Rlcy1icm93c2VyX19yZXN1bHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmY0O1xufVxuLmJsdGUtZXJyb3ItY29kZXMtYnJvd3Nlcl9fcmVzdWx0ID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtZXJyb3ItY29kZXMtYnJvd3Nlcl9fbm8tcmVzdWx0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmJsdGUtZXJyb3ItY29kZXMtYnJvd3Nlcl9fdmlldy1pbi1wdWJsaXNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yLCAjZThmMmYxKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGdhcDogNHB4O1xufVxuLmJsdGUtYWxlcnRfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnQtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yLCAjZThmMmYxKTtcbiAgb3V0bGluZTogdmFyKC0tYWxlcnQtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yLCAjZThmMmYxKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYWxlcnQtaWNvbi10ZXh0LWNvbG9yLCAjZmVmZWZlKTtcbn1cbi5ibHRlLWFsZXJ0X19zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1zdW1tYXJ5LWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWFsZXJ0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1kZXNjcmlwdGlvbi1jb2xvciwgIzM2MzYzNik7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbGluay1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzA5NDI3Myk7XG4gIHBhZGRpbmc6IDhweCAycHg7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXN0eWxlLCB1bnNldCk7XG59XG4uYmx0ZS1saW5rLWJ1dHRvbi0tdmFyaWFudC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWxpbmstYnV0dG9uLS12YXJpYW50LW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWxpbmstYnV0dG9uLS12YXJpYW50LWxhcmdlLFxuLmJsdGUtbGluay1idXR0b24tLXZhcmlhbnQtYmlnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbGluay1idXR0b24tLXZhcmlhbnQtbGFyZ2UsXG4gIC5ibHRlLWxpbmstYnV0dG9uLS12YXJpYW50LWJpZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWxpbmstYnV0dG9uLS12YXJpYW50LWV4dHJhLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbGluay1idXR0b24tLXZhcmlhbnQtZXh0cmEtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1saW5rLWJ1dHRvbi0tdW5kZXJsaW5lIC5ibHRlLWxpbmstYnV0dG9uX19sYWJlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsdGUtbGluay1idXR0b25fX2xhYmVsLS1pc01vYmlsZVJ0aSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ibHRlLWxpbmstYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtaG92ZXItY29sb3IsICMwOTQyNzMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1saW5rLWJ1dHRvbjpob3ZlciAuYmx0ZS1saW5rLWJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWhvdmVyLWNvbG9yLCAjMDk0MjczKTtcbn1cbi5ibHRlLWxpbmstYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtbGluay1idXR0b25fX2ljb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzA5NDI3Myk7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWV2ZW50LXBpbGxzX19waWxscyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogNDBweDtcbn1cbi5ibHRlLWV2ZW50LWRldGFpbHNfX3RpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX190aXRsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtZXZlbnQtZGV0YWlsc19fdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuLmJsdGUtZXZlbnQtZGV0YWlsc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX19ldmVudC1waWxscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ibHRlLWV2ZW50LWRldGFpbHNfX2luZm8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cbi5ibHRlLWV2ZW50LWRldGFpbHNfX2luZm8taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmJsdGUtZXZlbnQtZGV0YWlsc19faW5mby1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogNHB4O1xufVxuLmJsdGUtZXZlbnQtZGV0YWlsc19faW5mby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX19pbmZvLXRleHQge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX19pbmZvLXRleHQgYSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5ibHRlLWV2ZW50LWRldGFpbHNfX3N0YXRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhM2EzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX19zdGF0aW9uLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX19zdGF0aW9uLWxpc3QgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmJsdGUtZXZlbnQtZGV0YWlsc19fc3RhdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbi5ibHRlLWV2ZW50LWRldGFpbHNfX3N0YXRpb24tYnVsbGV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX19zdGF0aW9uLWJ1bGxldC10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5ibHRlLWV2ZW50LWRldGFpbHNfX2xpbmstYnV0dG9uIHtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLWV2ZW50LWRldGFpbHNfX2ljb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX19zb2NpYWwtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWZvb3Rlci1kYXRlLWFuZC1ib29raW5nLW51bWJlci0tdmFyaWFudC11cGNvbWluZy10cmlwcy1jYXJkIC5ibHRlLWZvb3Rlci1kYXRlLWFuZC1ib29raW5nLW51bWJlcl9fZm9vdGVyLWRhdGUsXG4uYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXItLXZhcmlhbnQtdXBjb21pbmctdHJpcHMtY2FyZCAuYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXJfX3JlZmVyZW5jZU51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWZvb3Rlci1kYXRlLWFuZC1ib29raW5nLW51bWJlci0tdmFyaWFudC11cGNvbWluZy10cmlwcy1jYXJkIC5ibHRlLWZvb3Rlci1kYXRlLWFuZC1ib29raW5nLW51bWJlcl9fcmVmZXJlbmNlTnVtYmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyLS12YXJpYW50LXVwY29taW5nLXRyaXBzLWNhcmQgLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyX19yZWZlcmVuY2VOdW1iZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4uYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXItLXZhcmlhbnQtdXBjb21pbmctdHJpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXItLXZhcmlhbnQtdXBjb21pbmctdHJpcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyLS12YXJpYW50LXVwY29taW5nLXRyaXAgLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyX19mb290ZXItZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvb3Rlci1kYXRlLWFuZC1ib29raW5nLW51bWJlci0tdmFyaWFudC11cGNvbWluZy10cmlwIC5ibHRlLWZvb3Rlci1kYXRlLWFuZC1ib29raW5nLW51bWJlcl9fZm9vdGVyLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXItLXZhcmlhbnQtdXBjb21pbmctdHJpcCAuYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXJfX3JlZmVyZW5jZU51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyLS12YXJpYW50LXVwY29taW5nLXRyaXAgLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyX19yZWZlcmVuY2VOdW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXItLXZhcmlhbnQtcGFzdC10cmlwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXItLXZhcmlhbnQtcGFzdC10cmlwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyLS12YXJpYW50LXBhc3QtdHJpcCAuYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXJfX3JlZmVyZW5jZU51bWJlciB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMjAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybS1tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm0tbW9kYWxfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhM2EzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtLW1vZGFsX19idXR0b246OmJlZm9yZSxcbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtLW1vZGFsX19idXR0b246OmFmdGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzYzNjM2O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xufVxuLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm0tbW9kYWxfX2J1dHRvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtLWNvbnRhaW5lcl9fcmVxdWlyZWQtZmllbGQtbGFiZWwge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm0tY29udGFpbmVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm0tY29udGFpbmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtLWNvbnRhaW5lcl9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybS1jb250YWluZXJfX2Rlc2NyaXB0aW9uID4gYSB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybS1jb250YWluZXJfX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtLWNvbnRhaW5lcl9fZGVzY3JpcHRpb24td3JhcHBlciA+IHAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybSA+IGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtX19maXJzdC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybV9fZmlyc3Qtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybV9fZmlyc3Qtcm93IC5ibHRlLXdpZGdldC1pbnB1dF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm1fX2ZpcnN0LXJvdyAuYmx0ZS13aWRnZXQtaW5wdXRfX3dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybV9fZmlyc3Qtcm93IC5ibHRlLXdpZGdldC1pbnB1dF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybV9fZmlyc3Qtcm93IC5ibHRlLXdpZGdldC1pbnB1dF9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtX19zZWNvbmQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1NnB4KTtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtX19jb250ZW50IC5ibHRlLXdpZGdldC1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybV9fY29udGVudCAuYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybV9fY29udGVudCAuYmx0ZS13aWRnZXQtaW5wdXQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm1fX2NvbnRlbnQgLmJsdGUtd2lkZ2V0LWlucHV0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybV9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIC0ycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXdpZGdldC1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UxZTFlMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLWxlZnQge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tbGVmdDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLXJpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLXJpZ2h0OjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLXJpZ2h0LmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3Ige1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0LS1wb3NpdGlvbi10b3Age1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tdG9wOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tYm90dG9tIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tYm90dG9tOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tYm90dG9tLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzA5NDI3MztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOlxuICAgIGZvbnQtc2l6ZSAwLjFzIGVhc2Utb3V0LFxuICAgIGxpbmUtaGVpZ2h0IDAuMXMgZWFzZS1vdXQsXG4gICAgdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS13aWRnZXQtaW5wdXRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0b3A6IDEycHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMzJweCA4cHggMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0O1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2UxZTFlMSAhaW1wb3J0YW50O1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dC0tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0LS1idXR0b25Jc1BsYWNlSG9sZGVyIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXRfX2NsZWFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dF9fY2xlYXI6Zm9jdXMtd2l0aGluLFxuLmJsdGUtd2lkZ2V0LWlucHV0X19jbGVhcjpmb2N1cy12aXNpYmxlLFxuLmJsdGUtd2lkZ2V0LWlucHV0X19jbGVhcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDAxNzJhO1xuICB6LWluZGV4OiAxO1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0X19jbGVhcjpmb2N1cy13aXRoaW46OmJlZm9yZSxcbi5ibHRlLXdpZGdldC1pbnB1dF9fY2xlYXI6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLFxuLmJsdGUtd2lkZ2V0LWlucHV0X19jbGVhcjpmb2N1czo6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0LS1hY3RpdmUsXG4uYmx0ZS13aWRnZXQtaW5wdXQ6aG92ZXIsXG4uYmx0ZS13aWRnZXQtaW5wdXQ6Zm9jdXMtd2l0aGluLFxuLmJsdGUtd2lkZ2V0LWlucHV0OmZvY3VzLXZpc2libGUsXG4uYmx0ZS13aWRnZXQtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzAwMTcyYTtcbiAgei1pbmRleDogMTtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dC0tYWN0aXZlOjpiZWZvcmUsXG4uYmx0ZS13aWRnZXQtaW5wdXQ6aG92ZXI6OmJlZm9yZSxcbi5ibHRlLXdpZGdldC1pbnB1dDpmb2N1cy13aXRoaW46OmJlZm9yZSxcbi5ibHRlLXdpZGdldC1pbnB1dDpmb2N1cy12aXNpYmxlOjpiZWZvcmUsXG4uYmx0ZS13aWRnZXQtaW5wdXQ6Zm9jdXM6OmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dC0taGFzLWVycm9yIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjMDA7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS13aWRnZXQtaW5wdXRfX2xhYmVsLFxuLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtd2lkZ2V0LWlucHV0X19jbGVhcixcbi5ibHRlLXdpZGdldC1pbnB1dC0taGFzLWVycm9yIC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQge1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dC0taGFzLWVycm9yIC5ibHRlLXdpZGdldC1pbnB1dF9fbGFiZWw6OnBsYWNlaG9sZGVyLFxuLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtd2lkZ2V0LWlucHV0X19jbGVhcjo6cGxhY2Vob2xkZXIsXG4uYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0X19lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNjMDA7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0LS1kaXNhYmxlZCAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0LFxuLmJsdGUtd2lkZ2V0LWlucHV0LS1kaXNhYmxlZCAuYmx0ZS13aWRnZXQtaW5wdXRfX2Vycm9yLFxuLmJsdGUtd2lkZ2V0LWlucHV0LS1kaXNhYmxlZCAuYmx0ZS13aWRnZXQtaW5wdXRfX2NsZWFyLFxuLmJsdGUtd2lkZ2V0LWlucHV0LS1kaXNhYmxlZCAuYmx0ZS13aWRnZXQtaW5wdXRfX2hlbHBlci1jb250YWluZXIge1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0LS1kaXNhYmxlZCAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSg1NCwgNTQsIDU0LCAwLjUpO1xuICB6LWluZGV4OiAyMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IHZhcigtLXRvcCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tb2RhbCB7XG4gICAgcGFkZGluZzogODBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbW9kYWwge1xuICAgIHBhZGRpbmc6IDgwcHggNjRweDtcbiAgfVxufVxuLmJsdGUtbW9kYWxfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJsdGUtbW9kYWxfX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAycHggMnB4O1xufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtbWluaSB7XG4gIHBhZGRpbmc6IDgwcHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LW1pbmkge1xuICAgIHBhZGRpbmc6IDgwcHggNjRweDtcbiAgfVxufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtbWluaSAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtbWluaSAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiA0NDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtbWluaSAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC11cHNlbGwge1xuICBwYWRkaW5nOiA4MHB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC11cHNlbGwge1xuICAgIHBhZGRpbmc6IDgwcHggNjRweDtcbiAgfVxufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtdXBzZWxsIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC11cHNlbGwgLmJsdGUtbW9kYWxfX2JvZHkge1xuICAgIG1heC13aWR0aDogNDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LXVwc2VsbCAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0IC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0IC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0IC5ibHRlLW1vZGFsX19oZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kOiAjMmU2YTZlO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDhweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0IC5ibHRlLW1vZGFsX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtbW9kYWxfX2hlYWRlciB7XG4gICAgcGFkZGluZzogOHB4IDQwcHggOHB4IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtbW9kYWxfX2hlYWRlciB7XG4gICAgcGFkZGluZzogOHB4IDMycHggOHB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgfVxufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdCAuYmx0ZS1tb2RhbF9faGVhZGVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0IC5ibHRlLW1vZGFsX19oZWFkZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtbW9kYWxfX2hlYWRlciBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogNXB4O1xuICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZjtcbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtbW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMnB4IDI0cHggNDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0IC5ibHRlLW1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMnB4IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtbW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtbW9kYWxfX2hlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdC1uby1zcGFjZSAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdC1uby1zcGFjZSAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdC1uby1zcGFjZSAuYmx0ZS1tb2RhbF9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMyZTZhNmU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0LW5vLXNwYWNlIC5ibHRlLW1vZGFsX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQtbm8tc3BhY2UgLmJsdGUtbW9kYWxfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gIH1cbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQtbm8tc3BhY2UgLmJsdGUtbW9kYWxfX2hlYWRlciBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQtbm8tc3BhY2UgLmJsdGUtbW9kYWxfX2hlYWRlciBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogNXB4O1xuICBvdXRsaW5lOiAzcHggc29saWQgI2ZmZjtcbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQtbm8tc3BhY2UgLmJsdGUtbW9kYWxfX2hlYWRlciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQtbm8tc3BhY2UgLmJsdGUtbW9kYWxfX2hlYWRlciBidXR0b24ge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdC1uby1zcGFjZSAuYmx0ZS1tb2RhbF9faGVhZGVyIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdC1uby1zcGFjZSAuYmx0ZS1tb2RhbF9faGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0LW5vLXNwYWNlIC5ibHRlLW1vZGFsX19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LW5vLXNwYWNlIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC1uby1zcGFjZSAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtbm8tc3BhY2UgLmJsdGUtbW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1uby1zcGFjZS1zY3JvbGwgLmJsdGUtbW9kYWxfX2JvZHkge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogNzAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtbm8tc3BhY2Utc2Nyb2xsIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1uby1zcGFjZS1zY3JvbGwgLmJsdGUtbW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1uby1zcGFjZS1zY3JvbGwgLmJsdGUtbW9kYWxfX2hlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW5hdi1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgbGluZWFyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG59XG4uYmx0ZS1uYXYtaXRlbV9fc3VibWVudSAuYmx0ZS1tZW51LWl0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1uYXYtaXRlbV9fc3VibWVudSAuYmx0ZS1tZW51LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1uYXYtaXRlbV9fc3VibWVudSAuYmx0ZS1tZW51LWl0ZW1fX2xpbmsge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG59XG4uYmx0ZS1uYXYtaXRlbV9fc3VibWVudS0tZXhwYW5kZWQge1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMC4zcyxcbiAgICBtYXgtaGVpZ2h0IDAuM3MsXG4gICAgcGFkZGluZy1sZWZ0IDAuM3MsXG4gICAgcGFkZGluZy10b3AgMC4zcyxcbiAgICBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLW5hdi1pdGVtX19zdWJtZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibHRlLW5hdi1pdGVtIC5ibHRlLW5hdi1pdGVtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLW5hdi1pdGVtLXRleHQtY29sb3IsICMzNjM2MzYpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgcGFkZGluZzogNHB4O1xufVxuLmJsdGUtbmF2LWl0ZW0gLmJsdGUtbmF2LWl0ZW0taGVhZGVyIC5ibHRlLW5hdi1pdGVtLWhlYWRlcl9fbGVhZGluZy1jb250ZW50IHtcbiAgei1pbmRleDogMjtcbn1cbi5ibHRlLW5hdi1pdGVtIC5ibHRlLW5hdi1pdGVtLWhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1uYXYtaXRlbS10ZXh0LWhvdmVyLWNvbG9yLCAjMzYzNjM2KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmF2LWl0ZW0tYmFja2dyb3VuZC1ob3Zlci1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS1uYXYtaXRlbSAuYmx0ZS1uYXYtaXRlbS1oZWFkZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IHZhcigtLW5hdi1pdGVtLXRleHQtZm9jdXMtY29sb3IsICMzNjM2MzYpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWZvY3VzLWNvbG9yLCAjZmZmKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLW5hdi1pdGVtLWJhY2tncm91bmQtZm9jdXMtY29sb3IsICNmZmYpLCAwIDAgMCA0cHggdmFyKC0tbmF2LWl0ZW0tYm9yZGVyLWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLW5hdi1pdGVtLS1zaXplLXNtYWxsIHtcbiAgcGFkZGluZzogNHB4O1xufVxuLmJsdGUtbmF2LWl0ZW0tLXNpemUtc21hbGwgLmJsdGUtbmF2LWl0ZW0taGVhZGVyX19sZWFkaW5nLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtbmF2LWl0ZW0tLXNpemUtc21hbGwgLmJsdGUtbmF2LWl0ZW0taGVhZGVyX19sZWFkaW5nLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5ibHRlLW5hdi1pdGVtLS1zaXplLXNtYWxsIC5ibHRlLW5hdi1pdGVtLWhlYWRlcl9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZSAuYmx0ZS1uYXYtaXRlbS1oZWFkZXJfX2xlYWRpbmctaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQycHgpIHtcbiAgLmJsdGUtbmF2LWl0ZW0tLWlzUmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUgLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUge1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQycHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQycHgpIHtcbiAgLmJsdGUtbmF2LWl0ZW0tLWlzUmVzcG9uc2l2ZS5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlOmZvY3VzLXdpdGhpbiAuYmx0ZS1uYXYtaXRlbV9fc3VibWVudSB7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIG9wYWNpdHkgMC4zcyxcbiAgICAgIG1heC1oZWlnaHQgMC4zcyxcbiAgICAgIHBhZGRpbmctbGVmdCAwLjNzLFxuICAgICAgcGFkZGluZy10b3AgMC4zcyxcbiAgICAgIHBhZGRpbmctYm90dG9tIDAuM3M7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgfVxuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2U6Zm9jdXMtd2l0aGluIC5ibHRlLW5hdi1pdGVtX19zdWJtZW51LmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUtLWV4cGFuZGVkIHtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAwLjNzLFxuICAgICAgbWF4LWhlaWdodCAwLjNzLFxuICAgICAgcGFkZGluZy1sZWZ0IDAuM3MsXG4gICAgICBwYWRkaW5nLXRvcCAwLjNzLFxuICAgICAgcGFkZGluZy1ib3R0b20gMC4zcztcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICB9XG4gIC5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZTpob3ZlciAuYmx0ZS1uYXYtaXRlbS1oZWFkZXI6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogOXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2LWl0ZW0tdW5kZXJsaW5lLWhvdmVyLWNvbG9yLCAjZmZkYjAwKTtcbiAgfVxuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2UgLmJsdGUtbmF2LWl0ZW0taGVhZGVyX190cmFpbGluZy1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDJweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQycHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQycHgpIHtcbiAgLmJsdGUtbmF2LWl0ZW0tLWlzUmVzcG9uc2l2ZS5ibHRlLW5hdi1pdGVtLS1zaXplLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtc21hbGw6Zm9jdXMtd2l0aGluIC5ibHRlLW5hdi1pdGVtX19zdWJtZW51IHtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAwLjNzLFxuICAgICAgbWF4LWhlaWdodCAwLjNzLFxuICAgICAgcGFkZGluZy1sZWZ0IDAuM3MsXG4gICAgICBwYWRkaW5nLXRvcCAwLjNzLFxuICAgICAgcGFkZGluZy1ib3R0b20gMC4zcztcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICB9XG4gIC5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1zbWFsbDpmb2N1cy13aXRoaW4gLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUuYmx0ZS1uYXYtaXRlbV9fc3VibWVudS0tZXhwYW5kZWQge1xuICAgIHRyYW5zaXRpb246XG4gICAgICBvcGFjaXR5IDAuM3MsXG4gICAgICBtYXgtaGVpZ2h0IDAuM3MsXG4gICAgICBwYWRkaW5nLWxlZnQgMC4zcyxcbiAgICAgIHBhZGRpbmctdG9wIDAuM3MsXG4gICAgICBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LWhlaWdodDogNTUwcHg7XG4gIH1cbiAgLmJsdGUtbmF2LWl0ZW0tLWlzUmVzcG9uc2l2ZS5ibHRlLW5hdi1pdGVtLS1zaXplLXNtYWxsIC5ibHRlLW5hdi1pdGVtLWhlYWRlci0tZXhwYW5kZWQgLmJsdGUtbmF2LWl0ZW0taGVhZGVyX19sYWJlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbmF2LWl0ZW0tLWlzUmVzcG9uc2l2ZS5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtbmF2LWl0ZW0tLWlzRGVza3RvcCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS1uYXYtaXRlbS0taXNEZXNrdG9wIC5ibHRlLW5hdi1pdGVtX19zdWJtZW51IHtcbiAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMTVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5ibHRlLW5hdi1pdGVtLS1pc0Rlc2t0b3AuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW5hdi1pdGVtLS1pc0Rlc2t0b3AuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLW5hdi1pdGVtLS1pc0Rlc2t0b3AuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZTpmb2N1cy13aXRoaW4gLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUge1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMC4zcyxcbiAgICBtYXgtaGVpZ2h0IDAuM3MsXG4gICAgcGFkZGluZy1sZWZ0IDAuM3MsXG4gICAgcGFkZGluZy10b3AgMC4zcyxcbiAgICBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbn1cbi5ibHRlLW5hdi1pdGVtLS1pc0Rlc2t0b3AuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZTpmb2N1cy13aXRoaW4gLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUuYmx0ZS1uYXYtaXRlbV9fc3VibWVudS0tZXhwYW5kZWQge1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMC4zcyxcbiAgICBtYXgtaGVpZ2h0IDAuM3MsXG4gICAgcGFkZGluZy1sZWZ0IDAuM3MsXG4gICAgcGFkZGluZy10b3AgMC4zcyxcbiAgICBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbn1cbi5ibHRlLW5hdi1pdGVtLS1pc0Rlc2t0b3AuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZTpob3ZlciAuYmx0ZS1uYXYtaXRlbS1oZWFkZXI6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiA5cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtaXRlbS11bmRlcmxpbmUtaG92ZXItY29sb3IsICNmZmRiMDApO1xufVxuLmJsdGUtbmF2LWl0ZW0tLWlzRGVza3RvcC5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlIC5ibHRlLW5hdi1pdGVtLWhlYWRlcl9fdHJhaWxpbmctaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbmF2LWl0ZW0tLWlzRGVza3RvcC5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW5hdi1pdGVtLS1pc0Rlc2t0b3AuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLW5hdi1pdGVtLS1pc0Rlc2t0b3AuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLW5hdi1pdGVtLS1pc0Rlc2t0b3AuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1zbWFsbDpmb2N1cy13aXRoaW4gLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUge1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMC4zcyxcbiAgICBtYXgtaGVpZ2h0IDAuM3MsXG4gICAgcGFkZGluZy1sZWZ0IDAuM3MsXG4gICAgcGFkZGluZy10b3AgMC4zcyxcbiAgICBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbn1cbi5ibHRlLW5hdi1pdGVtLS1pc0Rlc2t0b3AuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1zbWFsbDpmb2N1cy13aXRoaW4gLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUuYmx0ZS1uYXYtaXRlbV9fc3VibWVudS0tZXhwYW5kZWQge1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMC4zcyxcbiAgICBtYXgtaGVpZ2h0IDAuM3MsXG4gICAgcGFkZGluZy1sZWZ0IDAuM3MsXG4gICAgcGFkZGluZy10b3AgMC4zcyxcbiAgICBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbn1cbi5ibHRlLW5hdi1pdGVtLS1pc0Rlc2t0b3AuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1zbWFsbCAuYmx0ZS1uYXYtaXRlbS1oZWFkZXItLWV4cGFuZGVkIC5ibHRlLW5hdi1pdGVtLWhlYWRlcl9fbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1uYXYtaXRlbS0taXNEZXNrdG9wLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbmF2LWl0ZW0tLWlzRGVza3RvcC5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5ibHRlLXBhZ2luYXRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5ibHRlLXBhZ2luYXRpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtcGFnaW5hdGlvbl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5ibHRlLXBhZ2luYXRpb25fX2l0ZW0gLmJsdGUtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJsdGUtcGFnaW5hdGlvbl9faXRlbSAuYmx0ZS1idG4tLWRpc2FibGVkIC5ibHRlLWljb24ge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLXBhZ2luYXRpb25fX2l0ZW0gLmJsdGUtYnRuLS1zaXplLXNtYWxsIHtcbiAgcGFkZGluZzogOHB4O1xufVxuLmJsdGUtcGFnaW5hdGlvbl9faXRlbSAuYmx0ZS1idG4gLmJsdGUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdGUtcGFnaW5hdGlvbl9faXRlbV9fZG90cyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5ibHRlLXBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZSAuYmx0ZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXBhZ2luYXRpb25fX2l0ZW0tLWRpc2FibGVkIC5ibHRlLWljb24ge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLXBhZ2luYXRpb25fX2Fycm93LWJ1dHRvbi5ibHRlLWJ0bi0tc2l6ZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXltZW50LWNhcmQtaXRlbV9fYWRkIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJsdGUtcGF5bWVudC1jYXJkLWl0ZW1fX2ltYWdlLFxuLmJsdGUtcGF5bWVudC1jYXJkLWl0ZW1fX2NhcmQtdHlwZS1udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtcGF5bWVudC1jYXJkLWl0ZW1fX2ltYWdlIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGF5bWVudC1jYXJkLWl0ZW1fX2ltYWdlIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5ibHRlLXBheW1lbnQtY2FyZC1pdGVtX19sYWJlbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ibHRlLXBheW1lbnQtY2FyZC1pdGVtX19jYXJkLXR5cGUtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBheW1lbnQtY2FyZC1pdGVtX19jYXJkLXR5cGUtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcGF5bWVudC1jYXJkLWl0ZW1fX2NhcmQtdHlwZS1udW1iZXItLWRpc2FibGVkIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbi5ibHRlLXBheW1lbnQtY2FyZC1pdGVtX19jYXJkLWV4cGlyYXRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ibHRlLXBheW1lbnQtY2FyZC1pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xufVxuLmJsdGUtcGF5bWVudC1jYXJkLWl0ZW0tLWZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjJmMTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wcm9tby1jb2RlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJsdGUtcHJvbW8tY29kZV9fYXBwbHkge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wcm9tby1jb2RlX19hcHBseSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcHJvbW8tY29kZV9fYXBwbHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wcm9tby1jb2RlLS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAwIDAgMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3OXB4KSBhbmQgKG1heC13aWR0aDogMTEzMnB4KSB7XG4gIC5ibHRlLXByb21vLWNvZGUtLWlucHV0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5ibHRlLXByb21vLWNvZGUgLmJsdGUtaW5wdXRfX2lucHV0IHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmJsdGUtcHJvbW8tY29kZV9faW5wdXQgPiBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMTJweCAzNnB4IDEycHggMTJweDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTMycHgpIHtcbiAgLmJsdGUtcHJvbW8tY29kZV9faW5wdXQgPiBpbnB1dCB7XG4gICAgbWluLXdpZHRoOiAxMTVweDtcbiAgfVxufVxuLmJsdGUtcHJvbW8tY29kZV9fcHJvbW8tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMzdlMDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS1wcm9tby1jb2RlX19wcm9tby1idG4ge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5ibHRlLXByb21vLWNvZGVfX3Byb21vLWJ0biB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgfVxufVxuLmJsdGUtcHJvbW8tY29kZV9fcHJvbW8tYnRuLWNvZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTMycHgpIHtcbiAgLmJsdGUtcHJvbW8tY29kZV9fcHJvbW8tYnRuLWNvZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLmJsdGUtcHJvbW8tY29kZV9fcHJvbW8tYnRuLWljb24tbGVmdCB7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBjb2xvcjogIzEzN2UwMDtcbn1cbi5ibHRlLXByb21vLWNvZGVfX3Byb21vLWJ0bi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1wcm9tby1jb2RlX19wcm9tby1idG4tcmVtb3ZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1wcm9tby1jb2RlX19wcm9tby1idG4tcmVtb3ZlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtcHJvbW8tY29kZV9fcHJvbW8tYnRuLWFwcGx5IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS1wcm9tby1jb2RlIC5ibHRlLWlucHV0X19lcnJvciB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgfVxufVxuLmJsdGUtcHJvbW8tY29kZSAuYmx0ZS1pbnB1dF9fdHJhaWxpbmdJY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYmx0ZS1wcm9tby1jb2RlLS1zdGF0dXMtc3VjY2VzcyAuYmx0ZS1pbnB1dDpob3Zlcjpub3QoLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSk6bm90KC5ibHRlLWlucHV0LS1oYXMtZXJyb3IpIC5ibHRlLWlucHV0X19sZWFkaW5nSWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtcHJvbW8tY29kZS0tc3RhdHVzLXN1Y2Nlc3MgLmJsdGUtaW5wdXQ6aG92ZXI6bm90KC5ibHRlLWlucHV0LS1oYXMtdmFsdWUpOm5vdCguYmx0ZS1pbnB1dC0taGFzLWVycm9yKSAuYmx0ZS1pbnB1dF9faW5wdXQ6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMTM3ZTAwO1xufVxuLmJsdGUtcHJvbW8tY29kZS0tc3RhdHVzLXN1Y2Nlc3MgLmJsdGUtaW5wdXRfX2lucHV0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMxMzdlMDA7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbn1cbi5ibHRlLXByb21vLWNvZGUtLXN0YXR1cy1zdWNjZXNzIC5ibHRlLWlucHV0OmZvY3VzLXdpdGhpbiAuYmx0ZS1pbnB1dF9fbGVhZGluZ0ljb24sXG4uYmx0ZS1wcm9tby1jb2RlLS1zdGF0dXMtc3VjY2VzcyAuYmx0ZS1pbnB1dDpob3ZlciAuYmx0ZS1pbnB1dF9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXByb21vLWNvZGUtLXN0YXR1cy1zdWNjZXNzIC5ibHRlLWlucHV0X19sZWFkaW5nSWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1wcm9tby1jb2RlLS1zdGF0dXMtc3VjY2VzcyAuYmx0ZS1pbnB1dF9fdHJhaWxpbmdJY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLXByb21vLWNvZGUtLXN0YXR1cy1lcnJvciAuYmx0ZS1pbnB1dF9fdHJhaWxpbmdJY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMDtcbn1cbi5ibHRlLXByb21vLWNvZGUtLXN0YXR1cy1lcnJvciAuYmx0ZS1pbnB1dF9faW5wdXQge1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXByb21vLWNvZGVfX2J1dHRvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZGVza3RvcC1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYmx0ZS1kZXNrdG9wLWNhbGVuZGFyX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtZGVza3RvcC1jYWxlbmRhcl9fZm9vdGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWRlc2t0b3AtY2FsZW5kYXJfX2J1dHRvbi1jbGVhcixcbi5ibHRlLWRlc2t0b3AtY2FsZW5kYXJfX2J1dHRvbi1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWRlc2t0b3AtY2FsZW5kYXJfX2J1dHRvbi1jbGVhciB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1kZXNrdG9wLWNhbGVuZGFyX19jYWxlbmRhciB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNnB4O1xuICB0b3A6IC0xNnB4O1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1kZXNrdG9wLWNhbGVuZGFyX19jYWxlbmRhcjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNjM2MzY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19jb250ZW50IHtcbiAgICB3aWR0aDogNzElO1xuICB9XG59XG4jc3ZnLWljb24tY2hldnJvbi1zaW5nbGUtdXAtZG93bixcbiNzdmctaWNvbi1jaGV2cm9uLXNpbmdsZS11cCxcbiNzdmctaWNvbi1jaGV2cm9uLXNpbmdsZS1kb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19teS1hY2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX215LWFjY291bnQtbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fbXktYWNjb3VudCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fY3Jvc3MtbGlua2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fY3Jvc3MtbGlua2luZyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2Nyb3NzLWxpbmtpbmctLWRpc3BsYXlCYW5uZXJQZXJWaWV3cG9ydC1zaG93RGVza3RvcE9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19jcm9zcy1saW5raW5nLS1kaXNwbGF5QmFubmVyUGVyVmlld3BvcnQtc2hvd01vYmlsZU9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2Nyb3NzLWxpbmtpbmctLWRpc3BsYXlCYW5uZXJQZXJWaWV3cG9ydC1oaWRlQWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2Nyb3NzLWxpbmtpbmctdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19jcm9zcy1saW5raW5nLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fY3Jvc3MtbGlua2luZy1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2Nyb3NzLWxpbmtpbmctZGVzY3JpcHRpb24tc2Vjb25kLXRleHQge1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19yaWdodC1hcnJvdyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZzogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX190YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX190YWJsZS1kaXNjbGFpbWVyLXRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzU2NTY1NjtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2NvbW1pc3Npb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19kb3dubG9hZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTQyNzM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgOXB4O1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fZG93bmxvYWQtLWRpc2FibGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2EzYTNhMztcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2Rvd25sb2FkOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fZG93bmxvYWRJY29uIHtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19kb3dubG9hZEljb24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19oZWFkZXItY2VsbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTFweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fdGFibGUtaGVhZGVyLWljb24tZGVmYXVsdCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaW1hZ2VzL3BuZy9pY29ucy90cmlhbmdsZS1kb3duLWRlZmF1bHQucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fdGFibGUtaGVhZGVyLWljb24tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaW1hZ2VzL3BuZy9pY29ucy90cmlhbmdsZS1kb3duLWhvdmVyLnBuZyk7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX190YWJsZS1oZWFkZXItaWNvbi1kb3duIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9pbWFnZXMvcG5nL2ljb25zL3RyaWFuZ2xlLXNlbGVjdGVkLWRvd24ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fdGFibGUtaGVhZGVyLWljb24tdXAge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ltYWdlcy9wbmcvaWNvbnMvdHJpYW5nbGUtc2VsZWN0ZWQtdXAucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fYm9keS1jZWxsIHtcbiAgcGFkZGluZzogMTJweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRlMmViICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19uYW1lLWNlbGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2NvbmZpcm1hdGlvbi1jZWxsIHtcbiAgY29sb3I6ICMyZTZhNmU7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19vZmZlcnMtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fb2ZmZXJzLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19ib3R0b20tZXhwZXJpZW5jZS1mcmFnbWVudCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fYm90dG9tLWV4cGVyaWVuY2UtZnJhZ21lbnQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX3VzZXItYWNjb3VudCB7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX191c2VyLWFjY291bnQge1xuICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19lbXB0eS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2VtcHR5LWljb24ge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fZW1wdHktdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2VtcHR5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2VtcHR5LW1lc3NhZ2luZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxNnB4O1xuICBnYXA6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX2xvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX25vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4O1xuICBnYXA6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX21haW4tc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX3NlY29uZC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fdGFibGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWluLWNvbnRlbnQgYXV0byBtaW4tY29udGVudDtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX3RhYmxlLWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX3RhYmxlLWNlbGwtLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fdGFibGUtY2VsbC0tYWxpZ25SaWdodCB7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX3RhYmxlLWRpdmlkZXIge1xuICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM2MzYzNjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICBtYXJnaW46IDAgLTE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fdGFibGUtZGl2aWRlci0tcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fYWN0aXZpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMXB4IDA7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fb2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fb2QtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX19kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fY29uZmlybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzJlNmE2ZTtcbiAgcGFkZGluZzogMTFweCAwO1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX2NvbmZpcm1hdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX19wYXNzZXMtY29uZmlybWF0aW9uOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX3Jld2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LXNlbGY6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBwYWRkaW5nOiAxMXB4IDA7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fcGVuZGluZy1hd2FyZGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fcGVuZGluZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fYXdhcmRlZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMxMzdlMDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fcmVkZWVtZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX19yZWRlZW1lZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fcmVkZWVtZWQtcHRzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX19wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0yNHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtcmV3YXJkcy1hY3Rpdml0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtcmV3YXJkcy1hY3Rpdml0eSB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXJld2FyZHMtYWN0aXZpdHlfX3VzZXItYWNjb3VudCB7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXJld2FyZHMtYWN0aXZpdHlfX3VzZXItYWNjb3VudCB7XG4gICAgcGFkZGluZzogMTZweCAwIDA7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fbW9iaWxlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXJyb3JfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWVycm9yX19pY29uIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1kYXRlLXNlbGVjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWRhdGUtc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuIiwiLlByZXNldERhdGVSYW5nZVBpY2tlcl9wYW5lbCB7XG4gIHBhZGRpbmc6IDAgMjJweCAxMXB4O1xufVxuLlByZXNldERhdGVSYW5nZVBpY2tlcl9idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMGE2OTk7XG4gIGNvbG9yOiAjMDBhNjk5O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5QcmVzZXREYXRlUmFuZ2VQaWNrZXJfYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG4uUHJlc2V0RGF0ZVJhbmdlUGlja2VyX2J1dHRvbl9fc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwYTY5OTtcbn1cbi5TaW5nbGVEYXRlUGlja2VySW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcklucHV0X193aXRoQm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xufVxuLlNpbmdsZURhdGVQaWNrZXJJbnB1dF9fcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcklucHV0X19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcklucHV0X19ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLlNpbmdsZURhdGVQaWNrZXJJbnB1dF9fc2hvd0NsZWFyRGF0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcklucHV0X2NsZWFyRGF0ZSB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLlNpbmdsZURhdGVQaWNrZXJJbnB1dF9jbGVhckRhdGVfX2RlZmF1bHQ6Zm9jdXMsXG4uU2luZ2xlRGF0ZVBpY2tlcklucHV0X2NsZWFyRGF0ZV9fZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkYmRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5TaW5nbGVEYXRlUGlja2VySW5wdXRfY2xlYXJEYXRlX19zbWFsbCB7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5TaW5nbGVEYXRlUGlja2VySW5wdXRfY2xlYXJEYXRlX19oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLlNpbmdsZURhdGVQaWNrZXJJbnB1dF9jbGVhckRhdGVfc3ZnIHtcbiAgZmlsbDogIzgyODg4YTtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5TaW5nbGVEYXRlUGlja2VySW5wdXRfY2xlYXJEYXRlX3N2Z19fc21hbGwge1xuICBoZWlnaHQ6IDlweDtcbn1cbi5TaW5nbGVEYXRlUGlja2VySW5wdXRfY2FsZW5kYXJJY29uIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCA1cHggMCAxMHB4O1xufVxuLlNpbmdsZURhdGVQaWNrZXJJbnB1dF9jYWxlbmRhckljb25fc3ZnIHtcbiAgZmlsbDogIzgyODg4YTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5TaW5nbGVEYXRlUGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcl9fYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5TaW5nbGVEYXRlUGlja2VyX3BpY2tlciB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5TaW5nbGVEYXRlUGlja2VyX3BpY2tlcl9fcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcl9waWNrZXJfX2RpcmVjdGlvbkxlZnQge1xuICBsZWZ0OiAwO1xufVxuLlNpbmdsZURhdGVQaWNrZXJfcGlja2VyX19kaXJlY3Rpb25SaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLlNpbmdsZURhdGVQaWNrZXJfcGlja2VyX19wb3J0YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcl9waWNrZXJfX2Z1bGxTY3JlZW5Qb3J0YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLlNpbmdsZURhdGVQaWNrZXJfY2xvc2VCdXR0b24ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgei1pbmRleDogMjtcbn1cbi5TaW5nbGVEYXRlUGlja2VyX2Nsb3NlQnV0dG9uOmZvY3VzLFxuLlNpbmdsZURhdGVQaWNrZXJfY2xvc2VCdXR0b246aG92ZXIge1xuICBjb2xvcjogZGFya2VuKCNjYWNjY2QsIDEwJSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5TaW5nbGVEYXRlUGlja2VyX2Nsb3NlQnV0dG9uX3N2ZyB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGZpbGw6ICNjYWNjY2Q7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfYnV0dG9uUmVzZXQge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19idXR0b25SZXNldDphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3cge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93X19ib3R0b21SaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd19fYm90dG9tUmlnaHQ6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDI2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMzNweCBzb2xpZCAjMDBhNjk5O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dfX2JvdHRvbVJpZ2h0OmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDMzcHggc29saWQgIzAwODQ4OTtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93X190b3BSaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd19fdG9wUmlnaHQ6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDI2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMzNweCBzb2xpZCAjMDBhNjk5O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dfX3RvcFJpZ2h0OmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDMzcHggc29saWQgIzAwODQ4OTtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93X190b3BMZWZ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dfX3RvcExlZnQ6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDI2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAzM3B4IHNvbGlkICMwMGE2OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93X190b3BMZWZ0OmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMzNweCBzb2xpZCAjMDA4NDg5O1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dTcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93U3Bhbl9fYm90dG9tUmlnaHQge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd1NwYW5fX3RvcFJpZ2h0IHtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiA1cHg7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd1NwYW5fX3RvcExlZnQge1xuICB0b3A6IDFweDtcbiAgbGVmdDogNXB4O1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3BhbmVsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDIycHg7XG4gIG1hcmdpbjogMzNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMnB4O1xuICB0b3A6IDIycHg7XG4gIHotaW5kZXg6IDI7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfY2xvc2U6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19jbG9zZVN2ZyB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGZpbGw6ICNjYWNjY2Q7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfY2xvc2VTdmc6Zm9jdXMsXG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfY2xvc2VTdmc6aG92ZXIge1xuICBmaWxsOiAjODI4ODhhO1xufVxuLkNhbGVuZGFyRGF5IHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLkNhbGVuZGFyRGF5OmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG4uQ2FsZW5kYXJEYXlfX2RlZmF1bHRDdXJzb3Ige1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uQ2FsZW5kYXJEYXlfX2RlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlN2U3O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5DYWxlbmRhckRheV9fZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNGU3ZTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU3ZTc7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLkNhbGVuZGFyRGF5X19ob3ZlcmVkX29mZnNldCB7XG4gIGJhY2tncm91bmQ6ICNmNGY1ZjU7XG4gIGJvcmRlcjogMXB4IGRvdWJsZSAjZTRlN2U3O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5DYWxlbmRhckRheV9fb3V0c2lkZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0ODQ4NDg7XG59XG4uQ2FsZW5kYXJEYXlfX291dHNpZGU6aG92ZXIge1xuICBib3JkZXI6IDA7XG59XG4uQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfbWluaW11bV9uaWdodHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlZWVlO1xuICBjb2xvcjogI2NhY2NjZDtcbn1cbi5DYWxlbmRhckRheV9fYmxvY2tlZF9taW5pbXVtX25pZ2h0czphY3RpdmUsXG4uQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfbWluaW11bV9uaWdodHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2NhY2NjZDtcbn1cbi5DYWxlbmRhckRheV9faGlnaGxpZ2h0ZWRfY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZlOGJjO1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cbi5DYWxlbmRhckRheV9faGlnaGxpZ2h0ZWRfY2FsZW5kYXI6YWN0aXZlLFxuLkNhbGVuZGFyRGF5X19oaWdobGlnaHRlZF9jYWxlbmRhcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmNlNzE7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9zcGFuIHtcbiAgYmFja2dyb3VuZDogIzY2ZTJkYTtcbiAgYm9yZGVyOiAxcHggZG91YmxlICMzM2RhY2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9zcGFuOmFjdGl2ZSxcbi5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzM2RhY2Q7XG4gIGJvcmRlcjogMXB4IGRvdWJsZSAjMzNkYWNkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5DYWxlbmRhckRheV9fc2VsZWN0ZWQsXG4uQ2FsZW5kYXJEYXlfX3NlbGVjdGVkOmFjdGl2ZSxcbi5DYWxlbmRhckRheV9fc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhNjk5O1xuICBib3JkZXI6IDFweCBkb3VibGUgIzAwYTY5OTtcbiAgY29sb3I6ICNmZmY7XG59XG4uQ2FsZW5kYXJEYXlfX2hvdmVyZWRfc3Bhbixcbi5DYWxlbmRhckRheV9faG92ZXJlZF9zcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2IyZjFlYztcbiAgYm9yZGVyOiAxcHggZG91YmxlICM4MGU4ZTA7XG4gIGNvbG9yOiAjMDA3YTg3O1xufVxuLkNhbGVuZGFyRGF5X19ob3ZlcmVkX3NwYW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzgwZThlMDtcbiAgYm9yZGVyOiAxcHggZG91YmxlICM4MGU4ZTA7XG4gIGNvbG9yOiAjMDA3YTg3O1xufVxuLkNhbGVuZGFyRGF5X19ibG9ja2VkX2NhbGVuZGFyLFxuLkNhbGVuZGFyRGF5X19ibG9ja2VkX2NhbGVuZGFyOmFjdGl2ZSxcbi5DYWxlbmRhckRheV9fYmxvY2tlZF9jYWxlbmRhcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjYWNjY2Q7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNjY2Q7XG4gIGNvbG9yOiAjODI4ODhhO1xufVxuLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZSxcbi5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2U6YWN0aXZlLFxuLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU3ZTc7XG4gIGNvbG9yOiAjY2FjY2NkO1xufVxuLkNhbGVuZGFyRGF5X19ob3ZlcmVkX3N0YXJ0X2ZpcnN0X3Bvc3NpYmxlX2VuZCB7XG4gIGJhY2tncm91bmQ6ICNlY2VlZWU7XG4gIGJvcmRlcjogMXB4IGRvdWJsZSAjZWNlZWVlO1xufVxuLkNhbGVuZGFyRGF5X19ob3ZlcmVkX3N0YXJ0X2Jsb2NrZWRfbWluX25pZ2h0cyB7XG4gIGJhY2tncm91bmQ6ICNlY2VlZWU7XG4gIGJvcmRlcjogMXB4IGRvdWJsZSAjZTRlN2U3O1xufVxuLkNhbGVuZGFyTW9udGgge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uQ2FsZW5kYXJNb250aF90YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLkNhbGVuZGFyTW9udGhfdmVydGljYWxTcGFjaW5nIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5DYWxlbmRhck1vbnRoX2NhcHRpb24ge1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgY2FwdGlvbi1zaWRlOiBpbml0aWFsO1xufVxuLkNhbGVuZGFyTW9udGhfY2FwdGlvbl9fdmVydGljYWxTY3JvbGxhYmxlIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4uQ2FsZW5kYXJNb250aEdyaWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAwO1xufVxuLkNhbGVuZGFyTW9udGhHcmlkX19hbmltYXRpbmcge1xuICB6LWluZGV4OiAxO1xufVxuLkNhbGVuZGFyTW9udGhHcmlkX19ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5cHg7XG59XG4uQ2FsZW5kYXJNb250aEdyaWRfX3ZlcnRpY2FsLFxuLkNhbGVuZGFyTW9udGhHcmlkX192ZXJ0aWNhbF9zY3JvbGxhYmxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uQ2FsZW5kYXJNb250aEdyaWRfbW9udGhfX2hvcml6b250YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4uQ2FsZW5kYXJNb250aEdyaWRfbW9udGhfX2hpZGVGb3JBbmltYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5DYWxlbmRhck1vbnRoR3JpZF9tb250aF9faGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLkRheVBpY2tlck5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbl9faG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMDtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX192ZXJ0aWNhbFNjcm9sbGFibGVfcHJldk5hdiB7XG4gIHotaW5kZXg6IDE7XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbl9fdmVydGljYWxEZWZhdWx0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbl9fdmVydGljYWxTY3JvbGxhYmxlRGVmYXVsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX19ib3R0b20ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbl9fYm90dG9tRGVmYXVsdCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbl9idXR0b25fX2RlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlN2U3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fZGVmYXVsdDpmb2N1cyxcbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fZGVmYXVsdDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbl9idXR0b25fX2RlZmF1bHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbl9idXR0b25fX2Rpc2FibGVkOmZvY3VzLFxuLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uX19kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbl9idXR0b25fX2Rpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9faG9yaXpvbnRhbERlZmF1bHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgbGluZS1oZWlnaHQ6IC43ODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA2cHggOXB4O1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fYm90dG9tQnV0dG9uX19ob3Jpem9udGFsRGVmYXVsdCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogLTEwcHggMjJweCAzMHB4O1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fbGVmdEJ1dHRvbl9faG9yaXpvbnRhbERlZmF1bHQge1xuICBsZWZ0OiAyMnB4O1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fcmlnaHRCdXR0b25fX2hvcml6b250YWxEZWZhdWx0IHtcbiAgcmlnaHQ6IDIycHg7XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbl9idXR0b25fX3ZlcnRpY2FsRGVmYXVsdCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAycHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX25leHRCdXR0b25fX3ZlcnRpY2FsRGVmYXVsdCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fbmV4dEJ1dHRvbl9fdmVydGljYWxTY3JvbGxhYmxlRGVmYXVsdCxcbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX3ByZXZCdXR0b25fX3ZlcnRpY2FsU2Nyb2xsYWJsZURlZmF1bHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX3N2Z19faG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGZpbGw6ICM4Mjg4OGE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fc3ZnX192ZXJ0aWNhbCB7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IDQycHg7XG4gIGZpbGw6ICM0ODQ4NDg7XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbl9zdmdfX2Rpc2FibGVkIHtcbiAgZmlsbDogI2YyZjJmMjtcbn1cbi5EYXlQaWNrZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uRGF5UGlja2VyX19ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5EYXlQaWNrZXJfX3ZlcnRpY2FsU2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5EYXlQaWNrZXJfX2hpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5EYXlQaWNrZXJfX3dpdGhCb3JkZXIge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAuMDUpLCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAuMDcpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uRGF5UGlja2VyX3BvcnRhbF9faG9yaXpvbnRhbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbn1cbi5EYXlQaWNrZXJfcG9ydGFsX192ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuLkRheVBpY2tlcl9mb2N1c1JlZ2lvbiB7XG4gIG91dGxpbmU6IDA7XG59XG4uRGF5UGlja2VyX2NhbGVuZGFySW5mb19faG9yaXpvbnRhbCxcbi5EYXlQaWNrZXJfd3JhcHBlcl9faG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5EYXlQaWNrZXJfd2Vla0hlYWRlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uRGF5UGlja2VyX3dlZWtIZWFkZXJzX19ob3Jpem9udGFsIHtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbn1cbi5EYXlQaWNrZXJfd2Vla0hlYWRlciB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjJweDtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5EYXlQaWNrZXJfd2Vla0hlYWRlcl9fdmVydGljYWwge1xuICBsZWZ0OiA1MCU7XG59XG4uRGF5UGlja2VyX3dlZWtIZWFkZXJfX3ZlcnRpY2FsU2Nyb2xsYWJsZSB7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uRGF5UGlja2VyX3dlZWtIZWFkZXJfdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5EYXlQaWNrZXJfd2Vla0hlYWRlcl9saSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLkRheVBpY2tlcl90cmFuc2l0aW9uQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uRGF5UGlja2VyX3RyYW5zaXRpb25Db250YWluZXJfX2hvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbn1cbi5EYXlQaWNrZXJfdHJhbnNpdGlvbkNvbnRhaW5lcl9fdmVydGljYWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5EYXlQaWNrZXJfdHJhbnNpdGlvbkNvbnRhaW5lcl9fdmVydGljYWxTY3JvbGxhYmxlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5EYXRlSW5wdXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uRGF0ZUlucHV0X19zbWFsbCB7XG4gIHdpZHRoOiA5N3B4O1xufVxuLkRhdGVJbnB1dF9fYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5EYXRlSW5wdXRfX2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICNkYmRiZGI7XG59XG4uRGF0ZUlucHV0X2lucHV0IHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMXB4IDExcHggOXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5EYXRlSW5wdXRfaW5wdXRfX3NtYWxsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG4gIHBhZGRpbmc6IDdweCA3cHggNXB4O1xufVxuLkRhdGVJbnB1dF9pbnB1dF9fcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiBhdXRvO1xufVxuLkRhdGVJbnB1dF9pbnB1dF9fcmVhZE9ubHkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLkRhdGVJbnB1dF9pbnB1dF9fZm9jdXNlZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwODQ4OTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uRGF0ZUlucHV0X2lucHV0X19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5EYXRlSW5wdXRfc2NyZWVuUmVhZGVyTWVzc2FnZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLkRhdGVJbnB1dF9mYW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAyMnB4O1xuICB6LWluZGV4OiAyO1xufVxuLkRhdGVJbnB1dF9mYW5nU2hhcGUge1xuICBmaWxsOiAjZmZmO1xufVxuLkRhdGVJbnB1dF9mYW5nU3Ryb2tlIHtcbiAgc3Ryb2tlOiAjZGJkYmRiO1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cbi5EYXRlUmFuZ2VQaWNrZXJJbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5EYXRlUmFuZ2VQaWNrZXJJbnB1dF9fZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X193aXRoQm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X19ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5EYXRlUmFuZ2VQaWNrZXJJbnB1dF9fYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5EYXRlUmFuZ2VQaWNrZXJJbnB1dF9fc2hvd0NsZWFyRGF0ZXMge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X2Fycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cbi5EYXRlUmFuZ2VQaWNrZXJJbnB1dF9hcnJvd19zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiAjNDg0ODQ4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X2NsZWFyRGF0ZXMge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5EYXRlUmFuZ2VQaWNrZXJJbnB1dF9jbGVhckRhdGVzX19zbWFsbCB7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5EYXRlUmFuZ2VQaWNrZXJJbnB1dF9jbGVhckRhdGVzX2RlZmF1bHQ6Zm9jdXMsXG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfY2xlYXJEYXRlc19kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X2NsZWFyRGF0ZXNfX2hpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfY2xlYXJEYXRlc19zdmcge1xuICBmaWxsOiAjODI4ODhhO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X2NsZWFyRGF0ZXNfc3ZnX19zbWFsbCB7XG4gIGhlaWdodDogOXB4O1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X2NhbGVuZGFySWNvbiB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgNXB4IDAgMTBweDtcbn1cbi5EYXRlUmFuZ2VQaWNrZXJJbnB1dF9jYWxlbmRhckljb25fc3ZnIHtcbiAgZmlsbDogIzgyODg4YTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5EYXRlUmFuZ2VQaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5EYXRlUmFuZ2VQaWNrZXJfX2Jsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uRGF0ZVJhbmdlUGlja2VyX3BpY2tlciB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5EYXRlUmFuZ2VQaWNrZXJfcGlja2VyX19ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5EYXRlUmFuZ2VQaWNrZXJfcGlja2VyX19kaXJlY3Rpb25MZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5EYXRlUmFuZ2VQaWNrZXJfcGlja2VyX19kaXJlY3Rpb25SaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLkRhdGVSYW5nZVBpY2tlcl9waWNrZXJfX3BvcnRhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5EYXRlUmFuZ2VQaWNrZXJfcGlja2VyX19mdWxsU2NyZWVuUG9ydGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5EYXRlUmFuZ2VQaWNrZXJfY2xvc2VCdXR0b24ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgei1pbmRleDogMjtcbn1cbi5EYXRlUmFuZ2VQaWNrZXJfY2xvc2VCdXR0b246Zm9jdXMsXG4uRGF0ZVJhbmdlUGlja2VyX2Nsb3NlQnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IGRhcmtlbigjY2FjY2NkLCAxMCUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uRGF0ZVJhbmdlUGlja2VyX2Nsb3NlQnV0dG9uX3N2ZyB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGZpbGw6ICNjYWNjY2Q7XG59XG4iLCIuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19kYXktLXNhbWVEYXk6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgPiBkaXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAyMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciA+IGRpdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyX3dlZWtIZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlcl93ZWVrSGVhZGVyIHtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyX3dlZWtIZWFkZXJfbGkgc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXJfX3dpdGhCb3JkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19kZWZhdWx0IHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fZGVmYXVsdDpob3ZlciAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwOTQyNzM7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMzNjM2MzY7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2hvdmVyZWRfc3Bhbixcbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3Bhbixcbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ob3ZlcmVkX3NwYW46aG92ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ob3ZlcmVkX3NwYW46aG92ZXIgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2RheSB7XG4gIGJhY2tncm91bmQ6ICMwOTQyNzM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19kYXkge1xuICBiYWNrZ3JvdW5kOiAjMDk0MjczO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZCAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5LS1zYW1lRGF5OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIGluc2V0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDY0NzdiNzA1ODlmMDcyMzAyODQ2MjM3NGVmMjEwYWZmKTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3RhcnQsXG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX3N0YXJ0OmFjdGl2ZSxcbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3RhcnQ6aG92ZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWRfZW5kLFxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9lbmQ6YWN0aXZlLFxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9lbmQ6aG92ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZSxcbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2U6YWN0aXZlLFxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZTpob3Zlcixcbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2U6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZSAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5LFxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZTphY3RpdmUgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2RheSxcbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2U6aG92ZXIgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2RheSxcbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2U6Zm9jdXMtdmlzaWJsZSAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhck1vbnRoX2NhcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyTW9udGhfY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhck1vbnRoX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhck1vbnRoX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJNb250aF90YWJsZSB0Ym9keSB0ciB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuRGF5UGlja2VyTmF2aWdhdGlvbl9wcmV2QnV0dG9uX192ZXJ0aWNhbFNjcm9sbGFibGVEZWZhdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fZGlzYWJsZWQgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX25hdkJ1dHRvbiB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkRheVBpY2tlcl93ZWVrSGVhZGVyc19faG9yaXpvbnRhbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyTW9udGhHcmlkX19ob3Jpem9udGFsIHtcbiAgbGVmdDogMDtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19kYXkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dHMgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0LWxlZnQsXG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXRzIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dC1yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXRzLS1vbmVXYXkgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0LWxlZnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19uYXZCdXR0b24tLXBvcy1wcmV2LFxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX25hdkJ1dHRvbi0tcG9zLW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fbmF2QnV0dG9uLS1wb3MtcHJldjpmb2N1cy12aXNpYmxlLFxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX25hdkJ1dHRvbi0tcG9zLW5leHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNjM2MzY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fbmF2QnV0dG9uLS1wb3MtbmV4dCB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2Vycm9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2MwMDtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fbW9iaWxlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX21vYmlsZSAuRGF5UGlja2VyIC5DYWxlbmRhckRheSAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5LS1zYW1lRGF5OjpiZWZvcmUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlciAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0IHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlciAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0LS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXIgLmJsdGUtd2lkZ2V0LWlucHV0X19jbGVhciB7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWVkaXQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTJweCA4cHggMTJweCAxNnB4O1xuICBtYXJnaW46IDhweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZWRpdC1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZWRpdC1zZWN0aW9uX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLWVkaXQtc2VjdGlvbl9fYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWVkaXQtc2VjdGlvbl9fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzM2MzYzNjtcbn1cbi5ibHRlLWVkaXQtc2VjdGlvbl9fYnV0dG9uIGk6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogOTk5OTk5O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbF9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2EzYTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsX19idXR0b246OmJlZm9yZSxcbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbF9fYnV0dG9uOjphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbF9fYnV0dG9uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbl9fc3dhcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAzNnB4O1xuICB6LWluZGV4OiAyO1xufVxuLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbl9fc3dhcC1jb250YWluZXIgLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbl9fc3dhcC1idG4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xNnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4ICNlMWUxZTEgc29saWQ7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uX19zd2FwLWNvbnRhaW5lciAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uX19zd2FwLWJ0biAuYmx0ZS1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb25fX3N3YXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiB1bnNldDtcbiAgdG9wOiB1bnNldDtcbn1cbi5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZSAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uX19zd2FwLWJ0biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG4uYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGUgLnJldmVyc2UtbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZSAucmV2ZXJzZS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuLnJldmVyc2UtbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5yZXZlcnNlLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbG9jYXRpb24taXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1sb2NhdGlvbi1pdGVtOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWxvY2F0aW9uLWl0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggIzM2MzYzNjtcbn1cbi5ibHRlLWxvY2F0aW9uLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLWxvY2F0aW9uLWl0ZW1fX2xhYmVsIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1sb2NhdGlvbi1pdGVtX19pbmZvLFxuLmJsdGUtbG9jYXRpb24taXRlbV9fdW5pdHMge1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLWxvY2F0aW9uLWl0ZW06aG92ZXIsXG4uYmx0ZS1sb2NhdGlvbi1pdGVtLS1mb2N1cyxcbi5ibHRlLWxvY2F0aW9uLWl0ZW0tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNTY1NjU2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGluZWFyIDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtb2QtZGVza3RvcC1zZWxlY3RfX2xpc3RJdGVtcyB7XG4gIGZsZXg6IDE7XG4gIG1heC1oZWlnaHQ6IDM0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMjRweCA0cHggNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IHVuc2V0O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHVuc2V0O1xuICBtYXJnaW4tYmxvY2stZW5kOiB1bnNldDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdW5zZXQ7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiB1bnNldDtcbn1cbi5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0Omxhc3QtY2hpbGQgLmJsdGUtd2lkZ2V0LWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmJsdGUtb2QtZGVza3RvcC1zZWxlY3Q6bGFzdC1jaGlsZCAuYmx0ZS13aWRnZXQtaW5wdXRfX2xhYmVsIHtcbiAgbGVmdDogMzJweDtcbn1cbi5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0Omxhc3QtY2hpbGQgLmJsdGUtb2QtZGVza3RvcC1zZWxlY3RfX2xpc3Qge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IC0xNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0Omxhc3QtY2hpbGQgLmJsdGUtb2QtZGVza3RvcC1zZWxlY3RfX2xpc3Qge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBsZWZ0OiAtMTZweDtcbiAgfVxufVxuLmJsdGUtb2QtZGVza3RvcC1zZWxlY3QgLmJsdGUtd2lkZ2V0LWlucHV0IHtcbiAgbWluLXdpZHRoOiA1MCU7XG59XG4uYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdCAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0IHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdCAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0LS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtb2QtZGVza3RvcC1zZWxlY3QgLmJsdGUtd2lkZ2V0LWlucHV0X19jbGVhciB7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuLmJsdGUtb2QtZGVza3RvcC1zZWxlY3RfX2xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyOiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNTEycHg7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAwO1xuICBsZWZ0OiAtMTZweDtcbiAgdG9wOiAtMTZweDtcbn1cbi5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0X19saXN0LS1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAzO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW9kLW1vYmlsZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGluZWFyIDAuM3M7XG59XG4uYmx0ZS1vZC1tb2JpbGUtc2VsZWN0X19saXN0SXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDE0cHggNHB4IDRweDtcbn1cbi5ibHRlLW9kLW1vYmlsZS1zZWxlY3QgLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtb2QtbW9iaWxlLXNlbGVjdCAuYmx0ZS13aWRnZXQtaW5wdXRfX2NsZWFyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG4uYmx0ZS1vZC1tb2JpbGUtc2VsZWN0IC5ibHRlLXdpZGdldC1pbnB1dF9fZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYmx0ZS1vZC1tb2JpbGUtc2VsZWN0X19saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xufVxuLmJsdGUtb2QtbW9iaWxlLXNlbGVjdF9fbGlzdDpmaXJzdC1jaGlsZCAuYmx0ZS13aWRnZXQtaW5wdXQsXG4uYmx0ZS1vZC1tb2JpbGUtc2VsZWN0X19saXN0Omxhc3QtY2hpbGQgLmJsdGUtd2lkZ2V0LWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtb2QtbW9iaWxlLXNlbGVjdF9fbGlzdC0tYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1vZHNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbi5ibHRlLW9kc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLW9kc2VsZWN0X19sYWJlbCB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ibHRlLW9kc2VsZWN0X19sYWJlbC1yZXF1aXJlZCB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtb2RzZWxlY3RfX3NlbGVjdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IGdyYXk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmJsdGUtb2RzZWxlY3QtLWFjY2Vzc2liaWxpdHktZm9jdXMsXG4uYmx0ZS1vZHNlbGVjdC0taGFzLWZvY3VzIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDk0MjczO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1vZHNlbGVjdC0tYWNjZXNzaWJpbGl0eS1mb2N1cyAuYmx0ZS1vZHNlbGVjdF9fbGFiZWwsXG4uYmx0ZS1vZHNlbGVjdC0taGFzLWZvY3VzIC5ibHRlLW9kc2VsZWN0X19sYWJlbCB7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtb2RzZWxlY3QtLWhhcy1lcnJvcjpub3QoLmJsdGUtb2RzZWxlY3QtLWRpc2FibGVkKSAuYmx0ZS1vZHNlbGVjdF9fbGFiZWwge1xuICBjb2xvcjogI2MwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1vZHNlbGVjdC0taGFzLWVycm9yOm5vdCguYmx0ZS1vZHNlbGVjdC0tZGlzYWJsZWQpIC5ibHRlLW9kc2VsZWN0X19zZWxlY3Qge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2MwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1vZHNlbGVjdC0taGFzLWVycm9yOm5vdCguYmx0ZS1vZHNlbGVjdC0tZGlzYWJsZWQpLmJsdGUtb2RzZWxlY3QtLWhhcy1mb2N1cyAuYmx0ZS1vZHNlbGVjdF9fc2VsZWN0LFxuLmJsdGUtb2RzZWxlY3QtLWhhcy1lcnJvcjpub3QoLmJsdGUtb2RzZWxlY3QtLWRpc2FibGVkKS5ibHRlLW9kc2VsZWN0LS1hY2Nlc3NpYmlsaXR5LWZvY3VzIC5ibHRlLW9kc2VsZWN0X19zZWxlY3Qge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2MwMDtcbn1cbi5ibHRlLW9kc2VsZWN0LS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLW9kc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1vZHNlbGVjdF9fbGFiZWwsXG4uYmx0ZS1vZHNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtb2RzZWxlY3RfX3NlbGVjdCxcbi5ibHRlLW9kc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1vZHNlbGVjdF9fZXJyb3IsXG4uYmx0ZS1vZHNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtb2RzZWxlY3RfX2xhYmVsLXJlcXVpcmVkLFxuLmJsdGUtb2RzZWxlY3QtLWRpc2FibGVkIC5ibHRlLW9kc2VsZWN0X19oZWxwZXItY29udGFpbmVyIHtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1vZHNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtb2RzZWxlY3RfX3NlbGVjdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTFlMWUxO1xufVxuLmJsdGUtb2RzZWxlY3RfX2Vycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTZweDtcbiAgY29sb3I6ICNjMDA7XG59XG4iLCIuYmx0ZS1jaGVja2JveF9faW5wdXQ6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibHRlLWNoZWNrYm94X19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDNweCAwIDA7XG59XG4uYmx0ZS1jaGVja2JveF9faW5wdXQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWNoZWNrYm94X19pbnB1dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NjU2NTY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLWNoZWNrYm94X19pbnB1dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURiYzNhOWVlYWMzOGE4MzQ0YWExODQxMTdjYjkyMTA5Mik7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuLmJsdGUtY2hlY2tib3hfX2lucHV0OmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtY2hlY2tib3hfX2lucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICMzNjM2MzY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLWNoZWNrYm94X19pbnB1dDpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU2YTZlO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmx0ZS1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJsdGUtY2hlY2tib3hfX2xhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZmxleDogMTtcbn1cbi5ibHRlLWNoZWNrYm94X19lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbn1cbi5ibHRlLWNoZWNrYm94X19sYWJlbC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4uYmx0ZS1jaGVja2JveC0taXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibHRlLWNoZWNrYm94LS1pcy1kaXNhYmxlZCAuYmx0ZS1jaGVja2JveF9fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtY2hlY2tib3gtLWlzLWRpc2FibGVkIC5ibHRlLWNoZWNrYm94X19sYWJlbCB7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtY2hlY2tib3gtLWlzLWRpc2FibGVkIC5ibHRlLWNoZWNrYm94X19pbnB1dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtY2hlY2tib3gtLWlzLWRpc2FibGVkIC5ibHRlLWNoZWNrYm94X19pbnB1dDpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtY2hlY2tib3gtLWlzLWRpc2FibGVkLmJsdGUtY2hlY2tib3gtLWhhcy1lcnJvciAuYmx0ZS1jaGVja2JveF9faW5wdXQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLWNoZWNrYm94LS1pcy1kaXNhYmxlZC5ibHRlLWNoZWNrYm94LS1oYXMtZXJyb3IgLmJsdGUtY2hlY2tib3hfX2lucHV0OmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1jaGVja2JveC0taGFzLWVycm9yIC5ibHRlLWNoZWNrYm94X19pbnB1dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzAwO1xufVxuLmJsdGUtY2hlY2tib3gtLWhhcy1lcnJvciAuYmx0ZS1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTMycHgpIHtcbiAgLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24gPiBidXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uID4gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24gPiBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fcHJvZmlsZS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2Fycm93LWRvd24taWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2JvZHkge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2JvZHkgLmJsdGUtZGl2aWRlci0tYWxpZ25tZW50LWhvcml6b250YWwge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbiAuYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRvcDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgd2lkdGg6IDI1NnB4O1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbiAuYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19ib2R5LS1wb3NpdGlvbi1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbiAuYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19ib2R5LS1wb3NpdGlvbi1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWlzT3BlbiA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1pc09wZW4gLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fYm9keSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9faXRlbS13aGVlbGNoYWlyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9faXRlbS13aGVlbGNoYWlyIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9faXRlbS13aGVlbGNoYWlyIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3JpZ2h0IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19pdGVtLXdoZWVsY2hhaXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sZWZ0IHtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDkycHgpO1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fcmlnaHQgc3BhbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19yaWdodCBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogIzA5NDI3MztcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3JpZ2h0IGJ1dHRvbjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3JpZ2h0IGJ1dHRvbjpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3JpZ2h0IGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHdoaXRlLCAwIDAgMCAzcHggIzM2MzYzNjtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3JpZ2h0IGJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3JpZ2h0IGJ1dHRvbjpkaXNhYmxlZDo6YmVmb3JlLFxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fcmlnaHQgYnV0dG9uOmRpc2FibGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19wYXNzZW5nZXItc2VsZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ibG9ja1Njcm9sbCAuYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19ib2R5IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaF9fdHJpcC1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2hfX3RyaXAtc2VsZWN0aW9uID4gc3BhbiB7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2hfX3RyaXAtc2VsZWN0aW9uID4gcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1hbGVydC1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICBtYXJnaW46IDAgMCAyNHB4IC0yNHB4O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMTAxOTYwNzg0Myk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10aWNrZXRzLWZvcm0tYWxlcnQtYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luOiAwIDI0cHggMCAwO1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICB9XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tYWxlcnQtYmFubmVyLS1oaWRkZW4ge1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgbWFyZ2luOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRpY2tldHMtZm9ybS1hbGVydC1iYW5uZXItLWhpZGRlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tYWxlcnQtYmFubmVyLS12YXJpYW50LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZTZmMmYyO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLWFsZXJ0LWJhbm5lci0tdmFyaWFudC1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZlNWU1O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLWFsZXJ0LWJhbm5lci0tdmFyaWFudC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZmJlNjtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1hbGVydC1iYW5uZXItLXZhcmlhbnQtcHJvbW90aW9uIHtcbiAgYmFja2dyb3VuZDogI2U3ZmFlNjtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1hbGVydC1iYW5uZXJfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLWFsZXJ0LWJhbm5lcl9fdGV4dCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS10aWNrZXRzLWZvcm0tYWxlcnQtYmFubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdGUtdGlja2V0cy1mb3JtLWFsZXJ0LWJhbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmJsdGUtdGlja2V0cy1mb3JtLWZvb3Rub3RlIHtcbiAgbWFyZ2luOiA5cHggMCAwIDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS10aWNrZXRzLWZvcm0tZm9vdG5vdGUge1xuICAgIG1hcmdpbjogLTE4cHggMCA5cHggMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLXRpY2tldHMtZm9ybS1mb290bm90ZSB7XG4gICAgbWFyZ2luOiAtMThweCAwIDlweCAxN3B4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHktLW92ZXJsYXkge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keS0tb3ZlcmxheSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHktLW92ZXJsYXkgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2luY29tcGxldGUtLW92ZXJsYXkge1xuICAgIG1hcmdpbi10b3A6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHktLW92ZXJsYXkgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2luY29tcGxldGUtLW92ZXJsYXkge1xuICAgIG1hcmdpbi10b3A6IDI1MHB4O1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fdHJhaW4tcmVzdWx0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fdHJhaW4tcmVzdWx0cy0tb3V0Ym91bmQtdGlja2V0LXNlbGVjdGVkIHtcbiAgYW5pbWF0aW9uOiBzbGlkZS11cC1hbmQtZG93biAxcztcbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19yb3V0ZS1pdGVtcy0tZmlsdGVyaW5nIHtcbiAgYW5pbWF0aW9uOiBzbGlkZS11cC1hbmQtZG93biAxcztcbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2RldGFpbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19mYXJlQ29tcGFyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZmFyZUNvbXBhcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZmFyZUNvbXBhcmUgPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fdHJhdmVsLWluZm8ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX3RvcC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX3NlbGVjdC1yb3V0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19zZWxlY3Qtcm91dGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19lZGl0LXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXNlYXJjaC1iYXItbGluay1jb2xvciwgIzA5NDI3Myk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZWRpdC1zZWFyY2g6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCB2YXIoLS1oZWFkZXItc2VhcmNoLWJhci1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2VkaXQtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fc3RhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fb3JpZ2luLFxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2Rlc3RpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19vcmlnaW4sXG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19kZXN0aW5hdGlvbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19vcmlnaW4sXG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19kZXN0aW5hdGlvbiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X190by1pY29uIHtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwIDE4cHg7XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZmFyZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZm91bmQtaXRlbXMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAxcztcbiAgY29sb3I6ICM1NjU2NTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZm91bmQtaXRlbXMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZm91bmQtaXRlbXNfX3dyYXBwZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZpbHRlcnMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZpbHRlcnMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZpbHRlcnMtc2VjdGlvbiA+ICoge1xuICB3aWR0aDogMTc0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZmlsdGVycy1zZWN0aW9uID4gKiB7XG4gICAgd2lkdGg6IDE3NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZpbHRlcnMtc2VjdGlvbiA+ICoge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZpbHRlcnMtc2VjdGlvbi0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZpbHRlcnMtc2VjdGlvbi0yIC5ibHRlLWRyb3Bkb3duX19pdGVtIHtcbiAgcGFkZGluZzogM3B4IDEycHg7XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZmlsdGVycy1zZWN0aW9uLTIgLmJsdGUtZHJvcGRvd25fX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZlZXMtdGF4ZXMtY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19mZWVzLXRheGVzLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19kZXBhcnR1cmUtdHJpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZGVwYXJ0dXJlLXRyaXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZGVwYXJ0dXJlLXRyaXAtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDFzO1xuICBjb2xvcjogIzA5NDI3MztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2RlcGFydHVyZS10cmlwLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZGVwYXJ0dXJlLXRyaXAtd3JhcHBlciB7XG4gIGFuaW1hdGlvbjogc2xpZGUtdXAgMXM7XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZm91bmQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZm91bmQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fcHJlbWl1bS1maWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fcHJlbWl1bS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5IC5ibHRlLXBhZGRpbmctLWhvcml6b250YWwtY29udGFpbmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLmJsdGUta2lvc2sgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHkgLmJsdGUtcGFkZGluZy0taG9yaXpvbnRhbC1jb250YWluZWQge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTE2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10b29sdGlwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tdG9vbHRpcC1jb250ZW50LXRleHQtY29sb3IsICM4ZDhkOGQpO1xufVxuLmJsdGUtdG9vbHRpcDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10b29sdGlwLWNvbnRlbnQtdGV4dC1ob3Zlci1jb2xvciwgIzJlNmE2ZSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXRvb2x0aXBfX2luZm8tdGV4dCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogdmFyKC0tdG9vbHRpcC1pbmZvLXRleHQtY29sb3IsICM1NjU2NTYpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10b29sdGlwLWluZm8tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJveC1zaGFkb3c6IDZweCA0cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy1wb2ludHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmMmYyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGdhcDogNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1yZXdhcmRzLXBvaW50cyB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1yZXdhcmRzLXBvaW50cyB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtcG9pbnRzX19yZXdhcmRzLWljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ibHRlLXJld2FyZHMtcG9pbnRzX19yZXdhcmRzLWljb24td3JhcHBlciBwaWN0dXJlLFxuLmJsdGUtcmV3YXJkcy1wb2ludHNfX3Jld2FyZHMtaWNvbi13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLXJld2FyZHMtcG9pbnRzX19yZXdhcmRzLWljb24td3JhcHBlciBwaWN0dXJlLFxuICAuYmx0ZS1yZXdhcmRzLXBvaW50c19fcmV3YXJkcy1pY29uLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtcG9pbnRzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi5ibHRlLXJld2FyZHMtcG9pbnRzX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDRweDtcbn1cbi5ibHRlLXJld2FyZHMtcG9pbnRzX190aXRsZS10b29sdGlwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcmV3YXJkcy1wb2ludHNfX3Rvb2x0aXAtcGFzc2VzIGkge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtcG9pbnRzX19yZXdhcmRzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJsdGUtcmV3YXJkcy1wb2ludHNfX3N1YnRleHQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcmV3YXJkcy1wb2ludHNfX3N1YnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy1wb2ludHNfX2JvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdGlja2V0cy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0gPiBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm1fX3JlcXVpcmVkLWZpZWxkLWxhYmVsIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybV9fZmlyc3Qtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGlja2V0cy1mb3JtX19maXJzdC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXRpY2tldHMtZm9ybV9fc2Vjb25kLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLmJsdGUtdGlja2V0cy1mb3JtLS1pcy1tb2JpbGUgLmJsdGUtdGlja2V0cy1mb3JtX19maXJzdC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm1fX3NlcGFyYXRvciB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNTZweCk7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYmx0ZS10aWNrZXRzLWZvcm1fX2NvbnRlbnQgLmJsdGUtZGF0ZS1zZWxlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm1fX3Byb21vIHtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybV9fcHJvbW8tLW1vYmlsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDE2cHggMCAwO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm1fX2FjdGlvbnMtLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtX19hY3Rpb25zLS1lZGl0IGJ1dHRvbiB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm1fX3NlbGVjdEZyb21Ecm9wRG93biB7XG4gIGNvbG9yOiAjYzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtX19idXR0b24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtX19iYW5uZXItd3JhcHBlci1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm94LXNoYWRvdzogMCAtMzVweCA2MHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtX19iYW5uZXItd3JhcHBlci1kZXNrdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10aWNrZXRzLWZvcm1fX2Jhbm5lci13cmFwcGVyLWRlc2t0b3Age1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTRweCkge1xuICAuYmx0ZS10aWNrZXRzLWZvcm1fX2Jhbm5lci13cmFwcGVyLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cbn1cbi5ibHRlLXRpY2tldHMtZm9ybV9fc2Vjb25kLWNvbHVtbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdG90YWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktdG90YWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdG90YWxfX3dyYXBwZXIsXG4uYmx0ZS1jb3N0LXN1bW1hcnktdG90YWxfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDAgMDtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdG90YWxfX3dyYXBwZXIge1xuICBib3gtc2hhZG93OiAwIC0ycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNzgpO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gIGJvdHRvbTogdmFyKC0tYm90dG9tLXNwYWNpbmcsIDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDY0cHg7XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdG90YWxfX3dyYXBwZXItcHJvbW8tY29kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsX193cmFwcGVyLXRvdGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsX19hcnJvdy11cC1pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fYXJyb3ctdXAtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsX19hcnJvdy11cC1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDk0MjczO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsX19jb250ZW50LFxuLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsX190b3RhbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fY29udGVudCxcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsX190b3RhbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fYW1vdW50LFxuLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsX190b3RhbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsX19hbW91bnQsXG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fdG90YWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1ydGktdGltZXJfX3dyYXBwZXIge1xuICB3aWR0aDogMTU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xuICBwYWRkaW5nOiA0cHggOHB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJ0aS10aW1lcl9fd3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXJ0aS10aW1lcl9fd3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmJsdGUtcnRpLXRpbWVyX19jb3VudGRvd24ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsdGUtcnRpLXRpbWVyLS1zZXNzaW9uLWV4cGlyZWQge1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeV9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeV9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeV9fdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnlfX2hlbHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnkgLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeSAuYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWxfX2Zyb20tdG8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktZGV0YWlsX19mcm9tLXRvIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWRldGFpbF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWxfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktZGV0YWlsX19hcnJvdyB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX190cmFpbi1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX190cmFpbi1pbWFnZS0tZGlzYWJsZWRDbGFzcyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpIG9wYWNpdHkoMC42KTtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fcm91dGUtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX3JvdXRlLWluZm8tLWRpc2FibGVkQ2xhc3Mge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fcm91dGUtaW5mbyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX3JvdXRlLWFuZC10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX190cmFpbi1zZXBhcmF0b3Ige1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW46IDAgN3B4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX190cmFpbi1zZXBhcmF0b3ItLWRpc2FibGVkQ2xhc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19jYW5jZWxsYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19jYW5jZWxsYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDI1cHggMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlMWUxZTE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19jb250YWluZXItLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLCAyNDIsIDI0MiwgMC41MDE5NjA3ODQzKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzJlNmE2ZTtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fY29udGFpbmVyLS1kaXNhYmxlZENsYXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQ0LCAwLjUwMTk2MDc4NDMpO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMjI1cHg7XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19faGVhZGVyIHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19kYXRlLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19faW5mby1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1pbi13aWR0aDogNzVweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fZnJvbS10by1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogNDBweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fZGlzYWJsZWQtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19kaXNhYmxlZC1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19kaXNhYmxlZC1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19mcm9tLXRvLFxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19mcm9tLXRvLFxuICAuYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2Zyb20tdG8gaDIsXG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX25hbWUgaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2Fycm93IHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2NhbmNlbGF0aW9uLWZlZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19faW5mby1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2luZm8taWNvbiA+IDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBvdXRsaW5lOiAycHggc29saWQgIzhkOGQ4ZDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWwtaXRlbV9fdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWwtaXRlbV9fbm8tcGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWRldGFpbC1pdGVtX19vdGhlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWwtaXRlbV9fb3RoZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktZGV0YWlsLWl0ZW0tLWlzT3RoZXIge1xuICBjb2xvcjogIzEzN2UwMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWwtaXRlbS0taXNPdGhlcjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWRldGFpbC1pdGVtX190cmFpbGluZ0ljb24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktZGV0YWlsLWl0ZW1fX3NlcnZpY2UtZmVlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjOTQ5NDk0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWRldGFpbC1pdGVtX19zZXJ2aWNlLWZlZS1pY29uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWRldGFpbC1pdGVtLS1kaXNwbGF5SW5mb3JtYXRpb25JY29uIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWwtaXRlbV9fcGFya2luZy1wYXNzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzEzN2UwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWwtaXRlbV9fcGFya2luZy1wYXNzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXVwZ3JhZGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS11cGdyYWRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXVwZ3JhZGVfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZTY7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdXBncmFkZV9fcHJlbWl1bS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS11cGdyYWRlX19wcmVtaXVtLXRpdGxlIHNwYW4ge1xuICBib3JkZXI6IDJweCAjMzYzNjM2IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXVwZ3JhZGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LXVwZ3JhZGVfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS11cGdyYWRlX19yZWFzb25zIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktdXBncmFkZV9fcmVhc29ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS11cGdyYWRlX19yZWFzb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS11cGdyYWRlX19ja2Vjay1pY29uIHtcbiAgbWFyZ2luOiAxcHggNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3ZTAwO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXVwZ3JhZGVfX3JlbW92ZS1jb250YWluZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZTY7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS11cGdyYWRlX19yZW1vdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXNlYXJjaC1iYXItbGluay1jb2xvciwgIzA5NDI3Myk7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdXBncmFkZV9fcmVtb3ZlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzA5NDI3MztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1jb250ZW50X19kaXJlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1jb250ZW50X190YXhlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1jb250ZW50IC5ibHRlLWRpdmlkZXItLWFsaWdubWVudC1ob3Jpem9udGFsIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktY29udGVudF9fcGFzc2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1jb250ZW50X19wYXNzLWl0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMTM3ZTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktY29udGVudF9fcGFzcy1pdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWNvbnRlbnRfX3Byb21vLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDE2cHggYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS1jb250ZW50X19wcm9tby1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktY29udGVudCAuYmx0ZS1wcm9tby1jb2RlIC5ibHRlLWxpbmstYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWNvbnRlbnQgLmJsdGUtcHJvbW8tY29kZSAuYmx0ZS1saW5rLWJ1dHRvbl9fbGFiZWwge1xuICBib3JkZXItYm90dG9tOiAxcHggIzA5NDI3MyBzb2xpZDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1jb250ZW50IC5ibHRlLXByb21vLWNvZGUgLmJsdGUtaW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LWNvbnRlbnQgLmJsdGUtcHJvbW8tY29kZSAuYmx0ZS1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1jb250ZW50X190b3RhbC1yZXR1cm5lZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktY29udGVudF9fdG90YWwtcmV0dXJuZWQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1NnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmFpbi1zY2hlZHVsZXMge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlc19fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiA3M3B4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXNfX2FjdGlvbnMtLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzX19hY3Rpb25zLS1lZGl0IGJ1dHRvbiB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFkZGluZy0tdG9wLXhsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdHJhaW4tc2NoZWR1bGVzIHtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluOmhhcyguYmx0ZS10cmFpbi1zY2hlZHVsZXMpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzNweDtcbiAgfVxufVxuIiwiLmJsdGUtZmFyZS1zZWxlY3Rpb24tZHJhd2VyX19mZWU6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tZHJhd2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLWRyYXdlcl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX2hlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA3MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLWRyYXdlcl9fdHJpcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZhcmUtc2VsZWN0aW9uLWRyYXdlcl9fdHJpcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLWRyYXdlcl9fb3JpZ2luIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tZHJhd2VyX19kZXN0aW5hdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tZHJhd2VyX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX2ZhcmVDb21wYXJlIHtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX2ZhcmVDb21wYXJlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX2dvLWJhY2stYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX2RyYXdlciAuYmx0ZS1kcmF3ZXJfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDg1JTtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLWRyYXdlcl9fZHJhd2VyIC5ibHRlLWRyYXdlcl9faGVhZGVyIHtcbiAgZmxleDogbm9uZTtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLWRyYXdlcl9fZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWViMjtcbiAgaGVpZ2h0OiAxcHg7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX2ZlZSB7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBtYXJnaW46IDE2cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLWRyYXdlcl9fZmVlOjpiZWZvcmUge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZTk1ZDA5MmVhNzI3ODZlZTY0OTc1NTkxYzRmZDMxMzcpO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLWRyYXdlcl9fZmVlID4gZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLWRyYXdlcl9fZmVlID4gZGl2OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtYWRkaXRpb25hbC1mZWVzLWRyYXdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAxO1xufVxuLmJsdGUtYWRkaXRpb25hbC1mZWVzLWRyYXdlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLWFkZGl0aW9uYWwtZmVlcy1kcmF3ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ibHRlLWFkZGl0aW9uYWwtZmVlcy1kcmF3ZXJfX2Rlc2NyaXB0aW9uID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS1hZGRpdGlvbmFsLWZlZXMtZHJhd2VyX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hZGRpdGlvbmFsLWZlZXMtbW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU0LCA1NCwgNTQsIDAuNSk7XG59XG4uYmx0ZS1hZGRpdGlvbmFsLWZlZXMtbW9kYWwtLWlzVHJhaW5TZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU0LCA1NCwgNTQsIDAuMDUpO1xufVxuLmJsdGUtYWRkaXRpb25hbC1mZWVzLW1vZGFsX19mZWUtbW9kYWwtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsdGUtYWRkaXRpb25hbC1mZWVzLW1vZGFsX19mZWUtbW9kYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcbn1cbi5ibHRlLWFkZGl0aW9uYWwtZmVlcy1tb2RhbF9fZmVlLW1vZGFsLWNvbnRlbnQgPiBidXR0b24ge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3BsYWNlaG9sZGVyLWNvbnRlbnQge1xuICBoZWlnaHQ6IDE3MHB4O1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190YWJsZS1pbmZvLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190cmFpbi1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAyNHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RyYWluLWRhdGEgaSB7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdHJhaW4tZGF0YSBpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RyYWluLWRhdGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190cmFpbi10YWJsZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlLS1oYXNEZXBhcnRlZCB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190cmFpbi10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RyYWluLXRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdHJhaW4tdGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RyYWluLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190cmFpbi10YWJsZSB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190cmFpbi10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RyYWluLXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX19jZWxsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RpbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX2NpdHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzc3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fY2l0eSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX2R1cmF0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fZHVyYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190cmFpbi1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RyYWluLWNvbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdHJhaW4tY29sIGltZyB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RyYWluLWNvbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdHJhaW4tY29sIGltZyB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX2RlcGFydGVkLXRhZyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX19taWRuaWdodC10cmFpbiB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX2xvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLW5vLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy1uby1yZXN1bHRzID4gaSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtbm8tcmVzdWx0c19fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtbm8tcmVzdWx0c19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jYW5jZWxsYXRpb24tZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtY2FuY2VsbGF0aW9uLWRldGFpbC0taXNHcmF5IHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYmx0ZS1jYW5jZWxsYXRpb24tZGV0YWlsLS1pc0JvbGQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5X190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5X21vZGlmaWNhdGlvbi1mZWUtY2xhc3Mge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeV9tb2RpZmljYXRpb24tZmVlLWNsYXNzIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcHMtdGFnIHtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLXRyaXBzLXRhZy0tdmFyaWFudC1zbWFydF9zdGFuZGFyZCxcbi5ibHRlLXRyaXBzLXRhZy0tdmFyaWFudC1zbWFydF9wbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS10cmlwcy10YWctLXZhcmlhbnQtc21hcnRfc2F2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZjhjO1xufVxuLmJsdGUtdHJpcHMtdGFnLS12YXJpYW50LXByZW1pdW1fc3RhbmRhcmQsXG4uYmx0ZS10cmlwcy10YWctLXZhcmlhbnQtcHJlbWl1bV9wbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS10cmlwcy10YWctLXZhcmlhbnQtZGVsYXllZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdlMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtdHJpcHMtdGFnLS12YXJpYW50LXVwZGF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXRyaXBzLXRhZy0tdmFyaWFudC1jYW5jZWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXRyaXBzLXRhZy0tdmFyaWFudC1vblRpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3ZTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXRyaXBzLXRhZy0tdmFyaWFudC1jb21wbGV0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzYzNjM2O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXRyaXBzLXRhZy0tdmFyaWFudC1ib2FyZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBhbmltYXRpb246IGNvbG9yLWNoYW5nZSAxcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5Aa2V5ZnJhbWVzIGNvbG9yLWNoYW5nZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3ZTAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNWNjNjE7XG4gIH1cbn1cbi5ibHRlLXRyaXBzLXRhZy0tdmFyaWFudC1kZXBhcnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG4gIGNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS10cmlwcy10YWctLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS10cmlwcy10YWctLXNpemUtbWlkZGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtdHJpcHMtdGFnLS1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcHMtdGFnLS1zaXplLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWV4cGlyZWQtc2Vzc2lvbi1tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5ibHRlLWV4cGlyZWQtc2Vzc2lvbi1tb2RhbF9fYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtZm9ybSB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZzogMTZweCAyNHB4IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy1mb3JtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy1mb3JtX19maXJzdC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy1mb3JtX19idXR0b24ge1xuICBoZWlnaHQ6IDU2cHg7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtZm9ybV9fcmVxdWlyZWQtZmllbGQtbGFiZWwge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLWZvcm0gLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dC0tYnV0dG9uLFxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLWZvcm0gLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dCB7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtZm9ybSAuYmx0ZS13aWRnZXQtaW5wdXRfX2xhYmVsIHtcbiAgdG9wOiA1cHg7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtZm9ybSAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uX19zd2FwLWNvbnRhaW5lciAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uX19zd2FwLWJ0biB7XG4gIG1hcmdpbi10b3A6IC0yNHB4O1xufVxuLmJsdGUtZGF0ZS1zZWxlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWRhdGUtc2VsZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLWZvcm0tbW9iaWxlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNTZweCk7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtZm9ybS1tb2JpbGVfX2NvbnRlbnQgLmJsdGUtZGF0ZS1zZWxlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4iLCIuYmx0ZS1ydGktc3RlcF9fd3JhcHBlci0tc3RhdGUtZmluaXNoZWQgLmJsdGUtcnRpLXN0ZXBfX3N0ZXA6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ydGktc3RlcF9fY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcnRpLXN0ZXBfX2NhcmQge1xuICAgIHBhZGRpbmc6IDE2cHggNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJ0aS1zdGVwX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXJ0aS1zdGVwX19jYXJkLS1pc1J0aURyYXdlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5ibHRlLXJ0aS1zdGVwX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtcnRpLXN0ZXBfX3dyYXBwZXItLXN0YXRlLXBhc3NpdmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtcnRpLXN0ZXBfX3dyYXBwZXItLXN0YXRlLXBhc3NpdmUgLmJsdGUtcnRpLXN0ZXBfX3N0ZXAge1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLXJ0aS1zdGVwX193cmFwcGVyLS1zdGF0ZS1wYXNzaXZlIC5ibHRlLXJ0aS1zdGVwX190ZXh0IHtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1ydGktc3RlcF9fd3JhcHBlci0tc3RhdGUtZmluaXNoZWQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmx0ZS1ydGktc3RlcF9fd3JhcHBlci0tc3RhdGUtZmluaXNoZWQgLmJsdGUtcnRpLXN0ZXBfX3N0ZXA6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGE0YmZhMzI2Y2U1ZDllZTFhNjE5Y2Y4ZDg1NDVhNDEwKTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzEzN2UwMDtcbn1cbi5ibHRlLXJ0aS1zdGVwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcnRpLXN0ZXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcnRpLXN0ZXBfX3N0ZXAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ydGktc3RlcF9fc3RlcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXJ0aS1zdGVwX19zZXJ2ZXItZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlNmU2O1xufVxuLmJsdGUtcnRpLXN0ZXBfX3NlcnZlci1lcnJvciBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXJ0aS1zdGVwX19lcnJvci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmJsdGUtcnRpLXN0ZXBfX2NhcmQtZWRpdCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtd2lmaS1zcGxhc2gtZm9ybS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgcGFkZGluZzogMzJweCAyNHB4IDQwcHg7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzJweCA2NHB4IDQwcHg7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHggNDBweDtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsX19jb250ZW50LW1haW4ge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbF9fY29udGVudC1tYWluIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbF9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWxfX2luZm8tY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBnYXA6IDI0cHg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGdhcDogOHB4O1xuICBvcmRlcjogNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbF9faW5mby1jYXJkcyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGdhcDogMjRweDtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsX19pdGVtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsX19pdGVtLWxpc3Qge1xuICAgIG9yZGVyOiA0O1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWxfX2Rpc2NsYWltZXIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3JkZXI6IDU7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWxfX2Vycm9yLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLWVycm9yLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgZ2FwOiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9yZGVyOiAxO1xufVxuLmJsdGUtZXh0cmFzLWVycm9yLWJhbm5lcl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtZXh0cmFzLWVycm9yLWJhbm5lcl9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXdpZmktc3BsYXNoLWZvcm0tZm9ybWlrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMjZweDtcbn1cbi5ibHRlLXdpZmktc3BsYXNoLWZvcm0tZm9ybWlrX19mb3JtaWstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtd2lmaS1zcGxhc2gtZm9ybS1mb3JtaWtfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGdhcDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgcGFkZGluZzogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbC1jYXJkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBhbGlnbi1zZWxmOiB1bnNldDtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWNhcmQtLXR3b0NvbHVtbldpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWwtY2FyZC0tdHdvQ29sdW1uV2lkdGgge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtY2FyZF9faW1hZ2UtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsLWNhcmRfX2ltYWdlLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNlOGYyZjE7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1jYXJkX19pbWFnZSB7XG4gIGhlaWdodDogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWwtY2FyZF9faW1hZ2Uge1xuICAgIGhlaWdodDogODRweDtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWNhcmRfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbC1jYXJkX19kZXRhaWxzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1jYXJkX19kZXRhaWxzLXRpdGxlIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWwtY2FyZF9fZGV0YWlscy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1jYXJkX19kZXRhaWxzLXRleHQge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtdG9vbHRpcF9fcG9wb3ZlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZmlsbDogdmFyKC0tdG9vbHRpcC1pbmZvLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xufVxuLmJsdGUtdG9vbHRpcF9fY29udGVudCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS10b29sdGlwLWNvbnRlbnQtdGV4dC1jb2xvciwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRvb2x0aXAtY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZ2FwOiAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtdG9vbHRpcF9fY29udGVudC0taXNNb2JpbGUge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmx0ZS10b29sdGlwX19pbmZvIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0tdG9vbHRpcC1pbmZvLXRleHQtY29sb3IsICMzNjM2MzYpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10b29sdGlwLWluZm8tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xOCkpO1xuICBwYWRkaW5nOiA4cHg7XG59XG4uYmx0ZS10b29sdGlwX19hcnJvdyB7XG4gIHotaW5kZXg6IDE7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xOCkpO1xufVxuLmJsdGUtdG9vbHRpcDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLXRvb2x0aXA6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogLTJweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXRvb2x0aXAtY29udGVudC1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXdpZmktc3BsYXNoLWZvcm0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmJsdGUtd2lmaS1zcGxhc2gtZm9ybS1oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMjIwcHg7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW0tLWV4cGFuZGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3Mztcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNlOGYyZjE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX2hlYWRlci0tZXhwYW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19oZWFkZXItdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX2hlYWRlci1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IC0ycHg7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19oZWFkZXItc29sZG91dCB7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faGVhZGVyLXByaWNlLXN1YiB7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faGVhZGVyLXByaWNlLW1haW4ge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19oZWFkZXItcHJpY2UtbWFpbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19oZWFkZXItYWRkZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faGVhZGVyLWFkZGVkLWljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faGVhZGVyLWFkZGVkLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19wYXNzZW5nZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9fb2Qtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19oZWFkZXItdGl0bGUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX2hlYWRlci10aXRsZS1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zdGF0dXNfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS10cmFpbi1zdGF0dXNfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS10cmFpbi1zdGF0dXNfX2J1dHRvbnMgPiBhIHtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi5ibHRlLXRyYWluLXN0YXR1c19fYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA2MCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXN0YXR1c19fYnV0dG9uIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXN0YXR1c19fYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXN0YXR1c19fYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zdGF0dXNfX2J1dHRvbiAuYmx0ZS1pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5wb3J0YWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmJsdGUtZXh0cmFzLWRlc2t0b3Atc2VsZWN0X19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ibHRlLWV4dHJhcy1kZXNrdG9wLXNlbGVjdF9fbGlzdEl0ZW1zIHtcbiAgZmxleDogMTtcbiAgbWF4LWhlaWdodDogNDB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtZXh0cmFzLWRlc2t0b3Atc2VsZWN0X19saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ibHRlLWV4dHJhcy1kZXNrdG9wLXNlbGVjdF9fcG9wb3Zlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmx0ZS1leHRyYXMtZGVza3RvcC1zZWxlY3RfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1leHRyYXMtZGVza3RvcC1zZWxlY3RfX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1leHRyYXMtZGVza3RvcC1zZWxlY3RfX2xlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1MDk4MDM5MjIpLCAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1ib29raW5nLXNlYXJjaCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDk0MjczO1xuICB9XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaCAuYmx0ZS10YWJzX19idXR0b25zIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoIC5ibHRlLXRhYnNfX2NvbnRlbnQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoIC5ibHRlLXRhYnNfX2NvbnRlbnQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaCAuYmx0ZS10YWJzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2ggLmJsdGUtdGFicy0tdmVydGljYWwgLmJsdGUtdGFic19fYnV0dG9uICsgLmJsdGUtdGFic19fYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoIC5ibHRlLXdpZGdldC1pbnB1dF9fbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2ggLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDMycHggOHB4IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2ggLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtdmFsdWUgLmJsdGUtd2lkZ2V0LWlucHV0X19sYWJlbCB7XG4gIHRvcDogOHB4O1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2hfX3RvcC1vdmVybGFwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ib29raW5nLXNlYXJjaF9fdG9wLW92ZXJsYXAge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRhYmxlX190YWJsZS1oZWFkZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbn1cbi5ibHRlLXRhYmxlX190YWJsZS1oZWFkZXItY29udGFpbmVyLS1pc1N0aWNreUhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5ibHRlLXRhYmxlX190YWJsZS1oZWFkZXItY29udGFpbmVyLS1pc1N0aWNreUhlYWRlciB0aDpmaXJzdC1vZi10eXBlIHtcbiAgei1pbmRleDogMztcbn1cbi5ibHRlLXRhYmxlX190YWJsZS1oZWFkZXItY29udGFpbmVyLS1pc1N0aWNreUhlYWRlciB0cjpmaXJzdC1vZi10eXBlIHRoOmZpcnN0LW9mLXR5cGUgPiBkaXYge1xuICBib3gtc2hhZG93OiAtMTBweCAwIDAgMCAjZmZmO1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWhlYWRlci1jb250YWluZXItLWlzU3RpY2t5Q29sIHRyOmZpcnN0LW9mLXR5cGUgdGg6Zmlyc3Qtb2YtdHlwZSA+IGRpdiB7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAwICNmZmY7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtaGVhZGVyLWNvbnRhaW5lci0tbW9kYWxWYXJpYW50LWRlZmF1bHQge1xuICB0b3A6IC0zMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGFibGVfX3RhYmxlLWhlYWRlci1jb250YWluZXItLW1vZGFsVmFyaWFudC1kZWZhdWx0IHtcbiAgICB0b3A6IC00MHB4O1xuICB9XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtaGVhZGVyLWNvbnRhaW5lciB0cjpmaXJzdC1vZi10eXBlIHRoID4gZGl2IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtaGVhZGVyLWNvbnRhaW5lciB0cjpmaXJzdC1vZi10eXBlIHRoOmZpcnN0LW9mLXR5cGUgPiBkaXY6bm90KC5ub3RCb3R0b21MZWZ0RWxlbWVudCkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDExcHg7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtaGVhZGVyLWNvbnRhaW5lciB0cjpmaXJzdC1vZi10eXBlIHRoOmxhc3Qtb2YtdHlwZSA+IGRpdjpub3QoLm5vdEJvdHRvbVJpZ2h0RWxlbWVudCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTFweDtcbn1cbi5ibHRlLXRhYmxlX190YWJsZS1oZWFkZXItY29udGFpbmVyIHRyOmxhc3Qtb2YtdHlwZSB0aCA+IGRpdiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWhlYWRlci1jb250YWluZXIgdGFibGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbn1cbi5ibHRlLXRhYmxlX190YWJsZS1ib2R5LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWJvZHktY29udGFpbmVyOm5vdCguYmx0ZS10YWJsZV9fdGFibGUtYm9keS1jb250YWluZXItLWlzU3RpY2t5Q29sKSB0ciB0ZCA+IGRpdi5ib3R0b21MZWZ0RWxlbWVudCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtYm9keS1jb250YWluZXItLWlzU3RpY2t5Q29sIHRyIHRkOmZpcnN0LW9mLXR5cGUgPiBkaXY6bm90KC5ub3RCb3R0b21MZWZ0RWxlbWVudCkge1xuICBib3gtc2hhZG93OiAtMTBweCAwIDAgMCAjZmZmO1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWJvZHktY29udGFpbmVyIHRyOmZpcnN0LW9mLXR5cGUgdGQgPiBkaXYge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWJvZHktY29udGFpbmVyIHRyOmxhc3Qtb2YtdHlwZSB0ZCA+IGRpdiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWJvZHktY29udGFpbmVyIHRyOmxhc3Qtb2YtdHlwZSB0ZDpmaXJzdC1vZi10eXBlID4gZGl2Om5vdCgubm90Qm90dG9tTGVmdEVsZW1lbnQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTFweDtcbn1cbi5ibHRlLXRhYmxlX190YWJsZS1ib2R5LWNvbnRhaW5lciB0cjpsYXN0LW9mLXR5cGUgdGQ6bGFzdC1vZi10eXBlID4gZGl2Om5vdCgubm90Qm90dG9tUmlnaHRFbGVtZW50KSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMXB4O1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWJvZHktY29udGFpbmVyLS1pc1RhYmxlRXhwYW5kZWQgdHI6bGFzdC1vZi10eXBlIHRkOmZpcnN0LW9mLXR5cGUgPiBkaXY6bm90KC5ub3RCb3R0b21MZWZ0RWxlbWVudCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWJvZHktY29udGFpbmVyLS1pc1RhYmxlRXhwYW5kZWQgdHI6bGFzdC1vZi10eXBlIHRkOmxhc3Qtb2YtdHlwZSA+IGRpdjpub3QoLm5vdEJvdHRvbVJpZ2h0RWxlbWVudCkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5ibHRlLXRhYmxlX190YWJsZS1ib2R5LWNvbnRhaW5lciB0ciB0ZDpmaXJzdC1vZi10eXBlID4gZGl2Om5vdCgubm90Qm90dG9tTGVmdEVsZW1lbnQpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWJvZHktY29udGFpbmVyIHRyIHRkOmxhc3Qtb2YtdHlwZSA+IGRpdjpub3QoLm5vdEJvdHRvbVJpZ2h0RWxlbWVudCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWJvZHktY29udGFpbmVyIHRhYmxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3R5bGU6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUgdGQsXG4uYmx0ZS10YWJsZV9fdGFibGUgdGgge1xuICBib3JkZXItc3R5bGU6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLmJsdGUtdGFibGVfX3RhYmxlIHRkID4gZGl2LFxuLmJsdGUtdGFibGVfX3RhYmxlIHRoID4gZGl2IHtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjZDlkOWQ5O1xufVxuLmJsdGUtdGFibGVfX3RhYmxlIHRyIHRkOmZpcnN0LW9mLXR5cGUgPiBkaXYsXG4uYmx0ZS10YWJsZV9fdGFibGUgdHIgdGg6Zmlyc3Qtb2YtdHlwZSA+IGRpdiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUgdHIgdGQ6bnRoLW9mLXR5cGUoMikgPiBkaXYsXG4uYmx0ZS10YWJsZV9fdGFibGUgdHIgdGg6bnRoLW9mLXR5cGUoMikgPiBkaXYge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5ibHRlLXRhYmxlX19yb3cge1xuICBoZWlnaHQ6IDFweDtcbn1cbi5ibHRlLXRhYmxlX19jZWxsIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuYmx0ZS10YWJsZV9fY2VsbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10YWJsZV9fY2VsbC0taXNTdGlja3lDb2wge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmJsdGUtdGFibGVfX2NlbGwtLW1vZGFsVmFyaWFudC1kZWZhdWx0IHtcbiAgbGVmdDogLTI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10YWJsZV9fY2VsbC0tbW9kYWxWYXJpYW50LWRlZmF1bHQge1xuICAgIGxlZnQ6IC02NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10YWJsZV9fY2VsbC0tbW9kYWxWYXJpYW50LWRlZmF1bHQge1xuICAgIGxlZnQ6IC00MHB4O1xuICB9XG59XG4uYmx0ZS10YWJsZV9fY2VsbC0tbW9kYWxWYXJpYW50LW1pbmkge1xuICBsZWZ0OiAtMnB4O1xufVxuLmJsdGUtdGFibGVfX2NlbGwtaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDQlO1xufVxuLmJsdGUtdGFibGVfX2NlbGwtaGVhZGVyID4gYixcbi5ibHRlLXRhYmxlX19jZWxsLWhlYWRlciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cbi5ibHRlLXRhYmxlX19jZWxsLWZpcnN0LWNvbHVtbiB7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG59XG4uYmx0ZS10YWJsZV9fY2VsbC1maXJzdC1jb2x1bW4gPiBiLFxuLmJsdGUtdGFibGVfX2NlbGwtZmlyc3QtY29sdW1uIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4uYmx0ZS10YWJsZV9fY29sbGFwc2FibGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZ2FwOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibHRlLXRhYmxlX19jb2xsYXBzYWJsZS13cmFwcGVyID4gZGl2IHtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbn1cbi5ibHRlLXRhYmxlX19jb2xsYXBzYWJsZS13cmFwcGVyIDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdXBzZWxsLWNvbnRlbnQtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmx0ZS11cHNlbGwtY29udGVudC1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS11cHNlbGwtY29udGVudC1kZXNjcmlwdGlvbl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5ibHRlLXVwc2VsbC1jb250ZW50LWRlc2NyaXB0aW9uX19idWxsZXQtcG9pbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbn1cbi5ibHRlLXVwc2VsbC1jb250ZW50LWRlc2NyaXB0aW9uX19ib2R5LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXJvdy1nYXA6IDEwcHg7XG59XG4uYmx0ZS11cHNlbGwtY29udGVudC1kZXNjcmlwdGlvbi0taXNNb2JpbGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbn1cbi5ibHRlLXVwc2VsbC1jb250ZW50LWRlc2NyaXB0aW9uLS1pc01vYmlsZSAuYmx0ZS11cHNlbGwtY29udGVudC1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdXBzZWxsLWNvbnRlbnQtZGVza3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS11cHNlbGwtY29udGVudC1kZXNrdG9wX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS11cHNlbGwtY29udGVudC1kZXNrdG9wX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG59XG4uYmx0ZS11cHNlbGwtY29udGVudC1kZXNrdG9wX19idXR0b25zID4gYnV0dG9uIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiAyMjBweDtcbn1cbi5ibHRlLXVwc2VsbC1jb250ZW50LWRlc2t0b3BfX2J1dHRvbnMgPiBidXR0b246Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbn1cbi5ibHRlLXVwc2VsbC1jb250ZW50LWRlc2t0b3BfX2J1dHRvbnMgPiBidXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuIiwiLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19mZWU6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogdmFyKC0tdGFibGUtd2lkdGgpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fdGFibGUtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX190b3AtcmlnaHQtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2NlbGwtY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA5cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2NlbGwtY29udGVudC13cmFwcGVyIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19wYXNzLWVsaWdpYmlsaXR5LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fY2VsbC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fZmFyZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fZmFyZS1wcmljZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2ZhcmUtcHJpY2Utd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNjVweDtcbiAgfVxufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19mYXJlLXByaWNlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fZmFyZS1wcmljZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fZmFyZS1wcmljZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fZmFyZS1wcmljZS1zdHJpa2V0aHJvdWdoIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2ZhcmUtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19mYXJlLXByaWNlLXVuYXZhaWxhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fZmFyZS1wcmljZS11bmF2YWlsYWJsZSB7XG4gICAgbWluLWhlaWdodDogNjVweDtcbiAgfVxufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19yZWd1bGFyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX3JlZ3VsYXItY29udGVudC0taXNJdGVtVW5hdmFpbGFibGUge1xuICBjb2xvcjogI2UxZTFlMSAhaW1wb3J0YW50O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19yZWd1bGFyLWNvbnRlbnQtLWlzSXRlbVVuYXZhaWxhYmxlIDo6YmVmb3JlIHtcbiAgY29sb3I6ICNlMWUxZTEgIWltcG9ydGFudDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fY2VsbC10b29sdGlwLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX190b29sdGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU2NTY1NjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fdG9vbHRpcC0taXNJdGVtVW5hdmFpbGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX190b29sdGlwIC5ibHRlLXRvb2x0aXBfX2NvbnRlbnQge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19jb2xsYXBzYWJsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19jb2xsYXBzYWJsZS13cmFwcGVyIDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fY29sbGFwc2FibGUtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19jb2xsYXBzYWJsZS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fZmVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiA2cHg7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19mZWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURlOTVkMDkyZWE3Mjc4NmVlNjQ5NzU1OTFjNGZkMzEzNyk7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2ZlZSA+IGRpdjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmF2ZWwtcGFzcy1lbGlnaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzdlMDA7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGNvbHVtbi1nYXA6IDRweDtcbiAgcGFkZGluZzogMCA0cHggMCAzcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5ibHRlLXRyYXZlbC1wYXNzLWVsaWdpYmxlLS1pc1RhYmxlSGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweDtcbn1cbi5ibHRlLXRyYXZlbC1wYXNzLWVsaWdpYmxlX19wYXNzLWVsaWdpYmxlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXRyYXZlbC1wYXNzLWVsaWdpYmxlX19jaGVjay1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAxM3B4O1xuICBtaW4taGVpZ2h0OiAxM3B4O1xuICBtYXgtd2lkdGg6IDEzcHg7XG4gIG1heC1oZWlnaHQ6IDEzcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDhweDtcbiAgY29sb3I6ICMxMzdlMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX3NlbGVjdC1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjEwcHg7XG4gIG1pbi13aWR0aDogMjEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fc2VsZWN0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMTZweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fc2VsZWN0LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX3NlbGVjdC1pbWFnZS1jb250YWluZXIge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fc2VsZWN0LWltYWdlLWNvbnRhaW5lciA+IHBpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19zZWxlY3QtaW1hZ2UtY29udGFpbmVyID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19zZWxlY3QtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fY2FyZHMtYXJlYSB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBjbGlwO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fY2FyZHMtdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IGNhbGModmFyKC0tdG90YWwtY2FyZHMsIDEpIC8gdmFyKC0tdmlzaWJsZS1jb2xzLCAxKSAqIDEwMCUgKyAodmFyKC0tdG90YWwtY2FyZHMsIDEpIC0gdmFyKC0tdmlzaWJsZS1jb2xzLCAxKSkgLyB2YXIoLS12aXNpYmxlLWNvbHMsIDEpICogOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEgKiB2YXIoLS1jdXJyZW50LWluZGV4LCAwKSAvIHZhcigtLXRvdGFsLWNhcmRzLCAxKSAqIDEwMCUpKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmRzLXRyYWNrIC5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19zZWxlY3QtcGFuZWwge1xuICBmbGV4OiAxO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmQtLXVuYXZhaWxhYmxlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmQtY29sb3ItYmFyIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fc3ItYW5ub3VuY2VtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fY2FyZHMtdHJhY2staXRlbSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkcy10cmFjay1pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzM2MzYzNjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogOHB4IDEycHggMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmQtdGFnIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiMDA7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fY2FyZC10YWctLXR5cGUtY2hpbGRmYXJlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjJiOTk7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fY2FyZC10YWctLXR5cGUtcHJvbW90aW9uYWwge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwcHggMTRweCAxMnB4O1xuICBnYXA6IDRweDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmQtdGl0bGUtZmFtaWx5IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fY2FyZC10aXRsZS12YXJpYW50IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDAgMTRweCAxNHB4O1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLWZlYXR1cmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLWZlYXR1cmVzIC5ydGUtY29udGVudC13aXRoLWljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLWZlYXR1cmVzIC5ydGUtY29udGVudC13aXRoLWljb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fY2FyZC1tb3JlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZTtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLW1vcmUtY29udGVudC0tZXhwYW5kZWQge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLW1vcmUtaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLW1vcmUtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLXRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmQtdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmQtcHJpY2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLXByaWNlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMnB4O1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmQtcHJpY2Utb3JpZ2luYWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmQtcHJpY2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLXBlci1ndWVzdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fY2FyZC11bmF2YWlsYWJsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAwO1xuICBmbGV4OiAxO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmQtc2VsZWN0LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19zY3JvbGwtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4ICNkN2Q3ZDc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19zY3JvbGwtbmF2LS1sZWZ0IHtcbiAgbGVmdDogLTE2cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX3Njcm9sbC1uYXY6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4ICNkN2Q3ZDc7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fc2Nyb2xsLW5hdjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMzNjM2MzY7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fc2Nyb2xsLW5hdi0taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fc2Nyb2xsLW5hdi1pY29uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzU2NTY1NjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Mi0tcHJlbWl1bSAuYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fc2VsZWN0LXBhbmVsIHtcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gNHB4KTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyLS1wcmVtaXVtIC5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19zZWxlY3QtcGFuZWwge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjItLXByZW1pdW0gLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmRzLWFyZWEge1xuICAgIGZsZXg6IDI7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmJsdGUtc2VsZWN0X19sZWFkaW5nSWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJsdGUtc2VsZWN0X190cmFpbGluZ0ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibHRlLXNlbGVjdF9fdHJhaWxpbmdJY29uLS1lcnJvciB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtc2VsZWN0X19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIHBhZGRpbmc6IDJweDtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYmx0ZS1zZWxlY3RfX2xhYmVsLXJlcXVpcmVkIHtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1zZWxlY3RfX2xhYmVsLS1oYXNMZWFkaW5nSWNvbiB7XG4gIGxlZnQ6IDQwcHg7XG59XG4uYmx0ZS1zZWxlY3RfX3NlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UxZTFlMTtcbiAgY29sb3I6IGdyYXk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDhweCA0MHB4IDhweCA4cHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmJsdGUtc2VsZWN0X19zZWxlY3QtLWhhc0xlYWRpbmdJY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLmJsdGUtc2VsZWN0X19zZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsdGUtc2VsZWN0LS1hY2Nlc3NpYmlsaXR5LWZvY3VzIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24sXG4uYmx0ZS1zZWxlY3QtLWhhcy1mb2N1cyAuYmx0ZS1zZWxlY3RfX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmx0ZS1zZWxlY3QtLWFjY2Vzc2liaWxpdHktZm9jdXMgLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLXNlbGVjdC0taGFzLWZvY3VzIC5ibHRlLXNlbGVjdF9fbGFiZWwge1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXNlbGVjdC0tYWNjZXNzaWJpbGl0eS1mb2N1cyAuYmx0ZS1zZWxlY3RfX3NlbGVjdCxcbi5ibHRlLXNlbGVjdC0taGFzLWZvY3VzIC5ibHRlLXNlbGVjdF9fc2VsZWN0IHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDk0MjczO1xufVxuLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6bm90KC5ibHRlLXNlbGVjdC0taGFzLWVycm9yKSAuYmx0ZS1zZWxlY3RfX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IpIC5ibHRlLXNlbGVjdF9fbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cbi5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcik6bm90KC5ibHRlLXNlbGVjdC0tYWNjZXNzaWJpbGl0eS1mb2N1cykgLmJsdGUtc2VsZWN0X19zZWxlY3Qge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1mb2N1cyk6bm90KC5ibHRlLXNlbGVjdC0tZGlzYWJsZWQpIC5ibHRlLXNlbGVjdF9faW5wdXQsXG4uYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZm9jdXMpOm5vdCguYmx0ZS1zZWxlY3QtLWRpc2FibGVkKSAuYmx0ZS1zZWxlY3RfX2xhYmVsIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcjpub3QoLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCkgLmJsdGUtc2VsZWN0X19sYWJlbCB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3I6bm90KC5ibHRlLXNlbGVjdC0tZGlzYWJsZWQpIC5ibHRlLXNlbGVjdF9fbGFiZWw6bm90KC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlKSB7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cbi5ibHRlLXNlbGVjdC0taGFzLWVycm9yOm5vdCguYmx0ZS1zZWxlY3QtLWRpc2FibGVkKSAuYmx0ZS1zZWxlY3RfX3NlbGVjdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYzAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXNlbGVjdC0taGFzLWVycm9yOm5vdCguYmx0ZS1zZWxlY3QtLWRpc2FibGVkKSAuYmx0ZS1zZWxlY3RfX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcjpub3QoLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCkuYmx0ZS1zZWxlY3QtLWhhcy1mb2N1cyAuYmx0ZS1zZWxlY3RfX3NlbGVjdCxcbi5ibHRlLXNlbGVjdC0taGFzLWVycm9yOm5vdCguYmx0ZS1zZWxlY3QtLWRpc2FibGVkKS5ibHRlLXNlbGVjdC0tYWNjZXNzaWJpbGl0eS1mb2N1cyAuYmx0ZS1zZWxlY3RfX3NlbGVjdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYzAwO1xufVxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtc2VsZWN0X19zZWxlY3QsXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24sXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkIC5ibHRlLXNlbGVjdF9fZXJyb3IsXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkIC5ibHRlLXNlbGVjdF9fbGFiZWwtcmVxdWlyZWQsXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkIC5ibHRlLXNlbGVjdF9faGVscGVyLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1zZWxlY3RfX3RyYWlsaW5nSWNvbiB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1zZWxlY3RfX3NlbGVjdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTFlMWUxO1xufVxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcikgLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IpIC5ibHRlLXNlbGVjdF9fc2VsZWN0LFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcikgLmJsdGUtc2VsZWN0X19sZWFkaW5nSWNvbixcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQ6bm90KC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlKSAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZDpub3QoLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUpIC5ibHRlLXNlbGVjdF9fc2VsZWN0LFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZDpub3QoLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUpIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IpIC5ibHRlLXNlbGVjdF9fdHJhaWxpbmdJY29uLFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZDpub3QoLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUpIC5ibHRlLXNlbGVjdF9fdHJhaWxpbmdJY29uIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1zZWxlY3Q6aG92ZXI6bm90KC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlKTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IpIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24sXG4uYmx0ZS1zZWxlY3QtLWhhcy1mb2N1czpub3QoLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUpOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcikgLmJsdGUtc2VsZWN0X19sZWFkaW5nSWNvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsdGUtc2VsZWN0X19lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDE2cHg7XG4gIGNvbG9yOiAjYzAwO1xufVxuIiwiLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWRlc2NyaXB0aW9uIHVsIGxpOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmVhdHVyZXMtZ3JpZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLWxlbmd0aC0yIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1sZW5ndGgtMiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tbGVuZ3RoLTIge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tbGVuZ3RoLTMge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1sZW5ndGgtMyB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1sZW5ndGgtNCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1zdGFjayAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1zdGFjayAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcyA+ICoge1xuICBtYXJnaW46IDQwcHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1zdGFjayAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcyA+ICoge1xuICAgIG1hcmdpbjogMCAyNHB4IDAgMDtcbiAgfVxuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS12YXJpYW50LXN0YWNrIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS12YXJpYW50LXN0YWNrIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zID4gKiB7XG4gICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMCA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLXdyYXBwZXIge1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2UgMHM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcyA+ICoge1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcyA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMgPiAqIHtcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbjogMCAyNHB4IDAgMDtcbiAgfVxuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zID4gKiB7XG4gICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AsXG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtZXllYnJvdyxcbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC10aXRsZSxcbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1kZXNjcmlwdGlvbixcbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmVzLWdyaWRfX2JvdHRvbSB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcCxcbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWV5ZWJyb3csXG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC10aXRsZSxcbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWRlc2NyaXB0aW9uLFxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS1mZWF0dXJlcy1ncmlkX19ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcCxcbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLWFsaWdubWVudC1yaWdodCAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtZXllYnJvdyxcbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLWFsaWdubWVudC1yaWdodCAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtdGl0bGUsXG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWRlc2NyaXB0aW9uLFxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLWZlYXR1cmVzLWdyaWRfX2JvdHRvbSB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX190b3Age1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtY29udGVudC0tbGVuZ3RoLTIge1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtY29udGVudC0tbGVuZ3RoLTIge1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1jb250ZW50LS1sZW5ndGgtMyB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWNvbnRlbnQtLWxlbmd0aC00IHtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWNvbnRlbnQtLWxlbmd0aC00IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWV5ZWJyb3cge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogdmFyKC0tZmVhdHVyZXMtZ3JpZC1leWVicm93LWNvbG9yLCAjMDk0MjczKTtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1leWVicm93LS1ub1RpdGxlQW5kRGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1mZWF0dXJlcy1ncmlkLXRpdGxlLWNvbG9yLCAjMzYzNjM2KTtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC10aXRsZS0tbm9EZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmVzLWdyaWQtZGVzY3JpcHRpb24tY29sb3IsICMzNjM2MzYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWRlc2NyaXB0aW9uIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWRlc2NyaXB0aW9uIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTRiZmEzMjZjZTVkOWVlMWE2MTljZjhkODU0NWE0MTApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRvcDogMDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1kZXNjcmlwdGlvbiBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtZGVzY3JpcHRpb24gdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtZGVzY3JpcHRpb24gdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fZ3JpZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBnYXA6IDIwcHg7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19kZXNrdG9wLWNhcm91c2VsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQ4cHg7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19kZXNrdG9wLWNhcm91c2VsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19kZXNrdG9wLWNhcm91c2VsLWNvbnRlbnQgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY2Fycm90LXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBsZWZ0OiAwO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fZGVza3RvcC1jYXJvdXNlbC1jb250ZW50IC5ibHRlLWZlYXR1cmVzLWdyaWRfX2NhcnJvdC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICByaWdodDogMDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGdhcDogNDhweDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLXdyYXBwZXItLWlzRGVza3RvcENhcm91c2VsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZSAwcztcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLXdyYXBwZXItLWlzRGVza3RvcENhcm91c2VsID4gKiB7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtd3JhcHBlci0taXNEZXNrdG9wQ2Fyb3VzZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNTRweDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcy0taXNEZXNrdG9wQ2Fyb3VzZWwge1xuICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDU0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtczpmaXJzdC1jaGlsZDpub3QoLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLXByZW1pdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtczpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLXByZW1pdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtczpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcy0taXNEZXNrdG9wQ2Fyb3VzZWw6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zID4gLmJsdGUtZmVhdHVyZS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcy0tcHJlbWl1bSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLXByZW1pdW0gLmJsdGUtZmVhdHVyZS1pdGVtX19mbGFnIHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLXByZW1pdW0uYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcy0tYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLXByZW1pdW0uYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcy0tYmFja2dyb3VuZCAuYmx0ZS1mZWF0dXJlLWl0ZW1fX2ZsYWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLS1sZW5ndGgtMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLWxlbmd0aC0yID4gLmJsdGUtZmVhdHVyZS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI0cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcy0tbGVuZ3RoLTIgPiAuYmx0ZS1mZWF0dXJlLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLWxlbmd0aC0zID4gLmJsdGUtZmVhdHVyZS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQ4cHgpIC8gMyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcy0tbGVuZ3RoLTMgPiAuYmx0ZS1mZWF0dXJlLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gODBweCkgLyAzKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLWxlbmd0aC00ID4gLmJsdGUtZmVhdHVyZS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpIC8gNCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcy0tbGVuZ3RoLTQgPiAuYmx0ZS1mZWF0dXJlLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTIwcHgpIC8gNCk7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fYm90dG9tLS1pc1N0YWNrIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY2Fycm90LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAyO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY2Fycm90LXdyYXBwZXI6Zm9jdXMgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY2Fycm90IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM2MzYzNjtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jYXJyb3Qtd3JhcHBlcjpob3ZlciAuYmx0ZS1mZWF0dXJlcy1ncmlkX19jYXJyb3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTQyNzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY2Fycm90IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTQyNzM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19kb3RzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19kb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWQxZDY7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19kb3QtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjM2Njtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1uYXRpdmVTZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWF0dXJlLWl0ZW0tYmFja2dyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZmVhdHVyZS1pdGVtLS1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLXZhcmlhbnQtdGV4dE9ubHkgLmJsdGUtZmVhdHVyZS1pdGVtX19jaGVja21hcmssXG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLXZhcmlhbnQtaWNvbiAuYmx0ZS1mZWF0dXJlLWl0ZW1fX2NoZWNrbWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLXZhcmlhbnQtdGV4dE9ubHkgLmJsdGUtZmVhdHVyZS1pdGVtX19pY29uLFxuLmJsdGUtZmVhdHVyZS1pdGVtLS12YXJpYW50LWNoZWNrbWFyayAuYmx0ZS1mZWF0dXJlLWl0ZW1fX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLS12YXJpYW50LWNoZWNrbWFyayAuYmx0ZS1mZWF0dXJlLWl0ZW1fX2NoZWNrbWFyayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLS12YXJpYW50LWNoZWNrbWFyayAuYmx0ZS1mZWF0dXJlLWl0ZW1fX2NoZWNrbWFyayA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWF0dXJlLWl0ZW0tY2hlY2ttYXJrLWJhY2tncm91bmQtY29sb3IsICNmZmRiMDApO1xuICBjb2xvcjogdmFyKC0tZmVhdHVyZS1pdGVtLWNoZWNrbWFyay1jb2xvciwgIzM2MzYzNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLS12YXJpYW50LWNoZWNrbWFyay5ibHRlLWZlYXR1cmUtaXRlbS0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZS1pdGVtX19kZXNjcmlwdGlvbixcbi5ibHRlLWZlYXR1cmUtaXRlbS0tdmFyaWFudC1jaGVja21hcmsuYmx0ZS1mZWF0dXJlLWl0ZW0tLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmUtaXRlbV9fY3RhLFxuLmJsdGUtZmVhdHVyZS1pdGVtLS12YXJpYW50LWNoZWNrbWFyay5ibHRlLWZlYXR1cmUtaXRlbS0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZS1pdGVtX19mbGFnIHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLXZhcmlhbnQtY2hlY2ttYXJrIC5ibHRlLWZlYXR1cmUtaXRlbV9fdGl0bGUge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS0tdmFyaWFudC1pY29uIC5ibHRlLWZlYXR1cmUtaXRlbV9faWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmUtaXRlbS1pY29uLWNvbG9yLCAjMzYzNjM2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmVhdHVyZS1pdGVtLWljb24tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmUtaXRlbV9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS0tYWxpZ25tZW50LWxlZnQuYmx0ZS1mZWF0dXJlLWl0ZW0tLWJhY2tncm91bmQgLmJsdGUtZmVhdHVyZS1pdGVtX19mbGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLWZlYXR1cmUtaXRlbV9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS1mZWF0dXJlLWl0ZW1fX2ZsYWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLWFsaWdubWVudC1jZW50ZXIuYmx0ZS1mZWF0dXJlLWl0ZW0tLWJhY2tncm91bmQgLmJsdGUtZmVhdHVyZS1pdGVtX19mbGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbV9fZmxhZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0tZmVhdHVyZS1pdGVtLWZsYWctdGV4dC1jb2xvciwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZlYXR1cmUtaXRlbS1mbGFnLWJhY2tncm91bmQtY29sb3IsICMzNjM2MzYpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtX190aXRsZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1mZWF0dXJlLWl0ZW0tdGl0bGUtY29sb3IsICMzNjM2MzYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZmVhdHVyZS1pdGVtX190aXRsZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZS1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmUtaXRlbS1kZXNjcmlwdGlvbi1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW1fX2Rlc2NyaXB0aW9uIHVsIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW1fX2Rlc2NyaXB0aW9uIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbV9fZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtX19kZXNjcmlwdGlvbiBhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICMzNjM2MzY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbV9fY3RhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VuZ2VyLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDEycHg7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaXRlbV9fcGFzc2VuZ2VyLW5hbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhc3Nlbmdlci1pdGVtX19wYXNzZW5nZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlbmdlci1pdGVtX19kcm9wZG93biB7XG4gIGhlaWdodDogNDhweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbn1cbiIsIi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1kZXNjcmlwdGlvbiB1bCBsaTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZlYXR1cmVzLWdyaWQtdjItYmFja2dyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS1sZW5ndGgtMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tbGVuZ3RoLTIge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWxlbmd0aC0yIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWxlbmd0aC0zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tbGVuZ3RoLTMge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tbGVuZ3RoLTQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMgPiAqIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMgPiAqIHtcbiAgICBtYXJnaW46IDAgMjRweCAwIDA7XG4gIH1cbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tdmFyaWFudC1zdGFjayAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tdmFyaWFudC1zdGFjayAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcyA+ICoge1xuICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy13cmFwcGVyIHtcbiAgcGFkZGluZzogNDBweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlIDBzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMgPiAqIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zID4gKiB7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW46IDAgMjRweCAwIDA7XG4gIH1cbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcyA+ICoge1xuICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLFxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWV5ZWJyb3csXG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtdGl0bGUsXG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZGVzY3JpcHRpb24sXG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AsXG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1leWVicm93LFxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtdGl0bGUsXG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1kZXNjcmlwdGlvbixcbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWFsaWdubWVudC1yaWdodCAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AsXG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWV5ZWJyb3csXG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLXRpdGxlLFxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1kZXNjcmlwdGlvbixcbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWFsaWdubWVudC1yaWdodCAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWNvbnRlbnQtLWxlbmd0aC0yIHtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWNvbnRlbnQtLWxlbmd0aC0yIHtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtY29udGVudC0tbGVuZ3RoLTMge1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1jb250ZW50LS1sZW5ndGgtNCB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1jb250ZW50LS1sZW5ndGgtNCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1leWVicm93IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmVzLWdyaWQtdjItZXllYnJvdy1jb2xvciwgIzA5NDI3Myk7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZXllYnJvdy0tbm9UaXRsZUFuZERlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tZmVhdHVyZXMtZ3JpZC12Mi10aXRsZS1jb2xvciwgIzM2MzYzNik7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtdGl0bGUtLW5vRGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1mZWF0dXJlcy1ncmlkLXYyLWRlc2NyaXB0aW9uLWNvbG9yLCAjMzYzNjM2KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1kZXNjcmlwdGlvbiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZGVzY3JpcHRpb24gdWwgbGkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1kZXNjcmlwdGlvbiB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGE0YmZhMzI2Y2U1ZDllZTFhNjE5Y2Y4ZDg1NDVhNDEwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0b3A6IDA7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZGVzY3JpcHRpb24gb2wge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWRlc2NyaXB0aW9uIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2dyaWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgZ2FwOiAyMHB4O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fZGVza3RvcC1jYXJvdXNlbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0OHB4O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fZGVza3RvcC1jYXJvdXNlbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fZGVza3RvcC1jYXJvdXNlbC1jb250ZW50IC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NhcnJvdC13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgbGVmdDogMDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2Rlc2t0b3AtY2Fyb3VzZWwtY29udGVudCAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jYXJyb3Qtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgcmlnaHQ6IDA7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBnYXA6IDQ4cHg7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy13cmFwcGVyLS1pc0Rlc2t0b3BDYXJvdXNlbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2UgMHM7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy13cmFwcGVyLS1pc0Rlc2t0b3BDYXJvdXNlbCA+ICoge1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLXdyYXBwZXItLWlzRGVza3RvcENhcm91c2VsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDU0cHg7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMtLWlzRGVza3RvcENhcm91c2VsIHtcbiAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXM6Zmlyc3QtY2hpbGQ6bm90KC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1wcmVtaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXM6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1wcmVtaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXM6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMtLWlzRGVza3RvcENhcm91c2VsOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcyA+IC5ibHRlLWZlYXR1cmUtaXRlbS12MiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMtLXByZW1pdW0ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1wcmVtaXVtIC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fZmxhZyB7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1wcmVtaXVtLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMtLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1wcmVtaXVtLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMtLWJhY2tncm91bmQgLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19mbGFnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy0tbGVuZ3RoLTIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1sZW5ndGgtMiA+IC5ibHRlLWZlYXR1cmUtaXRlbS12MiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMtLWxlbmd0aC0yID4gLmJsdGUtZmVhdHVyZS1pdGVtLXYyIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1sZW5ndGgtMyA+IC5ibHRlLWZlYXR1cmUtaXRlbS12MiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0OHB4KSAvIDMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMtLWxlbmd0aC0zID4gLmJsdGUtZmVhdHVyZS1pdGVtLXYyIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpIC8gMyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1sZW5ndGgtNCA+IC5ibHRlLWZlYXR1cmUtaXRlbS12MiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMtLWxlbmd0aC00ID4gLmJsdGUtZmVhdHVyZS1pdGVtLXYyIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEyMHB4KSAvIDQpO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2JvdHRvbS0taXNTdGFjayB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NhcnJvdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMjtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NhcnJvdC13cmFwcGVyOmZvY3VzIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NhcnJvdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNjM2MzY7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY2Fycm90LXdyYXBwZXI6aG92ZXIgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY2Fycm90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0MjczO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NhcnJvdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk0MjczO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fZG90cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fZG90IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkMWQ2O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fZG90LS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzYzNjY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWZvb3Rlci1idXR0b25zIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci10b3A6IHVuc2V0O1xuICBib3gtc2hhZG93OiAwIC0ycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsLWZvb3Rlci1idXR0b25zIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmNDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWZvb3Rlci1idXR0b25zX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbC1mb290ZXItYnV0dG9uc19fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDQwcHg7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1mb290ZXItYnV0dG9uc19fZm9vdGVyLXRvdGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3Rlci10b3RhbCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3Rlci10b3RhbC1sYWJlbCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsLWZvb3Rlci1idXR0b25zX19mb290ZXItdG90YWwtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3Rlci10b3RhbC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3Rlci10b3RhbC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1mb290ZXItYnV0dG9uc19fZm9vdGVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbC1mb290ZXItYnV0dG9uc19fZm9vdGVyLWJ1dHRvbnMge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZlYXR1cmUtaXRlbS12Mi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tdmFyaWFudC10ZXh0T25seSAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2NoZWNrbWFyayxcbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tdmFyaWFudC1pY29uIC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fY2hlY2ttYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tdmFyaWFudC10ZXh0T25seSAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2ljb24sXG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLXZhcmlhbnQtY2hlY2ttYXJrIC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLXZhcmlhbnQtY2hlY2ttYXJrIC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fY2hlY2ttYXJrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLXZhcmlhbnQtY2hlY2ttYXJrIC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fY2hlY2ttYXJrID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZlYXR1cmUtaXRlbS12Mi1jaGVja21hcmstYmFja2dyb3VuZC1jb2xvciwgI2ZmZGIwMCk7XG4gIGNvbG9yOiB2YXIoLS1mZWF0dXJlLWl0ZW0tdjItY2hlY2ttYXJrLWNvbG9yLCAjMzYzNjM2KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IGF1dG87XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLXZhcmlhbnQtY2hlY2ttYXJrLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2Rlc2NyaXB0aW9uLFxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS12YXJpYW50LWNoZWNrbWFyay5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19jdGEsXG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLXZhcmlhbnQtY2hlY2ttYXJrLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2ZsYWcge1xuICBtYXJnaW4tbGVmdDogMzZweDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tdmFyaWFudC1jaGVja21hcmsgLmJsdGUtZmVhdHVyZS1pdGVtLXYyX190aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS12YXJpYW50LWljb24gLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tZmVhdHVyZS1pdGVtLXYyLWljb24tY29sb3IsICMzNjM2MzYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWF0dXJlLWl0ZW0tdjItaWNvbi1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tdmFyaWFudC1pY29uIC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9faWNvbi0taWNvbkFsaWdubWVudC1sZWZ0IHtcbiAgYWxpZ24tc2VsZjogc3RhcnQgIWltcG9ydGFudDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tdmFyaWFudC1pY29uIC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9faWNvbi0taWNvbkFsaWdubWVudC1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tdmFyaWFudC1pY29uIC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9faWNvbi0taWNvbkFsaWdubWVudC1yaWdodCB7XG4gIGFsaWduLXNlbGY6IGVuZCAhaW1wb3J0YW50O1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLWFsaWdubWVudC1sZWZ0LmJsdGUtZmVhdHVyZS1pdGVtLXYyLS1iYWNrZ3JvdW5kIC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fZmxhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19mbGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS1hbGlnbm1lbnQtY2VudGVyLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS1iYWNrZ3JvdW5kIC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fZmxhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2ZsYWcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmUtaXRlbS12Mi1mbGFnLXRleHQtY29sb3IsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWF0dXJlLWl0ZW0tdjItZmxhZy1iYWNrZ3JvdW5kLWNvbG9yLCAjMzYzNjM2KTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fdGl0bGUtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tZmVhdHVyZS1pdGVtLXYyLXRpdGxlLWNvbG9yLCAjMzYzNjM2KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fdGl0bGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1mZWF0dXJlLWl0ZW0tdjItZGVzY3JpcHRpb24tY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19kZXNjcmlwdGlvbiB1bCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19kZXNjcmlwdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2Rlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogIzA5NDI3MztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fZGVzY3JpcHRpb24gYTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCAjMzYzNjM2O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2N0YSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFya2luZy1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtcGFya2luZy1tb2RhbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgcGFkZGluZzogMjRweDtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFya2luZy1tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzJweCA0MHB4IDQwcHg7XG4gIH1cbn1cbi5ibHRlLXBhcmtpbmctbW9kYWxfX2NvbnRlbnQtbWFpbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5ibHRlLXBhcmtpbmctbW9kYWxfX3NlcGFyYXRvciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLmJsdGUtcGFya2luZy1tb2RhbF9faWNvbnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDE1cHg7XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsX19pY29uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDY0cHg7XG4gIG1heC13aWR0aDogNjRweDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmJsdGUtcGFya2luZy1tb2RhbF9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbn1cbi5ibHRlLXBhcmtpbmctbW9kYWxfX2ljb24tbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTkwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXBhcmtpbmctbW9kYWxfX2Rpc2NsYWltZXIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXJraW5nLW1vZGFsX19kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmJsdGUtcGFya2luZy1tb2RhbF9fc2VydmVyLWVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTZlNjtcbn1cbi5ibHRlLXBhcmtpbmctbW9kYWxfX3NlcnZlci1lcnJvciBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXBhcmtpbmctbW9kYWxfX2Vycm9yLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsX19zdWNjZXNzLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xufVxuLmJsdGUtcGFya2luZy1tb2RhbF9fc3VjY2Vzcy1tZXNzYWdlIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMTM3ZTAwO1xufVxuLmJsdGUtcGFya2luZy1tb2RhbF9fc3VjY2Vzcy1tZXNzYWdlLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19ib3R0b20tbmF2IHtcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQycHgpIHtcbiAgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYm90dG9tLW5hdiB7XG4gICAgbWFyZ2luOiAxMnB4IDAgOHB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19ib3R0b20tbmF2ID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIC5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX2JvdHRvbS1uYXYgPiBkaXY6bGFzdC1vZi10eXBlIC5ibHRlLW5hdi1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYm90dG9tLW5hdiAuYmx0ZS1nbG9iYWwtaGVhZGVyX19idXktdGlja2V0cyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MnB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2JvdHRvbS1uYXYgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYnV5LXRpY2tldHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19ib3R0b20tbmF2IC5ibHRlLWdsb2JhbC1oZWFkZXJfX2J1eS10aWNrZXRzIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYm90dG9tLW5hdiAuYmx0ZS1nbG9iYWwtaGVhZGVyX19idXktdGlja2V0cy5ibHRlLWJ0bi0tc2l6ZS1tZWRpdW0ge1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2JvdHRvbS1uYXYgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYnV5LXRpY2tldHMuYmx0ZS1idG4tLXNpemUtbWVkaXVtIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX2JvdHRvbS1uYXYgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYWRkLXRvLWNhcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MnB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2JvdHRvbS1uYXYgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYWRkLXRvLWNhcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFya2luZy1tb2RhbC1mb290ZXItYnV0dG9ucyB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItdG9wOiB1bnNldDtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhcmtpbmctbW9kYWwtZm9vdGVyLWJ1dHRvbnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmY0O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICB9XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsLWZvb3Rlci1idXR0b25zX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhcmtpbmctbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMTZweCA0MHB4O1xuICB9XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsLWZvb3Rlci1idXR0b25zX19mb290ZXItdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhcmtpbmctbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3Rlci10b3RhbCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsLWZvb3Rlci1idXR0b25zX19mb290ZXItdG90YWwtbGFiZWwge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhcmtpbmctbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3Rlci10b3RhbC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5ibHRlLXBhcmtpbmctbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3Rlci10b3RhbC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXJraW5nLW1vZGFsLWZvb3Rlci1idXR0b25zX19mb290ZXItdG90YWwtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsLWZvb3Rlci1idXR0b25zX19mb290ZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFya2luZy1tb2RhbC1mb290ZXItYnV0dG9uc19fZm9vdGVyLWJ1dHRvbnMge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX3RvcC1uYXYge1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX3RvcC1uYXYtLWlzRGVza3RvcCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHVuc2V0O1xufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fdG9wLW5hdi0taXNEZXNrdG9wIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2xhbmd1YWdlIC5ibHRlLW5hdi1pdGVtX19zdWJtZW51IHtcbiAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQycHgpIHtcbiAgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fdG9wLW5hdi0taXNSZXNwb25zaXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX3RvcC1uYXYtLWlzUmVzcG9uc2l2ZSAuYmx0ZS1nbG9iYWwtaGVhZGVyX19sYW5ndWFnZSAuYmx0ZS1uYXYtaXRlbV9fc3VibWVudSB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX190b3AtbmF2IDpsYXN0LWNoaWxkIC5ibHRlLW5hdi1pdGVtLS1zaXplLXNtYWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX190b3AtbmF2IC5ibHRlLWdsb2JhbC1oZWFkZXJfX2xvZ2luLS1hdXRoIC5ibHRlLW5hdi1pdGVtLWhlYWRlcl9fbGFiZWw6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFya2luZy1yZXZpZXdfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtcGFya2luZy1yZXZpZXdfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1wYXJraW5nLXJldmlld19fZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtcGFya2luZy1yZXZpZXdfX2xlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1sb2dvOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAzcHggIzM2MzYzNjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGVhZGluZ0ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX190cmFpbGluZ0ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3RyYWlsaW5nSWNvbi0tZXJyb3Ige1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIHBhZGRpbmc6IDJweDtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGFiZWwtcmVxdWlyZWQge1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sYWJlbC0taGFzTGVhZGluZ0ljb24ge1xuICBsZWZ0OiA0MHB4O1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3NlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UxZTFlMTtcbiAgY29sb3I6IGdyYXk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDhweCA0MHB4IDhweCA4cHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3NlbGVjdC0taGFzTGVhZGluZ0ljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1lcnJvci1pbmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWFjY2Vzc2liaWxpdHktZm9jdXMgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xlYWRpbmdJY29uLFxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1mb2N1cyAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1hY2Nlc3NpYmlsaXR5LWZvY3VzIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sYWJlbCxcbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZm9jdXMgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xhYmVsIHtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tYWNjZXNzaWJpbGl0eS1mb2N1cyAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fc2VsZWN0LFxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1mb2N1cyAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fc2VsZWN0IHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDk0MjczO1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy12YWx1ZTpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1lcnJvcikgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLXZhbHVlOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLWVycm9yKSAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtdmFsdWU6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZXJyb3IpOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tYWNjZXNzaWJpbGl0eS1mb2N1cykgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3NlbGVjdCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UxZTFlMTtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtdmFsdWU6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZm9jdXMpOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQpIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19pbnB1dCxcbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtdmFsdWU6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZm9jdXMpOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQpIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sYWJlbCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1lcnJvcjpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkKSAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGFiZWwge1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZXJyb3I6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZCkgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xhYmVsOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLXZhbHVlKSB7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZXJyb3I6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZCkgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3NlbGVjdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYzAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZXJyb3I6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZCkgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLWVycm9yOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQpLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1mb2N1cyAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fc2VsZWN0LFxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1lcnJvcjpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkKS5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1hY2Nlc3NpYmlsaXR5LWZvY3VzIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19zZWxlY3Qge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2MwMDtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZCAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGFiZWwsXG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3NlbGVjdCxcbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZCAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGVhZGluZ0ljb24sXG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2Vycm9yLFxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sYWJlbC1yZXF1aXJlZCxcbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZCAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9faGVscGVyLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX190cmFpbGluZ0ljb24ge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZCAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fc2VsZWN0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMWUxZTE7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLXZhbHVlOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLWVycm9yKSAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGFiZWwsXG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLXZhbHVlOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLWVycm9yKSAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fc2VsZWN0LFxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy12YWx1ZTpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1lcnJvcikgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xlYWRpbmdJY29uLFxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLXZhbHVlKSAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGFiZWwsXG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQ6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtdmFsdWUpIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19zZWxlY3QsXG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQ6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtdmFsdWUpIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sZWFkaW5nSWNvbiB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy12YWx1ZTpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1lcnJvcikgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3RyYWlsaW5nSWNvbixcbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZDpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy12YWx1ZSkgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3RyYWlsaW5nSWNvbiB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb246aG92ZXI6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtdmFsdWUpOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLWVycm9yKSAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGVhZGluZ0ljb24sXG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLWZvY3VzOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLXZhbHVlKTpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1lcnJvcikgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xuICBjb2xvcjogI2MwMDtcbn1cbiIsIi5ibHRlLWdsb2JhbC1oZWFkZXJfX21lbnUtYnV0dG9uOjphZnRlciwuYmx0ZS1nbG9iYWwtaGVhZGVyX19tZW51LmlzTWVudVZpc2libGUgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbWVudS1idXR0b246OmFmdGVyLC5ibHRlLWdsb2JhbC1oZWFkZXJfX2NhcnQtYnV0dG9uOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWNvbnRhaW5lci1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDJweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19za2lwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19za2lwLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19ib29rLW5vdyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX2Jvb2stbm93ID4gYnV0dG9uIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19ib29rLW5vdyA+IGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgfVxufVxuLmJsdGUtZ2xvYmFsLWhlYWRlciAuYmx0ZS1nbG9iYWwtaGVhZGVyX19jb250YWluZXItLWVtcHR5X3RvcF9pdGVtcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2NvbnRhaW5lci0tZW1wdHlfdG9wX2l0ZW1zIC5ibHRlLWxvZ28ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyIC5ibHRlLWxvZ28ge1xuICB3aWR0aDogMTQycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuLmJsdGUtZ2xvYmFsLWhlYWRlciAuYmx0ZS1sb2dvIGltZyB7XG4gIGhlaWdodDogMzRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDJweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyIC5ibHRlLWxvZ28ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyIC5ibHRlLWxvZ28ge1xuICAgIHdpZHRoOiAxNzJweDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYmx0ZS1nbG9iYWwtaGVhZGVyIC5ibHRlLWxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX21lbnUtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX21lbnUtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ4NDJlYmFhNTQyNDcxMWIyMGYyY2U2MjI0ZTMzYjY4Mik7XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19tZW51LWJ1dHRvbjo6YWZ0ZXIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQycHgpIHtcbiAgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbWVudS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWNvbnRhaW5lci1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjAwO1xufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbmF2aWdhdGlvbiA+IG5hdiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1oZWFkZXItY29udGFpbmVyLWJvcmRlci1jb2xvciwgI2YyZjJmNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQycHgpIHtcbiAgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbmF2aWdhdGlvbiA+IG5hdiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MnB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19tZW51LmlzTWVudVZpc2libGUgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbWVudS1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDMxYzA5ODZhMjljYTYwMzdkZTI3YzE4NzJhMzAyYWEyKTtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX21lbnUuaXNNZW51VmlzaWJsZSAuYmx0ZS1nbG9iYWwtaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX2J1eS10aWNrZXRzIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19idXktdGlja2V0cy5ibHRlLWJ0bi0tc2l6ZS1tZWRpdW0ge1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2J1eS10aWNrZXRzLmJsdGUtYnRuLS1zaXplLW1lZGl1bSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19jYXJ0LWJ1dHRvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6ICMwOTQyNzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDJweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19jYXJ0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19jYXJ0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19jYXJ0LWJ1dHRvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZDE0ZjRjMDU2ZDliNzExMzU3NjJjZDhkNjQzZjNmYTkpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fY2FydC1idXR0b246OmJlZm9yZSB7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDlweDtcbiAgfVxufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fY2FydC1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggIzM2MzYzNjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX2NhcnQtYnV0dG9uIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICByaWdodDogLThweDtcbiAgYmFja2dyb3VuZDogI2ZmZGIwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IFwiMjJcIjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2NhcnQtYnV0dG9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgfVxufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQycHgpIHtcbiAgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYnV0dG9ucyAuYmx0ZS1nbG9iYWwtaGVhZGVyX19jYXJ0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fY3VzdG9tLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9fZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9fbGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4uYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtOTVweDtcbn1cbi5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X19sZWZ0IHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4uYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmJsdGUtcGFya2luZy1uYXRpdmVTZWxlY3RfX3JpZ2h0IHNwYW4ge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtcGFya2luZy1uYXRpdmVTZWxlY3RfX3JpZ2h0IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNjM2MzY7XG59XG4uYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9fcmlnaHQgYnV0dG9uOjpiZWZvcmUge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9fcmlnaHQgYnV0dG9uOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzYzNjM2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9fcmlnaHQgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzM2MzYzNiwgMCAwIDAgM3B4ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9fcmlnaHQgYnV0dG9uOmRpc2FibGVkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmJsdGUtcGFya2luZy1uYXRpdmVTZWxlY3RfX3JpZ2h0IGJ1dHRvbjpkaXNhYmxlZDo6YmVmb3JlLFxuLmJsdGUtcGFya2luZy1uYXRpdmVTZWxlY3RfX3JpZ2h0IGJ1dHRvbjpkaXNhYmxlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJsdGUtcGFya2luZy1uYXRpdmVTZWxlY3RfX251bWJlck9mRGF5cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmJsdGUtcGFya2luZy1uYXRpdmVTZWxlY3RfX3RpdGxlIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbG9nZ2VkLW91dC1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1sb2dnZWQtb3V0LW1vZGFsIHtcbiAgICB3aWR0aDogNDg4cHg7XG4gIH1cbn1cbi5ibHRlLWxvZ2dlZC1vdXQtbW9kYWxfX2hlYWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1sb2dnZWQtb3V0LW1vZGFsX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDI0cHg7XG4gIG1heC13aWR0aDogMjA2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWxvZ2dlZC1vdXQtbW9kYWxfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWxvZ2dlZC1vdXQtbW9kYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtbG9nZ2VkLW91dC1tb2RhbF9faWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnB4O1xuICB0b3A6IDJweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJsb2NrOiBub25lO1xuICBib3JkZXItaW5saW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtbG9nZ2VkLW91dC1tb2RhbF9faWNvbi13cmFwcGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtbG9nZ2VkLW91dC1tb2RhbF9faWNvbiB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtbG9nZ2VkLW91dC1tb2RhbF9fYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19jYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gIH1cbn1cbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX2NhcmQtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2U4ZjJmMTtcbn1cbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX2RyaXZlci1kZXRhaWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX2RyaXZlci1kZXRhaWxzLWRlc2t0b3Age1xuICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19kcml2ZXItZGV0YWlscy1kZXNrdG9wIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fZHJpdmVyLWRldGFpbHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19kcml2ZXItbmFtZSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX2RyaXZlci1kYXlzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fZHJpdmVyLWRheXMtLWVycm9yIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19kcml2ZXItdG90YWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtOTVweDtcbn1cbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX251bWJlck9mRGF5cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fbGVmdCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19yaWdodCBzcGFuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX3JpZ2h0IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNjM2MzY7XG59XG4uYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19yaWdodCBidXR0b246OmJlZm9yZSB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX3JpZ2h0IGJ1dHRvbjpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fcmlnaHQgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzM2MzYzNiwgMCAwIDAgM3B4ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19yaWdodCBidXR0b246ZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG59XG4uYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19yaWdodCBidXR0b246ZGlzYWJsZWQ6OmJlZm9yZSxcbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX3JpZ2h0IGJ1dHRvbjpkaXNhYmxlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fdGl0bGUge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXNfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcGFkZGluZzogNDBweCAyNHB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzX19pbWFnZSB7XG4gICAgcGFkZGluZzogMTEwcHggNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXNfX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA0OHB4O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzX19pbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MnB4IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXRfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3RfX2xhYmVsIHtcbiAgdG9wOiAyNHB4O1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dF9faGVscGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dDpmb2N1cy13aXRoaW4gLmJsdGUtaW5wdXRfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dDpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0LS1oYXMtdmFsdWUgLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0OmZvY3VzLXdpdGhpbiAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdDpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IgLmJsdGUtaW5wdXRfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy1lcnJvciAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlIC5ibHRlLXNlbGVjdF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQ6Zm9jdXMtd2l0aGluIC5ibHRlLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dDpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLWVycm9yIC5ibHRlLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLWVycm9yIC5ibHRlLXNlbGVjdF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1zZWxlY3RfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdDpmb2N1cy13aXRoaW4gLmJsdGUtaW5wdXRfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdDpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy1lcnJvciAuYmx0ZS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IgLmJsdGUtc2VsZWN0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUgLmJsdGUtc2VsZWN0X19sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJvdHRvbTogMnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0LS1oYXMtdmFsdWUgLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IgLmJsdGUtaW5wdXRfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy1lcnJvciAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlIC5ibHRlLXNlbGVjdF9fbGFiZWwge1xuICB0b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLWVycm9yIC5ibHRlLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLWVycm9yIC5ibHRlLXNlbGVjdF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1zZWxlY3RfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLWVycm9yIC5ibHRlLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy1lcnJvciAuYmx0ZS1zZWxlY3RfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlIC5ibHRlLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSAuYmx0ZS1zZWxlY3RfX2xhYmVsOjpiZWZvcmUge1xuICB0b3A6IDFweDtcbiAgYm90dG9tOiAxcHg7XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0LS1oYXMtZXJyb3I6Zm9jdXMtd2l0aGluIC5ibHRlLWlucHV0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy1lcnJvcjpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy12YWx1ZTpmb2N1cy13aXRoaW4gLmJsdGUtaW5wdXRfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLXZhbHVlOmZvY3VzLXdpdGhpbiAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcjpmb2N1cy13aXRoaW4gLmJsdGUtaW5wdXRfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcjpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6Zm9jdXMtd2l0aGluIC5ibHRlLWlucHV0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6Zm9jdXMtd2l0aGluIC5ibHRlLXNlbGVjdF9fbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLWVycm9yOmZvY3VzLXdpdGhpbiAuYmx0ZS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy1lcnJvcjpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLXZhbHVlOmZvY3VzLXdpdGhpbiAuYmx0ZS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy12YWx1ZTpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcjpmb2N1cy13aXRoaW4gLmJsdGUtaW5wdXRfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLWVycm9yOmZvY3VzLXdpdGhpbiAuYmx0ZS1zZWxlY3RfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOmZvY3VzLXdpdGhpbiAuYmx0ZS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6Zm9jdXMtd2l0aGluIC5ibHRlLXNlbGVjdF9fbGFiZWw6OmJlZm9yZSB7XG4gIGJvdHRvbTogMnB4O1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dF9faW5wdXQtLWhhc1RyYWlsaW5nSWNvbixcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0X19pbnB1dC0taGFzVHJhaWxpbmdJY29uIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dF9fdHJhaWxpbmdJY29uIHtcbiAgdG9wOiAyNHB4O1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dDpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0OmZvY3VzLXdpdGhpbiAuYmx0ZS1pbnB1dF9faW5wdXQsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0OmZvY3VzLXdpdGhpbiAuYmx0ZS1zZWxlY3Q6Zm9jdXMtd2l0aGluIC5ibHRlLXNlbGVjdF9faW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwOTQyNzM7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFya2luZy1kZXRhaWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcm93LWdhcDogOHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXJraW5nLWRldGFpbHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIH1cbn1cbi5ibHRlLXBhcmtpbmctZGV0YWlsc19fcGFya2luZ1RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJsdGUtcGFya2luZy1kZXRhaWxzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmx0ZS1wYXJraW5nLWRldGFpbHNfX2RhdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXBhcmtpbmctZGV0YWlsc19fZGF0ZXNQYXJraW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYmx0ZS1wYXJraW5nLWRldGFpbHNfX2ljb24ge1xuICBtYXJnaW46IDAgOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXBhcmtpbmctZGV0YWlsc19fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2VsZWN0X19sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMtZm9ybV9fYm9keSB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMtZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgfVxufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX190ZXh0LS1nYXJhZ2VOb3RlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3RleHQtLXJlbmV3Tm90ZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3RleHQtLXJlbmV3Tm90ZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX2lucHV0IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19pbnB1dCB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19pbnB1dCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3RvdGFsIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX190b3RhbC0tZGlzY291bnQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19hdXRvUmVuZXcge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMtZm9ybV9fYXV0b1JlbmV3IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3ByaWNlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogOHB4O1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3ByaWNlLXJvdyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMtZm9ybV9fYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19idG4td3JhcHBlciB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19idG4ge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX2J0biB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGU4ZTkzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtY2FyZCAuYmx0ZS1pY29uX19jaGVjay1jaXJjbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1jYXJkLS1oYXNFeHRyYUJvb2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDE1MSwgMTg2LCAwLjA1MDk4MDM5MjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3OTgxO1xufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWNhcmQtLWhhc0V4dHJhQm9va2VkIC5ibHRlLWljb25fX2NoZWNrLWNpcmNsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA3OTgxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtY2FyZF9fdGl0bGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1jYXJkX19zdWJ0aXRsZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzYzNjM2Njtcbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGU4ZTkzO1xuICBjb2xvcjogIzYzNjM2NjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDUwO1xufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWNhcmRfX2Rlc2NyaXB0aW9uLXRleHQge1xuICB3aWR0aDogMTQ0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1jYXJkX19pY29uLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtY2FyZF9faWNvbiB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1jYXJkX19zZWxlY3RlZC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1jYXJkX19zZWxlY3RlZC1pY29uLS1oYXNFeHRyYUJvb2tlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDA3OTgxO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWNhcmRfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGU4ZTkzO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tZXJyb3ItYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tZXJyb3ItYmFubmVyX19iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tZXJyb3ItYmFubmVyX19iYW5uZXItLWVycm9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDAsIDAsIDAuMSk7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybS1lcnJvci1iYW5uZXJfX2Jhbm5lci0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMjA0LCAwLCAwLjEpO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tZXJyb3ItYmFubmVyX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtLWVycm9yLWJhbm5lcl9faWNvbi0tZXJyb3Ige1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtLWVycm9yLWJhbm5lcl9faWNvbi0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTM3ZTAwO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tZXJyb3ItYmFubmVyX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogN3B4O1xufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWxpc3RfX2NvbnRlbnQtbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGdhcDogNnB4O1xufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWxpc3RfX2NvbnRlbnQtbGF5b3V0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNDklO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWxpc3RfX2NvbnRlbnQtbGF5b3V0IGxpIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtbGlzdF9fY29udGVudC1sYXlvdXQgbGkge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtbGlzdF9fY29udGVudC1sYXlvdXQgbGkge1xuICAgIGZsZXg6IDAgMSBjYWxjKDMzLjMzMyUgLSA0cHgpO1xuICB9XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtbGlzdF9fZGlzY2FyZC1jaGFuZ2VzLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWxpc3RfX2Rpc2NhcmQtY2hhbmdlcy1idXR0b25zID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1zdWNjZXNzLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICByb3ctZ2FwOiAyOHB4O1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3Qtc3VjY2Vzcy1tb2RhbF9fYmFja2dyb3VuZC1jb2xvci1ibHVlIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjJmMTtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LXN1Y2Nlc3MtbW9kYWxfX21vZGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDI3MHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSAyNzBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXByaXZhY3ktcmVxdWVzdC1zdWNjZXNzLW1vZGFsX19tb2RhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSAyNzBweCk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gMjcwcHgpO1xuICB9XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3Qtc3VjY2Vzcy1tb2RhbF9fbW9kYWwgLmJsdGUtbW9kYWxfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LXN1Y2Nlc3MtbW9kYWxfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1zdWNjZXNzLW1vZGFsX19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1zdWNjZXNzLW1vZGFsX190ZXh0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LXN1Y2Nlc3MtbW9kYWxfX2ljb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYmxvY2s6IG5vbmU7XG4gIGJvcmRlci1pbmxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3Qtc3VjY2Vzcy1tb2RhbF9faWNvbi13cmFwcGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LXN1Y2Nlc3MtbW9kYWxfX2ljb24ge1xuICBjb2xvcjogIzA5NDI3MztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1zdWNjZXNzLW1vZGFsX19jaGVjay1pY29uIHtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1zdWNjZXNzLW1vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3Qtc3VjY2Vzcy1tb2RhbF9fc3VjY2Vzcy1tZXNzYWdlIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3Qtc3VjY2Vzcy1tb2RhbF9fYmx1ZS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3Qtc3VjY2Vzcy1tb2RhbF9fYnV0dG9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXNodXR0bGUtbW9kYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgcGFkZGluZzogMzJweCA0MHB4O1xufVxuLmJsdGUtc2h1dHRsZS1tb2RhbC1jb250ZW50X19oZWFkaW5nIHtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1zaHV0dGxlLW1vZGFsLWNvbnRlbnRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLmJsdGUtc2h1dHRsZS1tb2RhbC1jb250ZW50X19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ibHRlLXNodXR0bGUtbW9kYWwtY29udGVudF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLXNodXR0bGUtbW9kYWwtY29udGVudF9fbG9jYXRpb24tZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJsdGUtc2h1dHRsZS1tb2RhbC1jb250ZW50X19sb2NhdGlvbi1kZXRhaWxzIGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ibHRlLXNodXR0bGUtbW9kYWwtY29udGVudF9fZGlzY2xhaW1lciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ibHRlLXNodXR0bGUtbW9kYWwtY29udGVudCAuYmx0ZS1leHRyYXMtbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTQyNzM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1zaHV0dGxlLW51bWJlci1vZi1ndWVzdHMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fbnVtYmVyLW9mLWd1ZXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYmx0ZS1zaHV0dGxlLW51bWJlci1vZi1ndWVzdHNfX3ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzJlNmE2ZTtcbn1cbi5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fbnVtYmVyLW9mLWRheXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX190b3Age1xuICBmbGV4OiAxIDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fZ3Vlc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19ib3R0b20gLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fYm90dG9tIC5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fY29udHJvbHMgc3BhbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1zaHV0dGxlLW51bWJlci1vZi1ndWVzdHNfX2JvdHRvbSAuYmx0ZS1zaHV0dGxlLW51bWJlci1vZi1ndWVzdHNfX2NvbnRyb2xzIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1zaHV0dGxlLW51bWJlci1vZi1ndWVzdHNfX2JvdHRvbSAuYmx0ZS1zaHV0dGxlLW51bWJlci1vZi1ndWVzdHNfX2NvbnRyb2xzIGJ1dHRvbjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19ib3R0b20gLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19jb250cm9scyBidXR0b246bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fYm90dG9tIC5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fY29udHJvbHMgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzA5NDI3MywgMCAwIDAgM3B4ICMwOTQyNzM7XG59XG4uYmx0ZS1zaHV0dGxlLW51bWJlci1vZi1ndWVzdHNfX2JvdHRvbSAuYmx0ZS1zaHV0dGxlLW51bWJlci1vZi1ndWVzdHNfX2NvbnRyb2xzIGJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6ICNmMmYyZjQ7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fYm90dG9tIC5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fY29udHJvbHMgYnV0dG9uOmRpc2FibGVkOjpiZWZvcmUsXG4uYmx0ZS1zaHV0dGxlLW51bWJlci1vZi1ndWVzdHNfX2JvdHRvbSAuYmx0ZS1zaHV0dGxlLW51bWJlci1vZi1ndWVzdHNfX2NvbnRyb2xzIGJ1dHRvbjpkaXNhYmxlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzYzNjM2O1xufVxuLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19ndWVzdC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19ldmVudC10cmFpbi1pbWFnZSB7XG4gIG1heC13aWR0aDogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fZXZlbnQtdHJhaW4taW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zd2VlcHN0YWtlcy1mb3JtX19ib2R5IHtcbiAgcGFkZGluZzogMjBweCA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1zd2VlcHN0YWtlcy1mb3JtX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1zd2VlcHN0YWtlcy1mb3JtX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gIH1cbn1cbi5ibHRlLXN3ZWVwc3Rha2VzLWZvcm1fX2ltYWdlIHtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgbWF4LWhlaWdodDogMzMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1zd2VlcHN0YWtlcy1mb3JtX19pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1zd2VlcHN0YWtlcy1mb3JtX19pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogNDMwcHg7XG4gIH1cbn1cbi5ibHRlLXN3ZWVwc3Rha2VzLWZvcm1fX2Zvcm0tdGl0bGVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXN3ZWVwc3Rha2VzLWZvcm1fX2Zvcm0tdGl0bGVzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gIH1cbn1cbi5ibHRlLXN3ZWVwc3Rha2VzLWZvcm1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5ibHRlLXN3ZWVwc3Rha2VzLWZvcm1fX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY2FyZC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2FyZC1hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS1jYXJkLWFjdGlvbnNfX2FjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2FyZC1hY3Rpb25zX19hY3Rpb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc3dlZXBzdGFrZXMtZm9ybS1jb250ZW50X19jb250ZW50LWJvZHkge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLWNvbnRlbnRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtc3dlZXBzdGFrZXMtZm9ybS1jb250ZW50X19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXN3ZWVwc3Rha2VzLWZvcm0tY29udGVudF9fY29sdW1uIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXN3ZWVwc3Rha2VzLWZvcm0tY29udGVudF9fY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5ibHRlLXN3ZWVwc3Rha2VzLWZvcm0tY29udGVudF9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXN3ZWVwc3Rha2VzLWZvcm0tY29udGVudF9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLWNvbnRlbnRfX2Rpc2NsYWltZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtc3dlZXBzdGFrZXMtZm9ybS1jb250ZW50X19kaXNjbGFpbWVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICB9XG59XG4uYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLWNvbnRlbnRfX2Rpc2NsYWltZXIge1xuICBwYWRkaW5nOiA4cHggNXB4O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXN3ZWVwc3Rha2VzLWZvcm0tY29udGVudF9fY29sdW1uLXN0YXRlIHtcbiAgICBmbGV4OiAwIDAgNjUlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLWNvbnRlbnRfX2NvbHVtbi16aXAge1xuICAgIGZsZXg6IDAgMCAzNCU7XG4gICAgbWF4LXdpZHRoOiAzNCU7XG4gIH1cbn1cbi5ibHRlLXN3ZWVwc3Rha2VzLWZvcm0tY29udGVudF9femlwQ29kZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtc3dlZXBzdGFrZXMtZm9ybS1jb250ZW50X196aXBDb2RlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcnRpLWV4dHJhc19faXRlbS1jYXJkLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ydGktZXh0cmFzX19pdGVtLWNhcmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuLmJsdGUtcnRpLWV4dHJhc19faXRlbS1jYXJkLWltYWdlIC5ibHRlLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDExNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0tY2FyZC1pbWFnZSAuYmx0ZS1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMTQycHg7XG4gIH1cbn1cbi5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0tY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0tY2FyZC0tY29tcGxldGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjJmMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3Mztcbn1cbi5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0tY2FyZC0tY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjJmMTtcbiAgYm9yZGVyOiB1bnNldDtcbn1cbi5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0tY2FyZC0tY29sbGFwc2VkLmJsdGUtcnRpLWV4dHJhc19faXRlbS1jYXJkLS1jb21wbGV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLmJsdGUtcnRpLWV4dHJhc19faXRlbS1jYXJkLS1jb2xsYXBzZWQgLmJsdGUtcnRpLWV4dHJhc19faXRlbS1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ydGktZXh0cmFzX19pdGVtLWNhcmQtLWNvbGxhcHNlZCAuYmx0ZS1ydGktZXh0cmFzX19pdGVtLWluZm8ge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICB9XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLWNhcmQtLWNvbGxhcHNlZCAuYmx0ZS1ydGktZXh0cmFzX19pdGVtLWluZm8tdGl0bGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0taW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcnRpLWV4dHJhc19faXRlbS1pbmZvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICB9XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLWluZm8tLWV4cGFuZGVkIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBnYXA6IDEycHg7XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLWluZm8tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0taW5mby10aXRsZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcnRpLWV4dHJhc19faXRlbS1pbmZvLXRpdGxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLWluZm8tdGl0bGUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLWluZm8tYnRuLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLW9mZmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcnRpLWV4dHJhc19faXRlbS1vZmZlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmJsdGUtcnRpLWV4dHJhc19faXRlbS1vZmZlci0tY29sbGFwc2VkIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLW9mZmVyLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLW9mZmVyLXByaWNlLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ydGktZXh0cmFzX19pdGVtLW9mZmVyLXByaWNlLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0tb2ZmZXItZGlzY2xhaW1lci1jb3B5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtcnRpLWV4dHJhc19fY29tcGxldGVkLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtOXB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzEzN2UwMDtcbn1cbi5ibHRlLXJ0aS1leHRyYXNfX2l0ZW1zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXJ0aS1leHRyYXNfX2l0ZW1zLWxpc3Qubm8tZ2FwIHtcbiAgZ2FwOiAwO1xufVxuLmJsdGUtcnRpLWV4dHJhc19fZXh0cmFzLWl0ZW1zLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0tZGV0YWlscy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLWRldGFpbHMtcm93LS13cmFwUm93IHtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0tZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLWRldGFpbHMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFsZXJ0V2l0aEJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJhY2tncm91bmQtY29sb3IsICNmZmRiMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLWFsZXJ0V2l0aEJ1dHRvbl9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1hbGVydFdpdGhCdXR0b25fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBjb2xvcjogdmFyKC0tYWxlcnQtZGVzY3JpcHRpb24tY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtYWxlcnRXaXRoQnV0dG9uX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZkYjAwKTtcbiAgYm9yZGVyOiBub25lO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXN3ZWVwc3Rha2VzLWZvcm0tc3VibWlzc2lvbi1tZXNzYWdlX19mb3JtLXN1Ym1pc3Npb24tbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG59XG4uYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLXN1Ym1pc3Npb24tbWVzc2FnZV9fY2hlY2staWNvbiB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG59XG4uYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLXN1Ym1pc3Npb24tbWVzc2FnZV9fc3VibWl0QW5vdGhlckZvcm1NZXNzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LXdlaWdodDogNDUwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtc3dlZXBzdGFrZXMtZm9ybS1zdWJtaXNzaW9uLW1lc3NhZ2VfX3N1Ym1pdEFub3RoZXJGb3JtTWVzc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM4OXB4KSB7XG4gIC5ibHRlLXN3ZWVwc3Rha2VzLWZvcm0tc3VibWlzc2lvbi1tZXNzYWdlX19zdWJtaXRBbm90aGVyRm9ybU1lc3NzYWdlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1tYW5hZ2UtcGFzc2VuZ2VycyB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uYmx0ZS1tYW5hZ2UtcGFzc2VuZ2Vyc19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmx0ZS1tYW5hZ2UtcGFzc2VuZ2Vyc19fYnV0dG9ucyA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1waG9uZS1udW1iZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBob25lLW51bWJlcl9faW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1waG9uZS1udW1iZXJfX2NvdW50cnktY29kZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsdGUtcGhvbmUtbnVtYmVyX19oZWxwZXIge1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLXBob25lLW51bWJlcl9fZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXBob25lLW51bWJlci0taXMtZGlzYWJsZWQgLmJsdGUtcGhvbmUtbnVtYmVyX19oZWxwZXIsXG4uYmx0ZS1waG9uZS1udW1iZXItLWlzLWRpc2FibGVkIC5ibHRlLXBob25lLW51bWJlcl9fZXJyb3Ige1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbiIsIi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLXByZXY6OmFmdGVyLC5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3Qge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhc2VyLWxpc3QtYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tdmFyaWFudC1zdGFjayAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LXN0YWNrIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMgPiAqIHtcbiAgcGFkZGluZzogMjRweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcyA+ICoge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcyA+ICoge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDI0cHggMCAwO1xuICB9XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tdmFyaWFudC1zdGFjayAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcyA+ICoge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICB9XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAwIDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQwcHggMTBweCAwO1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlIDBzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zID4gKiB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMgPiAqOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zID4gKjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcyA+ICoge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMjRweCAwIDA7XG4gIH1cbiAgLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zID4gKiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgNDBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXdpZHRoLW5hcnJvdyB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLWFsaWdubWVudC1sZWZ0IC5ibHRlLXRlYXNlcnMtbGlzdF9fdG9wLFxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcC1leWVicm93LFxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcC10aXRsZSxcbi5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tYWxpZ25tZW50LWxlZnQgLmJsdGUtdGVhc2Vycy1saXN0X19ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLXRlYXNlcnMtbGlzdF9fdG9wLFxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLXRlYXNlcnMtbGlzdF9fdG9wLWV5ZWJyb3csXG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtdGVhc2Vycy1saXN0X190b3AtdGl0bGUsXG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtdGVhc2Vycy1saXN0X19ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtdGVhc2Vycy1saXN0X190b3AsXG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLWFsaWdubWVudC1yaWdodCAuYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcC1leWVicm93LFxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtdGVhc2Vycy1saXN0X190b3AtdGl0bGUsXG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLWFsaWdubWVudC1yaWdodCAuYmx0ZS10ZWFzZXJzLWxpc3RfX2JvdHRvbSB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X190b3AtZXllYnJvdyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGVhc2VyLWxpc3QtZXllYnJvdy1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRlYXNlci1saXN0LXRpdGxlLWNvbG9yLCAjMzYzNjM2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhc2VyLWxpc3QtdGl0bGUtYmFja2dyb3VuZC1jb2xvcik7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fdG9wLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X190b3AtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X190b3AtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDhweCAwIDA7XG4gIH1cbiAgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcy13cmFwcGVyID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zLXdyYXBwZXIgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zLXdyYXBwZXIgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMtd3JhcHBlciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zID4gLmJsdGUtdGVhc2VyLXYyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zID4gLmJsdGUtdGVhc2VyLXYyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcy0tbGVuZ3RoLTIgPiAuYmx0ZS10ZWFzZXItdjIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMtLWxlbmd0aC0yID4gLmJsdGUtdGVhc2VyLXYyIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMtLWxlbmd0aC0zID4gLmJsdGUtdGVhc2VyLXYyIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQ4cHgpIC8gMyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zLS1sZW5ndGgtMyA+IC5ibHRlLXRlYXNlci12MiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zLS1sZW5ndGgtNCA+IC5ibHRlLXRlYXNlci12MiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3MnB4KSAvIDQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcy0tbGVuZ3RoLTQgPiAuYmx0ZS10ZWFzZXItdjIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTIwcHgpIC8gNCk7XG4gIH1cbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMtLWNhcm91c2VsIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1NSU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRlYXNlci1saXN0LWJhY2tncm91bmQtY29sb3IpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA2MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uLS13aWR0aC1uYXJyb3cge1xuICB3aWR0aDogY2FsYyg4LjMzMzMzMzMzMzMlICsgNjRweCk7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uLS1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbi0tcHJldiB7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24tLW5leHQge1xuICByaWdodDogLTI1cHg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24tLW5leHQge1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgfVxufVxuLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiAuc2xpY2stcHJldixcbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzA5NDI3MztcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uIC5zbGljay1wcmV2OjphZnRlcixcbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLXByZXY6aG92ZXIsXG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA5NDI3MztcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uIC5zbGljay1wcmV2OmZvY3VzLXZpc2libGUsXG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uIC5zbGljay1uZXh0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uIC5zbGljay1wcmV2OmRpc2FibGVkLFxuLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiAuc2xpY2stbmV4dDpkaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogdW5zZXQ7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiAuc2xpY2stcHJldjpkaXNhYmxlZDpmb2N1cyxcbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLW5leHQ6ZGlzYWJsZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiAuc2xpY2stcHJldjpkaXNhYmxlZDpob3Zlcixcbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLW5leHQ6ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDRhNzRhODNmOWY5NzI1ZTAzNzFmOTU3NGI5YzZkNzI2KTtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGRjMGY3OTBhYTYyNzRkYTMyYzBmZDk4ZWIyNzk4MDU5KTtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX193cmFwcGVyIC5ibHRlLWRpdmlkZXItLWFsaWdubWVudC1ob3Jpem9udGFsIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19faGVhZGVyLS1uby10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19kZXNjIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlbmdlci1pbmZvX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19jb2x1bW4ge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2NvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19maWVsZC0tbm8tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19maWVsZCAuYmx0ZS1waG9uZS1udW1iZXJfX2NvdW50cnktY29kZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19maWVsZC5ibHRlLWNoZWNrYm94IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19hc3Npc3RhbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX190ZXh0LFxuLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2NoYW5nZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fYWN0aW9ucy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fYWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2FjdGlvbnMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fY2tlY2staWNvbiB7XG4gIG1hcmdpbjogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fcmVhZG9ubHkge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDhweCA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhc3Nlbmdlci1pbmZvX19pbmZvIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2luZm8tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhc3Nlbmdlci1pbmZvX19pbmZvLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fY29tcGxldGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19jb21wbGV0ZSAuYmx0ZS1wYXNzZW5nZXItaW5mb19fcHJldmlldyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZW5nZXItaW5mb19fY29tcGxldGUgLmJsdGUtcGFzc2VuZ2VyLWluZm9fX3ByZXZpZXcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19jb21wbGV0ZSAuYmx0ZS1wYXNzZW5nZXItaW5mb19fcHJldmlldy0tc2Vjb25kLWNvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlbmdlci1pbmZvX19jb21wbGV0ZSAuYmx0ZS1wYXNzZW5nZXItaW5mb19fcHJldmlldy0tc2Vjb25kLWNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fY29tcGxldGUgLmJsdGUtcGFzc2VuZ2VyLWluZm9fX3ByZXZpZXcsXG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fY29tcGxldGUgLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2Rlc2Mge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2NvbXBsZXRlIC5ibHRlLXBhc3Nlbmdlci1pbmZvX19kZXNjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2NvbXBsZXRlIC5ibHRlLXBhc3Nlbmdlci1pbmZvX19zaW1wbGUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fc2VydmVyLWVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTZlNjtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19zZXJ2ZXItZXJyb3IgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fc2VydmVyLWVycm9yLS12YXJpYW50LW1vZGlmaWVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19zZXJ2ZXItZXJyb3ItLXZhcmlhbnQtbW9kaWZpZWQgaSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2Vycm9yLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19wYXNzZW5nZXItaW5mby1ndWVzdCxcbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19wYXNzZW5nZXItaW5mby1wcmltYXJ5LWd1ZXN0LFxuLmJsdGUtcGFzc2VuZ2VyLWluZm9fX3Bhc3Nlbmdlci1pbmZvLXdoZWVsY2hhaXIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmJsdGUtbmV3c2xldHRlci1jb25maXJtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtbmV3c2xldHRlci1jb25maXJtIHAge1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWNvbmZpcm0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsdGUtbmV3c2xldHRlci1jb25maXJtIC5ibHRlLWNoZWNrYm94IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdGVhc2VyLXYyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tdGVhc2VyLXBhZGRpbmctdmFsdWUsIGluaGVyaXQpO1xufVxuLmJsdGUtdGVhc2VyLXYyLS1hZGRQYWRpbmdUb0NhcmQge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2ljb24ge1xuICBwYWRkaW5nOiB2YXIoLS10ZWFzZXItcGFkZGluZy12YWx1ZSwgaW5oZXJpdCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRlYXNlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLmJsdGUtdGVhc2VyLXYyX190b3AtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFzZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ibHRlLXRlYXNlci12Ml9fY29udGVudC0tYWRkUGFkaW5nVG9DYXJkIHtcbiAgcGFkZGluZzogdmFyKC0tdGVhc2VyLXBhZGRpbmctdmFsdWUsIGluaGVyaXQpO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6IHZhcigtLXRlYXNlci10aXRsZS1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6IHZhcigtLXRlYXNlci1kZXNjcmlwdGlvbi1jb2xvciwgIzM2MzYzNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXItdjJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdGVhc2VyLXYyX19kZXNjcmlwdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXRlYXNlci12Ml9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogdmFyKC0tdGVhc2VyLWltYWdlLWFzcGVjdC1yYXRpbywgMS4zMzMzMzMzMzMzKTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTtcbn1cbi5ibHRlLXRlYXNlci12Ml9faW1hZ2UtLWFkZFBhZGluZ1RvQ2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuLmJsdGUtdGVhc2VyLXYyX19pbWFnZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXRlYXNlci12Ml9faW1hZ2UgPiBpbWcsXG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlID4gcGljdHVyZSA+IGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaW5zZXQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLS1pbWFnZUFsaWdubWVudC1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJsdGUtdGVhc2VyLXYyX19pbWFnZS0taW1hZ2VBbGlnbm1lbnQtbGVmdCA+IHBpY3R1cmUge1xuICBtaW4td2lkdGg6IDUwJTtcbn1cbi5ibHRlLXRlYXNlci12Ml9faW1hZ2UtLWltYWdlQWxpZ25tZW50LWxlZnQgPiBpbWcsXG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLS1pbWFnZUFsaWdubWVudC1sZWZ0ID4gcGljdHVyZSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtdGVhc2VyLXYyX19pbWFnZS0taW1hZ2VBbGlnbm1lbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLS1pbWFnZUFsaWdubWVudC1jZW50ZXIgPiBwaWN0dXJlIHtcbiAgbWluLXdpZHRoOiA1MCU7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLS1pbWFnZUFsaWdubWVudC1jZW50ZXIgPiBpbWcsXG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLS1pbWFnZUFsaWdubWVudC1jZW50ZXIgPiBwaWN0dXJlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLS1pbWFnZUFsaWdubWVudC1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLS1pbWFnZUFsaWdubWVudC1yaWdodCA+IHBpY3R1cmUge1xuICBtaW4td2lkdGg6IDUwJTtcbn1cbi5ibHRlLXRlYXNlci12Ml9faW1hZ2UtLWltYWdlQWxpZ25tZW50LXJpZ2h0ID4gaW1nLFxuLmJsdGUtdGVhc2VyLXYyX19pbWFnZS0taW1hZ2VBbGlnbm1lbnQtcmlnaHQgPiBwaWN0dXJlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2N0YSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uYmx0ZS10ZWFzZXItdjItLWNsaWNrYWJsZTpob3ZlciAuYmx0ZS10ZWFzZXItdjJfX2ltYWdlID4gaW1nLFxuLmJsdGUtdGVhc2VyLXYyLS1jbGlja2FibGU6aG92ZXIgLmJsdGUtdGVhc2VyLXYyX19pbWFnZSA+IHBpY3R1cmUgPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5ibHRlLXRlYXNlci12Mi0tY2xpY2thYmxlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtdGVhc2VyLXYyLS1jbGlja2FibGU6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogLTJweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXRlYXNlci1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi5ibHRlLXRlYXNlci12Mi0tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLXRlYXNlci12Mi0tcm91bmRlZCAuYmx0ZS10ZWFzZXItdjJfX2NvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgcGFkZGluZzogdmFyKC0tdGVhc2VyLXBhZGRpbmctdmFsdWUsIDE2cHgpO1xufVxuLmJsdGUtdGVhc2VyLXYyLS1yb3VuZGVkIC5ibHRlLXRlYXNlci12Ml9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi5ibHRlLXRlYXNlci12Mi0tcm91bmRlZCAuYmx0ZS10ZWFzZXItdjJfX2ltYWdlID4gaW1nLFxuLmJsdGUtdGVhc2VyLXYyLS1yb3VuZGVkIC5ibHRlLXRlYXNlci12Ml9faW1hZ2UgPiBwaWN0dXJlID4gaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLmJsdGUtdGVhc2VyLXYyLS1yb3VuZGVkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtdGVhc2VyLXYyLS1yb3VuZGVkOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLXRlYXNlci12Mi0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS10ZWFzZXItdjJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS10ZWFzZXItdjItLWFsaWdubWVudC1sZWZ0IC5ibHRlLXRlYXNlci12Ml9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibHRlLXRlYXNlci12Mi0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLXRlYXNlci12Ml9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXdyYXBwZXItYWxpZ25tZW50IHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRlYXNlci12Ml9fdGV4dC13cmFwcGVyLWFsaWdubWVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGVhc2VyLXYyX190ZXh0LXdyYXBwZXItYWxpZ25tZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGVhc2VyLXYyX190ZXh0LXdyYXBwZXItYWxpZ25tZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtd3JhcHBlci1hbGlnbm1lbnQtLWxlZnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC13cmFwcGVyLWFsaWdubWVudC0tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC13cmFwcGVyLWFsaWdubWVudC0tcmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS10ZWFzZXItcGFkZGluZy12YWx1ZSwgMHB4KSArIDE1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGVhc2VyLXYyX190ZXh0IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXRlYXNlci1wYWRkaW5nLXZhbHVlLCAwcHgpICsgMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlci12Ml9fdGV4dCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS10ZWFzZXItcGFkZGluZy12YWx1ZSwgMHB4KSArIDEwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGVhc2VyLXYyX190ZXh0IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXRlYXNlci1wYWRkaW5nLXZhbHVlLCAwcHgpICsgMTVweCk7XG4gIH1cbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtLWltYWdlVGV4dEFsaWdubWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtLWltYWdlVGV4dEFsaWdubWVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLS1pbWFnZVRleHRBbGlnbm1lbnQtbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtLWltYWdlVGV4dEFsaWdubWVudC1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtLWltYWdlVGV4dEFsaWdubWVudDIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLS1pbWFnZVRleHRBbGlnbm1lbnQyLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtLWltYWdlVGV4dEFsaWdubWVudDItbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtLWltYWdlVGV4dEFsaWdubWVudDItcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLS1pbWFnZVRleHRBbGlnbm1lbnQzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS0taW1hZ2VUZXh0QWxpZ25tZW50My1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLS1pbWFnZVRleHRBbGlnbm1lbnQzLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLS1pbWFnZVRleHRBbGlnbm1lbnQzLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS1zcGFuIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS1zcGFuLS1oZWFkaW5nLWgxIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS1zcGFuLS1oZWFkaW5nLWgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS1zcGFuLS1oZWFkaW5nLWgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS1zcGFuLS1oZWFkaW5nLWg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUgPiBzcGFuIGJyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC0taW1hZ2VUZXh0QWxpZ25tZW50LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYXNlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC0taW1hZ2VUZXh0QWxpZ25tZW50LWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhc2VyLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LS1pbWFnZVRleHRBbGlnbm1lbnQtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFzZXItYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDM7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2N0YS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbi5ibHRlLXRlYXNlci12Ml9fcHJpbWFyeUJ1dHRvbkN0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFzZXItcHJpbWFyeS1jdGEtYmFja2dyb3VuZC1jb2xvciwgdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRlYXNlci1wcmltYXJ5LWN0YS1ib3JkZXItY29sb3IsIHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvcikpO1xufVxuLmJsdGUtdGVhc2VyLXYyX19zZWNvbmRhcnlCdXR0b25DdGEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhc2VyLXNlY29uZGFyeS1jdGEtYmFja2dyb3VuZC1jb2xvciwgdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRlYXNlci1zZWNvbmRhcnktY3RhLWJvcmRlci1jb2xvciwgdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yKSk7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGF5bWVudC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1yYWRpb19faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAzcHggMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTY1NjU2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmx0ZS1yYWRpb19faW5wdXQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXJhZGlvX19pbnB1dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJsdGUtcmFkaW9fX2lucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAzcHggIzAwMDtcbn1cbi5ibHRlLXJhZGlvX19pbnB1dDpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmU2YTZlO1xufVxuLmJsdGUtcmFkaW9fX2lucHV0OmNoZWNrZWQ6bm90KDpkaXNhYmxlZCk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTZhNmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibHRlLXJhZGlvX19sYWJlbCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmbGV4OiAxO1xufVxuLmJsdGUtcmFkaW9fX2Vycm9yIHtcbiAgY29sb3I6ICNjMDA7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbn1cbi5ibHRlLXJhZGlvLS1pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsdGUtcmFkaW8tLWlzLWRpc2FibGVkIC5ibHRlLXJhZGlvX19lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1yYWRpby0taXMtZGlzYWJsZWQgLmJsdGUtcmFkaW9fX2xhYmVsIHtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1yYWRpby0taXMtZGlzYWJsZWQgLmJsdGUtcmFkaW9fX2lucHV0OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1yYWRpby0taXMtZGlzYWJsZWQgLmJsdGUtcmFkaW9fX2lucHV0OmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1yYWRpby0taXMtZGlzYWJsZWQuYmx0ZS1yYWRpby0taGFzLWVycm9yIC5ibHRlLXJhZGlvX19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLXJhZGlvLS1pcy1kaXNhYmxlZC5ibHRlLXJhZGlvLS1oYXMtZXJyb3IgLmJsdGUtcmFkaW9fX2lucHV0OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1yYWRpby0taXMtZGlzYWJsZWQuYmx0ZS1yYWRpby0taGFzLWVycm9yIC5ibHRlLXJhZGlvX19pbnB1dDpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtcmFkaW8tLWlzLWRpc2FibGVkLmJsdGUtcmFkaW8tLWhhcy1lcnJvciAuYmx0ZS1yYWRpb19faW5wdXQ6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLXJhZGlvLS1oYXMtZXJyb3IgLmJsdGUtcmFkaW9fX2lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzAwO1xufVxuLmJsdGUtcmFkaW8tLWhhcy1lcnJvciAuYmx0ZS1yYWRpb19faW5wdXQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2MwMDtcbn1cbi5ibHRlLXJhZGlvLS1oYXMtZXJyb3IgLmJsdGUtcmFkaW9fX2lucHV0OmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1yYWRpby0taGFzLWVycm9yIC5ibHRlLXJhZGlvX19pbnB1dDpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAwO1xufVxuIiwiLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIHVsIGxpOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhIC5hZW0tR3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2F0dGFjaG1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogdmFyKC0tdGV4dC1hbmQtbWVkaWEtYXNwZWN0LXJhdGlvLCAxLjMzMzMzMzMzMzMpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19hdHRhY2htZW50ID4gaW1nLFxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19hdHRhY2htZW50ID4gcGljdHVyZSA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZzogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50IHtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudCB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudF9pbWFnZUljb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1hbmQtbWVkaWEtaW1hZ2UtaWNvbi1jb2xvciwgIzM2MzYzNikgIWltcG9ydGFudDtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50X2ltYWdlSWNvbi0tc2l6ZS1zbWFsbCA6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnRfaW1hZ2VJY29uLS1zaXplLXNtYWxsIDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudF9pbWFnZUljb24tLXNpemUtbWVkaXVtIDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnRfaW1hZ2VJY29uLS1zaXplLW1lZGl1bSA6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnRfaW1hZ2VJY29uLS1zaXplLWxhcmdlIDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnRfaW1hZ2VJY29uLS1zaXplLWxhcmdlIDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudCAuYmx0ZS1pbWFnZVRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtYW5kLW1lZGlhLWltYWdlLXRpdGxlLWNvbG9yLCAjMzYzNjM2KTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50IC5ibHRlLWltYWdlVGl0bGUgOmZpcnN0LWNoaWxkIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudCAuYmx0ZS1pbWFnZVRpdGxlIDpmaXJzdC1jaGlsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50IC5ibHRlLWltYWdlVGl0bGUgOmZpcnN0LWNoaWxkIHtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50IC5ibHRlLWltYWdlVGl0bGUgOmZpcnN0LWNoaWxkIHtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnRfaW1hZ2VEZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWFuZC1tZWRpYS1pbWFnZS1kZXNjcmlwdGlvbi1jb2xvciwgIzM2MzYzNik7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudF9pbWFnZURlc2NyaXB0aW9uIDpmaXJzdC1jaGlsZCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnRfaW1hZ2VEZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudF9pbWFnZURlc2NyaXB0aW9uIDpmaXJzdC1jaGlsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50X2ltYWdlRGVzY3JpcHRpb24gOmZpcnN0LWNoaWxkIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50X2ltYWdlRGVzY3JpcHRpb24gOmZpcnN0LWNoaWxkIHtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnRfX2V5ZWJyb3cge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtYW5kLW1lZGlhLWV5ZWJyb3ctY29sb3IsICMzNjM2MzYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnRfX2V5ZWJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQgLmJsdGUtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1hbmQtbWVkaWEtdGl0bGUtY29sb3IsICMzNjM2MzYpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1hbmQtbWVkaWEtZGVzY3JpcHRpb24tY29sb3IsICMzNjM2MzYpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50X19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTRiZmEzMjZjZTVkOWVlMWE2MTljZjhkODU0NWE0MTApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRvcDogMDtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50X19kZXNjcmlwdGlvbiBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50X19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50X19idXR0b25zID4gOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnRfX2J1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhLS10ZXh0QWxpZ25tZW50LWNlbnRlciAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhLS1pbWFnZVRleHRBbGlnbm1lbnQtY2VudGVyIC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWEtLWltYWdlVGV4dEFsaWdubWVudC1yaWdodCAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWEtLWFsaWdubWVudC1sZWZ0IC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhLS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhLS1hbGlnbm1lbnQtcmlnaHQgLmFlbS1HcmlkID4gOmZpcnN0LWNoaWxkIHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tYWxpZ25tZW50LXJpZ2h0IC5hZW0tR3JpZCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1kZWZhdWx0IHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWFuZC1tZWRpYS1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtZGVmYXVsdCAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2F0dGFjaG1lbnQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1kZWZhdWx0IC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQgLmJsdGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtZGVmYXVsdCAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudCAuYmx0ZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtZGVmYXVsdC5ibHRlLXRleHQtYW5kLW1lZGlhLS1yZW1vdmVEZWZhdWx0U3BhY2luZ3Mge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1kZWZhdWx0LmJsdGUtdGV4dC1hbmQtbWVkaWEtLXJlbW92ZURlZmF1bHRTcGFjaW5ncyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWNvbnRhaW5lZCAuYWVtLUdyaWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWNvbnRhaW5lZCAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2F0dGFjaG1lbnQge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgYXNwZWN0LXJhdGlvOiAxLjMzMzMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1jb250YWluZWQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19hdHRhY2htZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgfVxuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1jb250YWluZWQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19hdHRhY2htZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1jb250YWluZWQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19hdHRhY2htZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtY29udGFpbmVkIC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1hbmQtbWVkaWEtYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWNvbnRhaW5lZCAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtY29udGFpbmVkIC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICB9XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1jb250YWluZWQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQgLmJsdGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtY29udGFpbmVkIC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50IC5ibHRlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1jb250YWluZWQuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9fYXR0YWNobWVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gIH1cbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWNvbnRhaW5lZC5ibHRlLXRleHQtYW5kLW1lZGlhLS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWNvbnRhaW5lZC5ibHRlLXRleHQtYW5kLW1lZGlhLS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICB9XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWFuZC1tZWRpYS1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWJhbm5lciAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2F0dGFjaG1lbnQge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWJhbm5lciAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWJhbm5lciAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtYmFubmVyIC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS12b3VjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmx0ZS12b3VjaGVyX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uYmx0ZS12b3VjaGVyX19kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLXZvdWNoZXJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuLmJsdGUtdm91Y2hlcl9fZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS12b3VjaGVyX19kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdm91Y2hlcl9fcmVtYWluLWl0ZW1zIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJsdGUtdm91Y2hlcl9fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMxMzdlMDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5ibHRlLXZvdWNoZXJfX3JhZGlvLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ibHRlLXZvdWNoZXJfX3JhZGlvLWRhdGEgLmJsdGUtY2hlY2tib3gge1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtdm91Y2hlcl9fcmFkaW8tZGF0YSAuYmx0ZS1jaGVja2JveF9fbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ibHRlLXZvdWNoZXJfX3JlZnVuZC1tZXRob2RzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJlNmE2ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtdm91Y2hlci0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDI0MiwgMjQ0LCAwLjQpO1xufVxuLmJsdGUtdm91Y2hlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNjM2MzY7XG59XG4uYmx0ZS12b3VjaGVyX19yZWZ1bmQtbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdm91Y2hlcl9fcmVmdW5kLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1yYWRpby0taXMtZGlzYWJsZWQgLmJsdGUtcmFkaW9fX2lucHV0OmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2IyYjQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdmlkZW8tbW9kYWxfX2JhY2tncm91bmQge1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBvcGFjaXR5OiAwLjg7XG4gIHotaW5kZXg6IDI7XG59XG4uYmx0ZS12aWRlby1tb2RhbF9fcGxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlkZW8tbW9kYWwtcGxheWVyLWljb24tY29sb3IsICMwOTQyNzMpO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLmJsdGUtdmlkZW8tbW9kYWxfX3BsYXkgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdmlkZW8tbW9kYWxfX3BsYXkge1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICBoZWlnaHQ6IDEyOHB4O1xuICB9XG4gIC5ibHRlLXZpZGVvLW1vZGFsX19wbGF5ID4gKiB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgfVxufVxuLmJsdGUtdmlkZW8tbW9kYWxfX3BsYXk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS12aWRlby1tb2RhbF9fcGxheTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCAjMzYzNjM2O1xufVxuLmJsdGUtdmlkZW8tbW9kYWxfX3BsYXllciB7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdmlkZW8tbW9kYWxfX3BsYXllciB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLmJsdGUtdmlkZW8tbW9kYWxfX3BsYXllci1jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLXZpZGVvLW1vZGFsX19wbGF5ZXItY2xvc2U6Zm9jdXMsXG4uYmx0ZS12aWRlby1tb2RhbF9fcGxheWVyLWNsb3NlOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICMzNjM2MzY7XG59XG4uYmx0ZS12aWRlby1tb2RhbF9fcGxheWVyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdmlkZW8tbW9kYWxfX3BsYXllci1jb250ZW50IHtcbiAgICB3aWR0aDogNzB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXZpZGVvLW1vZGFsX19wbGF5ZXItY29udGVudCB7XG4gICAgd2lkdGg6IDYwdnc7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ydGktcmV0dXJuLWFzLWNyZWRpdF9fcGFzc2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmJsdGUtcnRpLXJldHVybi1hcy1jcmVkaXRfX2Rpc2NsYWltZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1vcHRpb25fX3RleHQtaWNvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLW9wdGlvbl9fdGV4dC1pY29uLWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtb3B0aW9uX19wYXNzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtdHJhaW4tcGFzc2VzLW9wdGlvbl9faW5mby1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tcGFzc2VzLW9wdGlvbnMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtdHJhaW4tcGFzc2VzLW9wdGlvbnNfX29wdGlvbnMtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1vcHRpb25zX19vcHRpb25zLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tcGFzc2VzLW9wdGlvbnNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1vcHRpb25zX19yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tcGFzc2VzLW9wdGlvbnNfX3N1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1vcHRpb25zX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tcGFzc2VzLW9wdGlvbnNfX29wdGlvbi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZTogMWZyIG1pbi1jb250ZW50L25vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmFpbi1wYXNzZXMtY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlOiBub25lLzFmciAxZnI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1NzNweDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmRfX2dyaWQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmFpbi1wYXNzZXMtY2FyZF9fZ3JpZC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmRfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1wYXNzZXMtY2FyZF9fZm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmRfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xufVxuLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyNHB4O1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgZ2FwOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19jb250ZW50LFxuLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmRfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiA2NTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1wYXNzZXMtY2FyZF9fY29udGVudCxcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmRfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19pbWFnZSAuYmx0ZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19iYWNrSWNvbkJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtY2FyZF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19zdWJ0aXRsZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXRlZ29yaWVzX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtY2F0ZWdvcmllc19fZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1wYXNzZXMtY2F0ZWdvcmllc19fZmllbGRzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtY2F0ZWdvcmllc19fbGVhcm4tbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1jYXRlZ29yaWVzX19sZWFybi1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXRlZ29yaWVzX19sZWFybi1tb3JlIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtY2F0ZWdvcmllc19fc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWNhdGVnb3JpZXNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtY2F0ZWdvcmllc19faW5mby1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtc3VtbWVyaXplIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtc3VtbWVyaXplX19maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtc3VtbWVyaXplX19wYXNzZXNMaW5rIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1zdW1tZXJpemVfX2RldGFpbHMge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtdHJhaW4tcGFzc2VzLXN1bW1lcml6ZV9fYXV0by1yZW5ldyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtc3VtbWVyaXplX19hdXRvLXJlbmV3LXRleHQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZGl2aWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLCAjZjJmMmY0KTtcbn1cbi5ibHRlLWRpdmlkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtZGl2aWRlcl9fd3JhcHBlcltjbGFzcyo9Ymx0ZS1wYWRkaW5nLS1sZWZ0XSA+IGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJsdGUtZGl2aWRlcl9fd3JhcHBlcltjbGFzcyo9Ymx0ZS1wYWRkaW5nLS1yaWdodF0gPiBkaXYge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmx0ZS1kaXZpZGVyX193cmFwcGVyW2NsYXNzKj1ibHRlLXBhZGRpbmctLXRvcF0gPiBkaXYge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJsdGUtZGl2aWRlcl9fd3JhcHBlcltjbGFzcyo9Ymx0ZS1wYWRkaW5nLS1ib3R0b21dID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLWRpdmlkZXItLWFsaWdubWVudC12ZXJ0aWNhbCB7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIG1hcmdpbjogMCB2YXIoLS1tYXJnaW4pO1xuICBtaW4taGVpZ2h0OiA1cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uYmx0ZS1kaXZpZGVyLS1hbGlnbm1lbnQtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXdpZHRoKTtcbiAgbWFyZ2luOiB2YXIoLS1tYXJnaW4pIDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZHJvcGRvd24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWRyb3Bkb3duX19pdGVtLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJvcGRvd24tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1kcm9wZG93bl9faXRlbS13cmFwIC5ibHRlLWRyb3Bkb3duX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1kcm9wZG93bl9faXRlbS13cmFwIC5ibHRlLWRyb3Bkb3duX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZHJvcGRvd25fX2l0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgY29sb3I6IHZhcigtLWRyb3Bkb3duLXRleHQtY29sb3IsICMzNjM2MzYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibHRlLWRyb3Bkb3duX19pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWRyb3Bkb3duLXRleHQtaG92ZXItY29sb3IsICMzNjM2MzYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcm9wZG93bi1iYWNrZ3JvdW5kLWhvdmVyLWNvbG9yLCAjZmZmKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWRyb3Bkb3duLWJvcmRlci1ob3Zlci1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1kcm9wZG93bl9faXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWRyb3Bkb3duLXRleHQtZm9jdXMtY29sb3IsICMzNjM2MzYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcm9wZG93bi1iYWNrZ3JvdW5kLWZvY3VzLWNvbG9yLCAjZmZmKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWRyb3Bkb3duLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1kcm9wZG93bl9fbWVudSB7XG4gIHNjcm9sbGJhci1jb2xvcjogI2MxYzFjMSB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZHJvcGRvd24tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbn1cbi5ibHRlLWRyb3Bkb3duX19tZW51IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmJsdGUtZHJvcGRvd24tLW9wZW4gLmJsdGUtZHJvcGRvd25fX2l0ZW0td3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDE5cHggMTlweCAwIDA7XG59XG4uYmx0ZS1kcm9wZG93bi0tb3BlbiAuYmx0ZS1kcm9wZG93bl9fbWVudSB7XG4gIG1heC1oZWlnaHQ6IDQwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxOXB4IDE5cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiIsIi5ibHRlLWljb25fX2ZhY2Vib29rOjphZnRlciwuYmx0ZS1pY29uX190aWt0b2s6OmFmdGVyLC5ibHRlLWljb25fX3R3aXR0ZXI6OmFmdGVyLC5ibHRlLWljb25fX3dhbGtpbmctcmlnaHQ6OmFmdGVyLC5ibHRlLWljb25fX2luc3RhZ3JhbTo6YWZ0ZXIsLmJsdGUtaWNvbl9fbGlua2VkaW46OmFmdGVyLC5ibHRlLWljb25fX3lvdXR1YmU6OmFmdGVyLC5ibHRlLWljb25fX2Fycm93LWRvd246OmFmdGVyLC5ibHRlLWljb25fX2Fycm93LXVwOjphZnRlciwuYmx0ZS1pY29uX19hcnJvdy1sZWZ0OjphZnRlciwuYmx0ZS1pY29uX19hcnJvdy1yaWdodDo6YWZ0ZXIsLmJsdGUtaWNvbl9fbG9uZy1hcnJvdy1yaWdodDo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2FydDo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2hlY2s6OmFmdGVyLC5ibHRlLWljb25fX2NoZWNrLWNpcmNsZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2lyY2xlLWluZm86OmFmdGVyLC5ibHRlLWljb25fX2NsZWFyOjphZnRlciwuYmx0ZS1pY29uX19jbG9zZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2xvc2UyOjphZnRlciwuYmx0ZS1pY29uX19kb3VibGUtYXJyb3c6OmFmdGVyLC5ibHRlLWljb25fX2hhbWJ1cmdlcjo6YWZ0ZXIsLmJsdGUtaWNvbl9fd2hlZWxjaGFpcjo6YWZ0ZXIsLmJsdGUtaWNvbl9fZXllOjphZnRlciwuYmx0ZS1pY29uX19lZGl0OjphZnRlciwuYmx0ZS1pY29uX19leHRlcm5hbDo6YWZ0ZXIsLmJsdGUtaWNvbl9fZXh0ZXJuYWwyOjphZnRlciwuYmx0ZS1pY29uX19sb2FkaW5nOjphZnRlciwuYmx0ZS1pY29uX19wcm9maWxlOjphZnRlciwuYmx0ZS1pY29uX19wcm9maWxlMjo6YWZ0ZXIsLmJsdGUtaWNvbl9fc3dhcDo6YWZ0ZXIsLmJsdGUtaWNvbl9fd2FybmluZzo6YWZ0ZXIsLmJsdGUtaWNvbl9faW5mbzo6YWZ0ZXIsLmJsdGUtaWNvbl9fbG9jay1zaGllbGQ6OmFmdGVyLC5ibHRlLWljb25fX21vcmU6OmFmdGVyLC5ibHRlLWljb25fX3RpbWU6OmFmdGVyLC5ibHRlLWljb25fX2JyaWVmY2FzZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fcGxheTo6YWZ0ZXIsLmJsdGUtaWNvbl9fcGF1c2U6OmFmdGVyLC5ibHRlLWljb25fX25vVHJhaW46OmFmdGVyLC5ibHRlLWljb25fX21vbmV5OjphZnRlciwuYmx0ZS1pY29uX193aWZpOjphZnRlciwuYmx0ZS1pY29uX19nbGFzczo6YWZ0ZXIsLmJsdGUtaWNvbl9fYXBwbGU6OmFmdGVyLC5ibHRlLWljb25fX3NlYXQ6OmFmdGVyLC5ibHRlLWljb25fX2ZhcmUtc2VhdDo6YWZ0ZXIsLmJsdGUtaWNvbl9fZmFyZS1zZWF0LXBsdXM6OmFmdGVyLC5ibHRlLWljb25fX2Fycm93LXJpZ2h0LXRoaWNrOjphZnRlciwuYmx0ZS1pY29uX19hcnJvdy1sZWZ0LXRoaWNrOjphZnRlciwuYmx0ZS1pY29uX19hcnJvdy1mcm9tLXRvOjphZnRlciwuYmx0ZS1pY29uX19hcnJvdy10by1mcm9tOjphZnRlciwuYmx0ZS1pY29uX19hcnJvdy1mcm9tLXRvLXZlcnRpY2FsOjphZnRlciwuYmx0ZS1pY29uX19hcnJvdy1kb3VibGU6OmFmdGVyLC5ibHRlLWljb25fX3NlYXQtZm9yd2FyZHM6OmFmdGVyLC5ibHRlLWljb25fX3NlYXQtYmFja3dhcmRzOjphZnRlciwuYmx0ZS1pY29uX19wbHVzOjphZnRlciwuYmx0ZS1pY29uX19wbHVzLXNsaW06OmFmdGVyLC5ibHRlLWljb25fX3Bhcmtpbmc6OmFmdGVyLC5ibHRlLWljb25fX3BldDo6YWZ0ZXIsLmJsdGUtaWNvbl9fbHVnZ2FnZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fc3BlY2lhbHR5OjphZnRlciwuYmx0ZS1pY29uX19lbXB0eS10cmlwOjphZnRlciwuYmx0ZS1pY29uX190aWNrZXQ6OmFmdGVyLC5ibHRlLWljb25fX3JlY2VpcHQ6OmFmdGVyLC5ibHRlLWljb25fX2VkaXQyOjphZnRlciwuYmx0ZS1pY29uX19jaGV2cm9uLWxlZnQ6OmFmdGVyLC5ibHRlLWljb25fX2NoZXZyb24tcmlnaHQ6OmFmdGVyLC5ibHRlLWljb25fX2NoZXZyb24tZG93bjo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2hldnJvbi11cDo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2hlY2stYmFnOjphZnRlciwuYmx0ZS1pY29uX19jaXJjbGUtYXJyb3c6OmFmdGVyLC5ibHRlLWljb25fX2Rpc2FibGVkLXNlYXQ6OmFmdGVyLC5ibHRlLWljb25fX2NhbmNlbDo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2FyOjphZnRlciwuYmx0ZS1pY29uX19jYXItZWxlY3RyaWM6OmFmdGVyLC5ibHRlLWljb25fX2NhcmQ6OmFmdGVyLC5ibHRlLWljb25fX3dhbGxldDo6YWZ0ZXIsLmJsdGUtaWNvbl9fcGFzc2VuZ2Vyczo6YWZ0ZXIsLmJsdGUtaWNvbl9fbG9nb3V0OjphZnRlciwuYmx0ZS1pY29uX19iZWxsOjphZnRlciwuYmx0ZS1pY29uX19yZW5ld2FsOjphZnRlciwuYmx0ZS1pY29uX19pbmZpbml0ZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fdHJhaW46OmFmdGVyLC5ibHRlLWljb25fX3FyLWNvZGU6OmFmdGVyLC5ibHRlLWljb25fX2dpZnQ6OmFmdGVyLC5ibHRlLWljb25fX2V4Y2xhbWF0aW9uLW1hcmstaW5mbzo6YWZ0ZXIsLmJsdGUtaWNvbl9fZXhjbGFtYXRpb24tbWFyay13YXJuaW5nOjphZnRlciwuYmx0ZS1pY29uX19leGNsYW1hdGlvbi1tYXJrLWFsZXJ0OjphZnRlciwuYmx0ZS1pY29uX19jbG9zZS1hcnJvdy1kb3duOjphZnRlciwuYmx0ZS1pY29uX196ZW5kZXNrLXF1ZXN0aW9uOjphZnRlciwuYmx0ZS1pY29uX19idXM6OmFmdGVyLC5ibHRlLWljb25fX3dhbGtpbmctcGVyc29uOjphZnRlciwuYmx0ZS1pY29uX19uYXZpZ2F0aW9uOjphZnRlciwuYmx0ZS1pY29uX19tYXAtcGluOjphZnRlciwuYmx0ZS1pY29uX19zdGFyOjphZnRlciwuYmx0ZS1pY29uX19jb3Vwb246OmFmdGVyLC5ibHRlLWljb25fX2FuY2hvcjo6YWZ0ZXIsLmJsdGUtaWNvbl9fcGhvbmU6OmFmdGVyLC5ibHRlLWljb25fX2Nsb2NrOjphZnRlciwuYmx0ZS1pY29uX19jb21taXNzaW9uczo6YWZ0ZXIsLmJsdGUtaWNvbl9fZG93bmxvYWQ6OmFmdGVyLC5ibHRlLWljb25fX2Z1bGwtY2lyY2xlOjphZnRlciwuYmx0ZS1pY29uX19jYWxlbmRhci1maWx0ZXI6OmFmdGVyLC5ibHRlLWljb25fX2ZpbGU6OmFmdGVyLC5ibHRlLWljb25fX3RyaWFuZ2xlRG93blVuc2VsZWN0ZWQ6OmFmdGVyLC5ibHRlLWljb25fX3RyaWFuZ2xlRG93blVuc2VsZWN0ZWRXaXRoSG92ZXI6OmFmdGVyLC5ibHRlLWljb25fX3RyaWFuZ2xlRG93blVuc2VsZWN0ZWRXaXRoSG92ZXI6aG92ZXI6OmFmdGVyLC5ibHRlLWljb25fX3RyaWFuZ2xlRG93blNlbGVjdGVkOjphZnRlciwuYmx0ZS1pY29uX190cmlhbmdsZVVwU2VsZWN0ZWQ6OmFmdGVyLC5ibHRlLWljb25fX2dyZXktY2hlY2s6OmFmdGVyLC5ibHRlLWljb25fX2dyZXktaW5mbzo6YWZ0ZXIsLmJsdGUtaWNvbl9fYnhzLWluZm8tY2lyY2xlOjphZnRlciwuYmx0ZS1pY29uX19jaGVja21hcmstcm91bmRlZC1ibHVlOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtaWNvbi0tc2l6ZS1leHRyYVNtYWxsIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5ibHRlLWljb24tLXNpemUtZXh0cmFTbWFsbDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uYmx0ZS1pY29uLS1zaXplLXNtYWxsIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5ibHRlLWljb24tLXNpemUtc21hbGw6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJsdGUtaWNvbi0tc2l6ZS1tZWRpdW0ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmJsdGUtaWNvbi0tc2l6ZS1tZWRpdW06OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJsdGUtaWNvbi0tc2l6ZS1sYXJnZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYmx0ZS1pY29uLS1zaXplLWxhcmdlOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5ibHRlLWljb24tLXNpemUtZXh0cmFMYXJnZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYmx0ZS1pY29uLS1zaXplLWV4dHJhTGFyZ2U6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmJsdGUtaWNvbi0tdGhlbWUtY2lyY2xlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdXRsaW5lOiAycHggc29saWQgIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ibHRlLWljb25fX2ZhY2Vib29rOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURjYzUwZTZhOTA5ZTQwYWM3ZDJkM2I4YzRmOGQ0YmI3Nik7XG59XG4uYmx0ZS1pY29uX190aWt0b2s6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGFhMTgxY2MwNmJmNmQ4MTIxYmQyOTljOWExZDNiY2E1KTtcbn1cbi5ibHRlLWljb25fX3R3aXR0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGJmYzY4ZGM2YjA3MjJlYTY2OTAxMGY5NTE0ODEyNzUxKTtcbn1cbi5ibHRlLWljb25fX3dhbGtpbmctcmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGI0MWJmZTA5OGJmZDNjMjcyMGYyYTI0NGE2MTljNjZkKTtcbn1cbi5ibHRlLWljb25fX2luc3RhZ3JhbTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENTcwN2I4ZWU3MzU5MTUwNWMzNWY0MDQ5NmJkN2RhNjUpO1xufVxuLmJsdGUtaWNvbl9fbGlua2VkaW46OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGMyMDdjNjJjOGE2ZTg2NmY1ZjI5MTgzNzA2Y2VkMjU3KTtcbn1cbi5ibHRlLWljb25fX3lvdXR1YmU6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDJiNjA5OGRmNTcxMmY5NjRlZTczMjBiZTIzZTk2ZTNiKTtcbn1cbi5ibHRlLWljb25fX2Fycm93LWRvd246OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDM4YjYwMTljMGViNmFlNTVjYmVkYTA3NmFmZDEwODgzKTtcbn1cbi5ibHRlLWljb25fX2Fycm93LXVwOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQzNDE2NDFiMzFkNWUwNDFjMzlkY2NlYjhmNGU1YWJmZSk7XG59XG4uYmx0ZS1pY29uX19hcnJvdy1sZWZ0OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ0YTc0YTgzZjlmOTcyNWUwMzcxZjk1NzRiOWM2ZDcyNik7XG59XG4uYmx0ZS1pY29uX19hcnJvdy1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZGMwZjc5MGFhNjI3NGRhMzJjMGZkOThlYjI3OTgwNTkpO1xufVxuLmJsdGUtaWNvbl9fbG9uZy1hcnJvdy1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENjdlODkxNWI0MGNkMTRlOGU0NmYxMGRjN2I3MjJmNDIpO1xufVxuLmJsdGUtaWNvbl9fY2FydDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZDE0ZjRjMDU2ZDliNzExMzU3NjJjZDhkNjQzZjNmYTkpO1xufVxuLmJsdGUtaWNvbl9fY2hlY2s6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGJjM2E5ZWVhYzM4YTgzNDRhYTE4NDExN2NiOTIxMDkyKTtcbn1cbi5ibHRlLWljb25fX2NoZWNrLWNpcmNsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTRiZmEzMjZjZTVkOWVlMWE2MTljZjhkODU0NWE0MTApO1xufVxuLmJsdGUtaWNvbl9fY2lyY2xlLWluZm86OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDg0YjUyM2NiMzZjNjY2ZDliOWI3NDAzYjg1ZGI1NGM3KTtcbn1cbi5ibHRlLWljb25fX2NsZWFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ4YTllN2QyMjQ1Njk4YjU2NDVjNjBlNDdlMzY1MGU1OSk7XG59XG4uYmx0ZS1pY29uX19jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYzQ1NTUyMmQxMWUxZWE2Y2FmZTU3ODJmNzk2ZjI3YzApO1xufVxuLmJsdGUtaWNvbl9fY2xvc2UyOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQwMTBmNDgyY2U1YTgzOTU5Y2RhZDg5M2MzZjFmZjBmZSk7XG59XG4uYmx0ZS1pY29uX19kb3VibGUtYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDFhZmExM2IwNGIxYzU2YTViNTU4OThmNjM5NDQ1MmMyKTtcbn1cbi5ibHRlLWljb25fX2hhbWJ1cmdlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEODQyZWJhYTU0MjQ3MTFiMjBmMmNlNjIyNGUzM2I2ODIpO1xufVxuLmJsdGUtaWNvbl9fd2hlZWxjaGFpcjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENGQ0ZjM5Yjk5MGUxMDA3ZTZjMjFhY2ExOTljN2FiOTMpO1xufVxuLmJsdGUtaWNvbl9fZXllOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkMjE5NjIwOTBkZDNiOTlkYzQ3Mjc0ZTVhYWU0MWJmNCk7XG59XG4uYmx0ZS1pY29uX19lZGl0OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQxOTg2NWQ2MTdhNDQ5YjIxNjIwYTAyMDZhZjA3MTI3Zik7XG59XG4uYmx0ZS1pY29uX19leHRlcm5hbDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTY2NjM0ZDlkNjY4Y2E3ZjcwMDgzMDg1MWE2MGFhZTEpO1xufVxuLmJsdGUtaWNvbl9fZXh0ZXJuYWwyOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ4MTVkMzMxNWIyMDgwZjBlMjM1MmQ5ZDFmOGNhNGE5Nik7XG59XG4uYmx0ZS1pY29uX19sb2FkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURlYWQzMzU0NTk0YTZlNzdmZjJhNmRhMTJlYmVlZDRhNyk7XG59XG4uYmx0ZS1pY29uX19wcm9maWxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ0NDUxNGZhMzI4ZDRlYzFjZTlhZGU3ZGZkOGNjOTY4OCk7XG59XG4uYmx0ZS1pY29uX19wcm9maWxlMjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZGMwNDJhY2Q5NjA4MGE5Y2QxNWFiMjlmZjk3MTViMWYpO1xufVxuLmJsdGUtaWNvbl9fc3dhcDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZWE4MDljNTVmYzkxYTI4ZDI5NGFiNDRiM2FkMzE4ODcpO1xufVxuLmJsdGUtaWNvbl9fd2FybmluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEY2M5ZWVhZTE2YzgwMjgyNTk4ZjEyZjkzMjJhYTgxMGMpO1xufVxuLmJsdGUtaWNvbl9faW5mbzo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEOWExZDdjM2NhZmUzY2U2NmMwOTA3NzIyMmRmMDMwNWYpO1xufVxuLmJsdGUtaWNvbl9fbG9jay1zaGllbGQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGMxODEyNjY4NmNlM2UxOTM3YzVjNDBhYTA1MGU5YjJlKTtcbn1cbi5ibHRlLWljb25fX21vcmU6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGE1MTU0NjQzNzlmODVjMmNmMmZlMjRkMjEyYTJkMWIwKTtcbn1cbi5ibHRlLWljb25fX3RpbWU6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGM1MzU2Yjk0OTNlZTc1MDhiMDEwZTgxN2YyN2ZhNTc3KTtcbn1cbi5ibHRlLWljb25fX2JyaWVmY2FzZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMWI5ZTIzM2U0NWExYWM5NTc3NTM2ZjIxODIyNDBkNDgpO1xufVxuLmJsdGUtaWNvbl9fcGxheTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZDU1ODY2NWM3NjBjNjRjNGU2MmY2YjcwYTAyNzkyZjApO1xufVxuLmJsdGUtaWNvbl9fcGF1c2U6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDRkYmEyNTY3ZTA1MTE4MWFlZDUyYWNhY2Y2YjMzNzdlKTtcbn1cbi5ibHRlLWljb25fX25vVHJhaW46OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGYxMDU5MTY2OTNkNWM2MTNkYmE1ZGU3ODZlNDcyYTI4KTtcbn1cbi5ibHRlLWljb25fX21vbmV5OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ5ODk5MzNhMGI0MTA5YTkyMjdlYmE2OWQ3MjhiYTNmYyk7XG59XG4uYmx0ZS1pY29uX193aWZpOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURiMGYzODA4NzQyYzE2ZmNhYmI0NWU3NDA4MDYyNTBlYik7XG59XG4uYmx0ZS1pY29uX19nbGFzczo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENGRjOTZlOWViYmY1OWY3NjUyMmYzNWIyNDFmODkxNDkpO1xufVxuLmJsdGUtaWNvbl9fYXBwbGU6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGQ1NWMzNjY4OThiNTFlNTZmM2M3ZDcxMTFhY2QyMDE4KTtcbn1cbi5ibHRlLWljb25fX3NlYXQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDNjYmJkZGY4NGMxZDUzMDcyZTdiZTc5MTBmZmE4ODgyKTtcbn1cbi5ibHRlLWljb25fX2ZhcmUtc2VhdDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTkxNTExMDcxNmFkNDc0OTk0YmM2ZTMwNmUzYzhlYWYpO1xufVxuLmJsdGUtaWNvbl9fZmFyZS1zZWF0LXBsdXM6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDY4YmFkNjIxNmMyNGEwNDQ1YTE5MWU3ZWUyNWZlZGUwKTtcbn1cbi5ibHRlLWljb25fX2Fycm93LXJpZ2h0LXRoaWNrOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ3ZTRmOWExZWVmY2VjM2VlYTZiMTU0NTgyZWRhNzMxZSk7XG59XG4uYmx0ZS1pY29uX19hcnJvdy1sZWZ0LXRoaWNrOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURiMTIzZTNmYWY0MjBjMzhkMjhkYzVlODBjMTM5OTk5NCk7XG59XG4uYmx0ZS1pY29uX19hcnJvdy1mcm9tLXRvOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQyNzZiNDlkZDk2OWNjNTU0NzljMjVlNjZlZGUxNTM1Yik7XG59XG4uYmx0ZS1pY29uX19hcnJvdy10by1mcm9tIHtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1pY29uX19hcnJvdy10by1mcm9tOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURmMjBhYTFjMDdiNjgyYzU1ZGRmM2VlNjg5M2VkNTU5OCk7XG59XG4uYmx0ZS1pY29uX19hcnJvdy1mcm9tLXRvLXZlcnRpY2FsIHtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1pY29uX19hcnJvdy1mcm9tLXRvLXZlcnRpY2FsOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkOTdiOTUxNzY2ZDhhZDY0YzViMDdlZTk0YmEyYzc2OSk7XG59XG4uYmx0ZS1pY29uX19hcnJvdy1kb3VibGU6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDgyZDNiMjMyZjkzMGQ5MzA1MDYwNTZmZWM3OTE4ZmEwKTtcbn1cbi5ibHRlLWljb25fX3NlYXQtZm9yd2FyZHM6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDUyZmZiMGRjZjE3ZTk4ZmNmMWU2MmFmYzEzOTZmZjg3KTtcbn1cbi5ibHRlLWljb25fX3NlYXQtYmFja3dhcmRzOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ3YTEyNDc3MGNlZWE0NjhhODUwYmViYTI4NjQ0OTYxZSk7XG59XG4uYmx0ZS1pY29uX19wbHVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ1OTFlYjYwMTllM2NmYTRjZTNmN2Y5MjhlN2M1YmQ4Yyk7XG59XG4uYmx0ZS1pY29uX19wbHVzLXNsaW06OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGFlYzRkZDA1OThlZDU2ZWQxY2IzNWJlMDQ3NWU5Y2Q0KTtcbn1cbi5ibHRlLWljb25fX3Bhcmtpbmc6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDEwNmQyY2UyMTVmMDU3YzAyYTIyNTFhMmQ2YWJkZjRiKTtcbn1cbi5ibHRlLWljb25fX3BldDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEM2E0YTFiYWZiNGM0YTEzMGU1NWIwYjg3NzAxOGM1ZTUpO1xufVxuLmJsdGUtaWNvbl9fbHVnZ2FnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENDJiNzBmNWQxYWY5ZjI2YTlmMjRlOWZhOGVjMzhmNTApO1xufVxuLmJsdGUtaWNvbl9fc3BlY2lhbHR5OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ3YmE5OWJlNmYxZGNmNDliYWEyMTNkMWVmMTZhNzJkYSk7XG59XG4uYmx0ZS1pY29uX19lbXB0eS10cmlwOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ4ZjEzNGFiYTAzZjEwZDI2NzhiOTk2MWJiZDBlMmE2Nik7XG59XG4uYmx0ZS1pY29uX190aWNrZXQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGRhNDMyYmEyZTcxYjc1ODA0MTZlZGM5ODMxM2NjNTU1KTtcbn1cbi5ibHRlLWljb25fX3JlY2VpcHQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDMwZjFkMGJhZDdiNGJjNDJlODY3YmI2ODA0YjM3ZTA5KTtcbn1cbi5ibHRlLWljb25fX2VkaXQyOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ1YzU0NmU4MjBkYzU4NmE5OTQzZmUwNzE2MDc2ZGE1Zik7XG59XG4uYmx0ZS1pY29uX19jaGV2cm9uLWxlZnQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDhlOTFjYzM2NWIwYTkzNjk0N2JiYTE4ZWJkZWE1ZGY3KTtcbn1cbi5ibHRlLWljb25fX2NoZXZyb24tcmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGU5NjdmYzdhZGI5NTk3OTM4ZDQ2NDE3MzA0NjVmNmQ3KTtcbn1cbi5ibHRlLWljb25fX2NoZXZyb24tZG93bjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZDBjMjUyZmQ5ZjQxYzQxYTY3ZTA3ZDVlMzI1NDdmZDApO1xufVxuLmJsdGUtaWNvbl9fY2hldnJvbi11cDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMGMwZTNmYjgzOTI5YzFlMThlZWQ1MTZiZWVjMWI5NzEpO1xufVxuLmJsdGUtaWNvbl9fY2hlY2stYmFnOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURmM2Q4MGQ2MmE5ZTljNzQ4MWYyZDQwODlmNWUxNGEzOSk7XG59XG4uYmx0ZS1pY29uX19jaXJjbGUtYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDFkMjJjZDZiOTM2YTBkZTFhMWQ1MjMzY2Q3NzBhN2VhKTtcbn1cbi5ibHRlLWljb25fX2Rpc2FibGVkLXNlYXQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDRhMDk5OGZmOTgxZTQ2YmJmOWI3MDkwNTU2OTBhMGJjKTtcbn1cbi5ibHRlLWljb25fX2NhbmNlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEODM1YzI2MWVlZTljZDkyMWE3ZjJmOTk2MTI1MDM2YzcpO1xufVxuLmJsdGUtaWNvbl9fY2FyOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ0MjBhNzM5ZmQ0NTIwNDRkMGM3NzAyMzY5NWQ3MThiMCk7XG59XG4uYmx0ZS1pY29uX19jYXItZWxlY3RyaWM6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGUyYWE5NTBiMTM5NDdlZWVjYWIwN2MyNjZiNjY4YWNjKTtcbn1cbi5ibHRlLWljb25fX2NhcmQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDQxZjFjOGIyMzNhNzQzMjY1MTI1NDM5ZmYyOTVmMmE5KTtcbn1cbi5ibHRlLWljb25fX3dhbGxldDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMjM2NWNmNzE3OTE5YzRhMzZlMTczMjJiYjZhNGRiYzkpO1xufVxuLmJsdGUtaWNvbl9fcGFzc2VuZ2Vyczo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMDcyMWVmOGNmZDNkNjhkOGJmYjI5YmE2M2RkZDY1ODUpO1xufVxuLmJsdGUtaWNvbl9fbG9nb3V0OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ2NGZlZWYyOThiZGJmMWNkNjZmMzIxNjU5NDU2ZTkxZik7XG59XG4uYmx0ZS1pY29uX19iZWxsOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQzMWQ3MzczZGU4YjlkODUwOGM4MWVlMjIyZGVlMzgwYyk7XG59XG4uYmx0ZS1pY29uX19yZW5ld2FsOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURiMGNjYmU0ZGVjNzVmZjU0MDJjOTZiYWQ3ZDA0MWVhNik7XG59XG4uYmx0ZS1pY29uX19pbmZpbml0ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENjFjNTdkZmFjMGE1YjA3YTVjZDZlM2I0ZWNhM2Q4NWUpO1xufVxuLmJsdGUtaWNvbl9fdHJhaW46OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDE5MGZhNTk5MGNiMTk1YjkxMTMxOWNiNDczMzMzNzRlKTtcbn1cbi5ibHRlLWljb25fX3FyLWNvZGU6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDRhNjRiODRmNDIzYzRmMDhiYzRjZTVmYjUwMmJlNjBlKTtcbn1cbi5ibHRlLWljb25fX2dpZnQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGEyMzEzYTE2N2Q0Zjk4MzcwYmRlNTE0NGJhYTQzYjQ4KTtcbn1cbi5ibHRlLWljb25fX2V4Y2xhbWF0aW9uLW1hcmstaW5mbzo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENmY5OGI4NTUxMmI1ZjkzNzZiMmY5Zjk4OGJlNzZkYWQpO1xufVxuLmJsdGUtaWNvbl9fZXhjbGFtYXRpb24tbWFyay13YXJuaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ4NGFiYjY0MTcwOTYyYzJlMTM2MDllZmVjZTU0NzQ2NCk7XG59XG4uYmx0ZS1pY29uX19leGNsYW1hdGlvbi1tYXJrLWFsZXJ0OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQwYTlhOWQ1NTc4MGExYzE4MjU5ZDJjN2M0MTlhNDliNSk7XG59XG4uYmx0ZS1pY29uX19jbG9zZS1hcnJvdy1kb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURmMjA1Njg1M2FhODQyOWE2ODhiYmM1YzZmODU2MTcyNyk7XG59XG4uYmx0ZS1pY29uX196ZW5kZXNrLXF1ZXN0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkMzIwZDA0YTg4NTJlNmMzNmRlMzIwOWQ4MTdkMDQ2MCk7XG59XG4uYmx0ZS1pY29uX19idXM6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDU1NTg4MGY2OGQ5ODhlYzViZTEyMGUwNGI0ZjZmMzVhKTtcbn1cbi5ibHRlLWljb25fX3dhbGtpbmctcGVyc29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ2Yjc4NGZlYzVlYWFkMjNjNjdiNDMzYTc3ODZlZTc0OCk7XG59XG4uYmx0ZS1pY29uX19uYXZpZ2F0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ0NTlmNTUxNzg4NTk2ODhiOTRmMjM2YTU2OTg2YjNjMik7XG59XG4uYmx0ZS1pY29uX19tYXAtcGluOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ4YzhjMWY1ZWRlMzM1MWI3YTE1MjY1NTBjOGQ1MWJjOSk7XG59XG4uYmx0ZS1pY29uX19zdGFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURjMWFkNzQ5OGE4OTA1YThhODM3MGY5ZDc1NGE0Mzc4MSk7XG59XG4uYmx0ZS1pY29uX19jb3Vwb246OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDU2ODU5OGYwMmVjNDRkZWUwZmE1YjY5ZDk0ODRjM2UzKTtcbn1cbi5ibHRlLWljb25fX2FuY2hvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYWI4YmJlODE4N2E5ODdiNTE2ODRkZWU4NDNlOTdiODIpO1xufVxuLmJsdGUtaWNvbl9fcGhvbmU6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDY2YzkzZGFlYjIxYjc4ZTQyMTM5N2ExMDcyYmEwZDNjKTtcbn1cbi5ibHRlLWljb25fX2Nsb2NrOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQxYTNhMDI3ZTBhYjhkNjY0ZTg1ZjFhYmM1M2VkODUyYyk7XG59XG4uYmx0ZS1pY29uX19jb21taXNzaW9uczo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENjVhYjgwY2I1NWZlODQ3NDE0MDNmMjljNTg0MjJmNzUpO1xufVxuLmJsdGUtaWNvbl9fZG93bmxvYWQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDc0MTc5MWZlNmIzMjY0ODY5NzNhMzE3ZmUzZjQwZWI3KTtcbn1cbi5ibHRlLWljb25fX2Z1bGwtY2lyY2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQyYTlmY2QxMThkOThjNDQ1YjdlZjRkYzQ0NWJiNjQ3Nyk7XG59XG4uYmx0ZS1pY29uX19jYWxlbmRhci1maWx0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDQ0ZmM1Y2MyZDkxMzMwNjY4MzZkOTA2ZDU4OTAxODkxKTtcbn1cbi5ibHRlLWljb25fX2ZpbGU6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDgwODk3NDYzNDViYTNkOWZmODZlZDAxYWViMWFiODE0KTtcbn1cbi5ibHRlLWljb25fX3RyaWFuZ2xlRG93blVuc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGE3N2ExYmIwMWM0Y2U0MjhiNDllODFkM2NlMzAyY2IxKTtcbn1cbi5ibHRlLWljb25fX3RyaWFuZ2xlRG93blVuc2VsZWN0ZWRXaXRoSG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGE3N2ExYmIwMWM0Y2U0MjhiNDllODFkM2NlMzAyY2IxKTtcbn1cbi5ibHRlLWljb25fX3RyaWFuZ2xlRG93blVuc2VsZWN0ZWRXaXRoSG92ZXI6aG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGJmZjM2ZjA4NzQwM2Q2Mjc3MDQyMWMxZTZhMmMyMzM3KTtcbn1cbi5ibHRlLWljb25fX3RyaWFuZ2xlRG93blNlbGVjdGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURhMWRiN2ZiOWQwODdhODZlOTJhNGNjZDJmNzI1Y2RiNyk7XG59XG4uYmx0ZS1pY29uX190cmlhbmdsZVVwU2VsZWN0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDNkYzk2NmEzZmUwYmM4NWIyMTA0OTlmNGM4NDFmMDg4KTtcbn1cbi5ibHRlLWljb25fX2dyZXktY2hlY2s6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGU5NWQwOTJlYTcyNzg2ZWU2NDk3NTU5MWM0ZmQzMTM3KTtcbn1cbi5ibHRlLWljb25fX2dyZXktaW5mbzo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEOGMzMzQyMzc2NGMxNmUzMjVmZDMyMzc0MWU0ZmQ3YTIpO1xufVxuLmJsdGUtaWNvbl9fYnhzLWluZm8tY2lyY2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQzMTM4OWNmNTRlNjIxOWJkMjQwYzZjZWVlZjQxNTJkMik7XG59XG4uYmx0ZS1pY29uX19jaGVja21hcmstcm91bmRlZC1ibHVlOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURlNTJkOTMyYTAyOTJjZWZhNTk4ZTJmYmI2ZmVmYmE4Nyk7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtaWNvbi1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzM2MzYzNik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLWljb24tbGFiZWw6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC1ob3Zlci1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1pY29uLWxhYmVsOmhvdmVyIC5ibHRlLWljb24tbGFiZWxfX2xhYmVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmx0ZS1pY29uLWxhYmVsOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpLCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYmx0ZS1pY29uLWxhYmVsLS1jb250ZW50LXBvc2l0aW9uLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG4uYmx0ZS1pY29uLWxhYmVsLS1jb250ZW50LXBvc2l0aW9uLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbn1cbi5ibHRlLWljb24tbGFiZWwtLWNvbnRlbnQtcG9zaXRpb24tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1pY29uLWxhYmVsLS1wb3NpdGlvbi1yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5ibHRlLWljb24tbGFiZWwtLXBvc2l0aW9uLXJpZ2h0IC5ibHRlLWljb24tbGFiZWxfX2ljb24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmx0ZS1pY29uLWxhYmVsX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYmx0ZS1pY29uLWxhYmVsX19sYWJlbCB7XG4gIG1heC13aWR0aDogMzkycHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtaW5saW5lY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmx0ZS1pbmxpbmVjb250YWluZXIgLmNxLUVkaXRhYmxlLWRvbSB7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cbi5ibHRlLWlubGluZWNvbnRhaW5lciAuY3EtT3ZlcmxheSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uYmx0ZS1pbmxpbmVjb250YWluZXIgLmJsdGUtZGl2aWRlcl9fd3JhcHBlciB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbWVyY2hhbmRpc2luZy1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZXJjaGFuZGlzaW5nLWJhbm5lci1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1tZXJjaGFuZGlzaW5nLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGRmLWxvYWRlciB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBhZGRpbmc6IDhweCAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtYWNjb3JkaW9uX19leHBhbmQsXG4uYmx0ZS1hY2NvcmRpb25fX2NvbGxhcHNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBjb2xvcjogIzA5NDI3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG4uYmx0ZS1hY2NvcmRpb25fX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1hY2NvcmRpb24taXRlbSB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4uYmx0ZS1hY2NvcmRpb24taXRlbTpoYXMoOmZvY3VzLXZpc2libGUpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCAjMzYzNjM2O1xufVxuLmJsdGUtYWNjb3JkaW9uLWl0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IHVuc2V0O1xufVxuLmJsdGUtYWNjb3JkaW9uLWl0ZW1fX3RpdGxlX19lbGVtZW50IHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5ibHRlLWFjY29yZGlvbi1pdGVtX190aXRsZTpmb2N1cyxcbi5ibHRlLWFjY29yZGlvbi1pdGVtX190aXRsZTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cbi5ibHRlLWFjY29yZGlvbi1pdGVtX190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtYWNjb3JkaW9uLWl0ZW1fX3RyYWlsaW5nLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLWFjY29yZGlvbi1pdGVtX19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLWFjY29yZGlvbi1pdGVtX19jb250ZW50Om5vdCguY3EtRWRpdGFibGUtZG9tLS1jb250YWluZXIpIHtcbiAgdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5IDAuM3MsXG4gICAgbWF4LWhlaWdodCAwLjNzLFxuICAgIHBhZGRpbmctbGVmdCAwLjNzLFxuICAgIHBhZGRpbmctdG9wIDAuM3MsXG4gICAgcGFkZGluZy1ib3R0b20gMC4zcztcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJsdGUtYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQtLWV4cGFuZGVkIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYmx0ZS1hY2NvcmRpb24taXRlbV9fY29udGVudC0tZXhwYW5kZWQ6bm90KC5jcS1FZGl0YWJsZS1kb20tLWNvbnRhaW5lcikge1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMC4zcyxcbiAgICBtYXgtaGVpZ2h0IDAuM3MsXG4gICAgcGFkZGluZy1sZWZ0IDAuM3MsXG4gICAgcGFkZGluZy10b3AgMC4zcyxcbiAgICBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiA4cHggMzJweCAwIDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYmx0ZS1hY2NvcmRpb24taXRlbV9fYXV0by1oZWlnaHQ6bm90KC5jcS1FZGl0YWJsZS1kb20tLWNvbnRhaW5lcikge1xuICBwYWRkaW5nOiA4cHggNDhweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hbGVydC1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1iYW5uZXItYmFja2dyb3VuZC1jb2xvciwgIzJlNmE2ZSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtYWxlcnQtYmFubmVyX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWxlcnQtYmFubmVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWFsZXJ0LWJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gIH1cbn1cbi5ibHRlLWFsZXJ0LWJhbm5lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZmxleDogMTtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWxlcnQtYmFubmVyX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5ibHRlLWFsZXJ0LWJhbm5lcl9fY29udGVudC0tYWxpZ25tZW50LWxlZnQge1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5ibHRlLWFsZXJ0LWJhbm5lcl9fY29udGVudC0tYWxpZ25tZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWFsZXJ0LWJhbm5lcl9fY29udGVudC0tYWxpZ25tZW50LXJpZ2h0IHtcbiAgYWxpZ24tY29udGVudDogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLmJsdGUtYWxlcnQtYmFubmVyX19sZWFkaW5nLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYWxlcnQtYmFubmVyLWljb24tY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtYWxlcnQtYmFubmVyX190ZXh0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtYWxlcnQtYmFubmVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tYWxlcnQtYmFubmVyLXRleHQtY29sb3IsICMzNjM2MzYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWxlcnQtYmFubmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtYWxlcnQtYmFubmVyX190ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1iYW5uZXItbGluay10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWFsZXJ0LWJhbm5lcl9fdGV4dCBhOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1hbGVydC1iYW5uZXItbGluay1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtYWxlcnQtYmFubmVyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmJsdGUtYWxlcnQtYmFubmVyX19idXR0b25zID4gOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWxlcnQtYmFubmVyX19idXR0b25zID4gOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLWFsZXJ0LWJhbm5lcl9fYWxlcnQtYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWxlcnQtYmFubmVyX19hbGVydC1idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uYmx0ZS1hbGVydC1iYW5uZXJfX2Nsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1iYW5uZXItY2xvc2UtYnV0dG9uLWljb24tY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtYWxlcnQtYmFubmVyX19jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYWxlcnQtYmFubmVyLWNsb3NlLWJ1dHRvbi1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtYWxlcnQtYmFubmVyLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudCB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudC0tZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMjQyLCAyNDQsIDAuNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTQyNzM7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2NvbnRlbnQtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19pY29uIHtcbiAgd2lkdGg6IDM4cHg7XG4gIG1heC13aWR0aDogMzhweDtcbiAgbWluLXdpZHRoOiAzOHB4O1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19tYWluLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fbWFpbi1wYW5lbC0tYXBwbGllZCB7XG4gIGdhcDogMnB4O1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X191cHBlci1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMThweDtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fbGFiZWxzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcmV3YXJkcy1wYXltZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fYXZhaWxhYmxlLXBvaW50cy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fZGlzYWJsZWQtc3RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fcmVkZW1wdGlvbi11bmxvY2stbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fY2hlY2tib3gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2NoZWNrYm94LXdyYXBwZXIgPiBkaXYgPiAuYmx0ZS1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19yZW1vdmUtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fcmVtb3ZlLWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fYXBwbGllZC1zdGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19yZW1haW5pbmctcG9pbnRzLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19hcHBsaWVkLXBvaW50cy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzEzN2UwMDtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fYm90dG9tLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19zdGVwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNHB4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19zdGVwcGVyLXZhbHVlIHtcbiAgbWluLXdpZHRoOiA3MHB4O1xuICBmbGV4LXNocmluazogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItY29sb3I6ICNFMUUxRTE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19zdGVwcGVyLXBvaW50cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX3N0ZXBwZXItYnRuIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwOTQyNzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19zdGVwcGVyLWJ0biA+IHNwYW4ge1xuICBjb2xvcjogI0YyRjJGNDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19zdGVwcGVyLWJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX3N0ZXBwZXItYnRuOmRpc2FibGVkID4gc3BhbiB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19zdGVwcGVyLWRvbGxhcnMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2Vycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2J1dHRvbiB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fYWNjb3VudC1zdXNwZW5kZWQtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19hY2NvdW50LXN1c3BlbmRlZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYmx0ZS1yZXdhcmRzLXBheW1lbnRfX3N0ZXBwZXItdmFsdWUge1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBwYWRkaW5nOiA4cHggNnB4O1xuICB9XG4gIC5ibHRlLXJld2FyZHMtcGF5bWVudF9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gIH1cbiAgLmJsdGUtcmV3YXJkcy1wYXltZW50X19zdGVwcGVyIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2JvdHRvbS1wYW5lbCB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2JvdHRvbS1wYW5lbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMjVweDtcbiAgfVxuICAuYmx0ZS1yZXdhcmRzLXBheW1lbnRfX3N0ZXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBvcmRlcjogMTtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmJsdGUtcmV3YXJkcy1wYXltZW50X19zdGVwcGVyLXZhbHVlIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAuYmx0ZS1yZXdhcmRzLXBheW1lbnRfX3N0ZXBwZXItZG9sbGFycyB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmJsdGUtcmV3YXJkcy1wYXltZW50X19idXR0b24ge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5ibHRlLXJld2FyZHMtcGF5bWVudF9fYXBwbGllZC1zdGF0ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmx0ZS1yZXdhcmRzLXBheW1lbnRfX3JlbWFpbmluZy1wb2ludHMtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsdGUtcmV3YXJkcy1wYXltZW50X19hcHBsaWVkLXBvaW50cy10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBheW1lbnQtZXJyb3ItbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtcGF5bWVudC1lcnJvci1tb2RhbF9faWNvbiB7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXNpemU6IDY0cHg7XG59XG4uYmx0ZS1wYXltZW50LWVycm9yLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXBheW1lbnQtZXJyb3ItbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLXBheW1lbnQtZXJyb3ItbW9kYWxfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGF5bWVudC1wcm9jZXNzaW5nLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXBheW1lbnQtcHJvY2Vzc2luZy1tb2RhbF9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbmltYXRpb246IHNwaW4gMC41cyBsaW5lYXIgaW5maW5pdGU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG4uYmx0ZS1wYXltZW50LXByb2Nlc3NpbmctbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGF5bWVudC1yZXF1ZXN0LW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXBheW1lbnQtcmVxdWVzdC1tb2RhbF9faWNvbiB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LXNpemU6IDY0cHg7XG59XG4uYmx0ZS1wYXltZW50LXJlcXVlc3QtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtcGF5bWVudC1yZXF1ZXN0LW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMjQyLCAyNDQsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwOTQyNzM7XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX3JvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fcm93LS1sYXN0Q2FyZFJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX3Jvdy0tbGFzdENhcmRSb3cgLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX3Jvdy0tbGFzdENhcmRSb3cgLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19pbnB1dDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9faW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19pbnB1dC0tbGFzdFJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fc2VjdGlvbi1oZWFkZXItLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAycHggMDtcbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19zZWN0aW9uLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fY2FyZC1pbWFnZSB7XG4gIG1heC13aWR0aDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19jYXJkLWltYWdlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX3NhdmVkLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX3NhdmVkLWNhcmRzID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX2RpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fZGl2aWRlciAuYmx0ZS1kaXZpZGVyIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX3NhdmUtY2FyZCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX2tpb3NrLW5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweCAyNHB4IDhweCA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoOSwgNjYsIDExNSwgMC4xKTtcbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fa2lvc2stbm90aWZpY2F0aW9uIC5ibHRlLWljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19raW9zay1ub3RpZmljYXRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ydGktY3JlZGl0LWNhcmQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcnRpLWNyZWRpdC1jYXJkLWl0ZW1fX29wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UxZTFlMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtcnRpLWNyZWRpdC1jYXJkLWl0ZW1fX29wdGlvbi0tYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwOTQyNzM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDIsIDI0NCwgMC40KTtcbn1cbi5ibHRlLXJ0aS1jcmVkaXQtY2FyZC1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLXJ0aS1jcmVkaXQtY2FyZC1pdGVtLS1uZXdDYXJkQWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwOTQyNzM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLXJ0aS1jcmVkaXQtY2FyZC1pdGVtLS1uZXdDYXJkQWN0aXZlIC5ibHRlLXJ0aS1jcmVkaXQtY2FyZC1pdGVtX19vcHRpb24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhkOGQ4ZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4uYmx0ZS1ydGktY3JlZGl0LWNhcmQtaXRlbV9fZm9ybSB7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDI0MiwgMjQ0LCAwLjQpO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXNhdmVkLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbiIsIi5ibHRlLWJyZWFkY3J1bWJzX19leHBhbmQtd3JhcHBlcjo6YWZ0ZXIsLmJsdGUtYnJlYWRjcnVtYnNfX2l0ZW06OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1icmVhZGNydW1icyB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWJyZWFkY3J1bWJzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1icmVhZGNydW1icyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYnJlYWRjcnVtYnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gIH1cbn1cbi5ibHRlLWJyZWFkY3J1bWJzLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtYnJlYWRjcnVtYnNfX21vcmUtYnJlYWRjcnVtYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogOHB4IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWJyZWFkY3J1bWJzX19tb3JlLWJyZWFkY3J1bWJzOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYm9yZGVyLWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJsdGUtYnJlYWRjcnVtYnNfX2V4cGFuZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtYnJlYWRjcnVtYnNfX2V4cGFuZC13cmFwcGVyOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1pY29uLWNvbG9yLCAjMDk0MjczKTtcbiAgcGFkZGluZzogMCAycHg7XG4gIHdpZHRoOiAyNHB4O1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZGMwZjc5MGFhNjI3NGRhMzJjMGZkOThlYjI3OTgwNTkpO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYmx0ZS1icmVhZGNydW1ic19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1icmVhZGNydW1ic19faXRlbTo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0taWNvbi1jb2xvciwgIzA5NDI3Myk7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICB3aWR0aDogMjRweDtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGRjMGY3OTBhYTYyNzRkYTMyYzBmZDk4ZWIyNzk4MDU5KTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdGUtYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1vZi10eXBlOjpiZWZvcmUsXG4uYmx0ZS1icmVhZGNydW1ic19faXRlbTpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLWJyZWFkY3J1bWJzX19pdGVtLS1hY3RpdmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWFjdGl2ZSwgIzU2NTY1Nik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1icmVhZGNydW1ic19faXRlbS0tYWN0aXZlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtYnJlYWRjcnVtYnNfX2l0ZW0tLWFjdGl2ZSBzcGFuIHtcbiAgcGFkZGluZzogOHB4IDJweDtcbn1cbi5ibHRlLWJyZWFkY3J1bWJzX19pdGVtLS1hY3RpdmUsXG4uYmx0ZS1icmVhZGNydW1ic19faXRlbSAuYmx0ZS1saW5rLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1icmVhZGNydW1ic19faXRlbS0tYWN0aXZlLFxuICAuYmx0ZS1icmVhZGNydW1ic19faXRlbSAuYmx0ZS1saW5rLWJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgfVxufVxuLmJsdGUtYnJlYWRjcnVtYnNfX2l0ZW0gc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbi5ibHRlLWJyZWFkY3J1bWJzX19wb3BvdmVyIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJsdGUtYnJlYWRjcnVtYnNfX3BvcG92ZXItYm9keSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLWJyZWFkY3J1bWJzX19wb3BvdmVyLWJvZHkgLmJsdGUtYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5ibHRlLWJyZWFkY3J1bWJzX19wb3BvdmVyLWJvZHkgLmJsdGUtYnJlYWRjcnVtYnNfX2l0ZW06OmJlZm9yZSxcbi5ibHRlLWJyZWFkY3J1bWJzX19wb3BvdmVyLWJvZHkgLmJsdGUtYnJlYWRjcnVtYnNfX2l0ZW06OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLWJyZWFkY3J1bWJzX19wb3BvdmVyLWJvZHktLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdGUtYnJlYWRjcnVtYnMtLWhpZGRlbl9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtYnJlYWRjcnVtYnMtLWhpZGRlbl90YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibHRlLWJyZWFkY3J1bWJzLS1oaWRkZW5fdGFibGV0X2xhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYnJlYWRjcnVtYnMtLWhpZGRlbl9kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdGUtYnJlYWRjcnVtYnMtZWRpdC1tb2RlLXZpc2libGUuYmx0ZS1icmVhZGNydW1icy0taGlkZGVuX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtYnJlYWRjcnVtYnMtZWRpdC1tb2RlLXZpc2libGUuYmx0ZS1icmVhZGNydW1icy0taGlkZGVuX3RhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibHRlLWJyZWFkY3J1bWJzLWVkaXQtbW9kZS12aXNpYmxlLmJsdGUtYnJlYWRjcnVtYnMtLWhpZGRlbl90YWJsZXRfbGFyZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYnJlYWRjcnVtYnMtZWRpdC1tb2RlLXZpc2libGUuYmx0ZS1icmVhZGNydW1icy0taGlkZGVuX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY2hlY2tib3gtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2hlY2tib3gtZ3JvdXAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtY2hlY2tib3gtZ3JvdXAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jaGVja2JveC1ncm91cCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNoZWNrYm94LWdyb3VwX190aXRsZS1jb250YWluZXIge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWNoZWNrYm94LWdyb3VwX190aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbn1cbi5ibHRlLWNoZWNrYm94LWdyb3VwX19yZXN0IHtcbiAgdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5IDAuM3MsXG4gICAgbWF4LWhlaWdodCAwLjNzLFxuICAgIHBhZGRpbmctbGVmdCAwLjNzLFxuICAgIHBhZGRpbmctdG9wIDAuM3MsXG4gICAgcGFkZGluZy1ib3R0b20gMC4zcztcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNTUwcHg7XG59XG4uYmx0ZS1jaGVja2JveC1ncm91cF9faGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5IDAuM3MsXG4gICAgbWF4LWhlaWdodCAwLjNzLFxuICAgIHBhZGRpbmctbGVmdCAwLjNzLFxuICAgIHBhZGRpbmctdG9wIDAuM3MsXG4gICAgcGFkZGluZy1ib3R0b20gMC4zcztcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5ibHRlLWNoZWNrYm94LWdyb3VwX19zaG93X21vcmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtY2hlY2tib3gtZ3JvdXBfX2Vycm9yIHtcbiAgY29sb3I6ICNjMDA7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uYmx0ZS1jaGVja2JveC1ncm91cC0taXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibHRlLWNoZWNrYm94LWdyb3VwLS1pcy1kaXNhYmxlZCAuYmx0ZS1jaGVja2JveC1ncm91cF9fc2hvd19tb3JlIHtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1jaGVja2JveC1ncm91cC0taXMtZGlzYWJsZWQgLmJsdGUtY2hlY2tib3gtZ3JvdXBfX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jb250ZW50LXRhYnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWNvbnRlbnQtdGFic19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1jb250ZW50LXRhYnNfX2hlYWRlcl9pdGVtX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYi1oZWFkZXItYmFja2dyb3VuZC1jb2xvciwgI2U4ZjJmMSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5ibHRlLWNvbnRlbnQtdGFic19faGVhZGVyX2l0ZW1fd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY29udGVudC10YWJzX19oZWFkZXJfaXRlbV93cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYmx0ZS1jb250ZW50LXRhYnNfX2hlYWRlcl9pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFiLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yLCAjZThmMmYxKTtcbiAgY29sb3I6IHZhcigtLXRhYi1oZWFkZXItdGV4dC1jb2xvciwgIzU2NTY1Nik7XG4gIHBhZGRpbmc6IDhweCA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtY29udGVudC10YWJzX19oZWFkZXJfaXRlbS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFiLWhlYWRlci1iYWNrZ3JvdW5kLWFjdGl2ZS1jb2xvciwgI2ZmZik7XG4gIGNvbG9yOiB2YXIoLS10YWItaGVhZGVyLXRleHQtYWN0aXZlLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWNvbnRlbnQtdGFic19faGVhZGVyX2l0ZW0tLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFiLWhlYWRlci1iYWNrZ3JvdW5kLWRpc2FibGVkLWNvbG9yLCAjZjJmMmY0KTtcbiAgY29sb3I6IHZhcigtLXRhYi1oZWFkZXItdGV4dC1kaXNhYmxlZC1jb2xvciwgIzhkOGQ4ZCk7XG59XG4uYmx0ZS1jb250ZW50LXRhYnNfX2hlYWRlcl9pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tdGFiLWhlYWRlci1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpLCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiB2YXIoLS10YWItaGVhZGVyLXRleHQtZm9jdXMtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtY29udGVudC10YWJzX19oZWFkZXJfaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsdGUtY29udGVudC10YWJzX19jb250ZW50X3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtY29udGVudC10YWJzX19jb250ZW50X3dyYXBwZXIgLmJsdGUtY29udGVudC10YWJzX19jb250ZW50X2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tc3dhcC1kdXJhdGlvbiwgXCIwLjNzXCIpO1xufVxuLmJsdGUtY29udGVudC10YWJzX19jb250ZW50X3dyYXBwZXIgLmJsdGUtY29udGVudC10YWJzX192aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibHRlLWNvbnRlbnQtdGFic19fY29udGVudF93cmFwcGVyIC5ibHRlLWNvbnRlbnQtdGFic19faGlkZGVuIHtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtY29udGVudC10YWJzX19jb250ZW50X3dyYXBwZXItLWVkaXQtbW9kZSAuYmx0ZS1jb250ZW50LXRhYnNfX2NvbnRlbnRfaXRlbSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmx0ZS1jb250ZW50LXRhYnNfX2NvbnRlbnRfd3JhcHBlci0tZWRpdC1tb2RlIC5ibHRlLWNvbnRlbnQtdGFic19faGlkZGVuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1idXR0b25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnMtLXdpZHRoLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1idXR0b25zX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnNfX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCAjMzYzNjM2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtYnV0dG9uc19fYnV0dG9uLS12YXJpYW50LXNtYXJ0IHtcbiAgYmFja2dyb3VuZDogI2ZmZGIwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnNfX2J1dHRvbi0tdmFyaWFudC1zbWFydCAuYmx0ZS1mYXJlLWNvbXBhcmUtYnV0dG9uc19faWNvbnMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtYnV0dG9uc19fYnV0dG9uLS12YXJpYW50LXByZW1pdW0ge1xuICBiYWNrZ3JvdW5kOiAjMzYzNjM2O1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtYnV0dG9uc19fYnV0dG9uLS12YXJpYW50LXByZW1pdW0gLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnNfX2ljb25zIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnNfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1idXR0b25zX19ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtYnV0dG9uc19faWNvbnMge1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtYnV0dG9uc19faWNvbnMgaSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnNfX2ljb25zIGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1idXR0b25zX19pY29ucyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUta2lvc2sgLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnMge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0taW1hZ2UtaGVpZ2h0LW1vYmlsZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvIHtcbiAgICBoZWlnaHQ6IHZhcigtLWltYWdlLWhlaWdodC10YWJsZXQtc20pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZXJvIHtcbiAgICBoZWlnaHQ6IHZhcigtLWltYWdlLWhlaWdodC10YWJsZXQtbGcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtaGVybyB7XG4gICAgaGVpZ2h0OiB2YXIoLS1pbWFnZS1oZWlnaHQtZGVza3RvcCk7XG4gIH1cbn1cbi5ibHRlLWhlcm9fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1oZXJvX19pbWFnZSBpbWcsXG4uYmx0ZS1oZXJvX19pbWFnZSBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZXJvX19pbWFnZSBpbWcsXG4gIC5ibHRlLWhlcm9fX2ltYWdlIHBpY3R1cmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLWhlcm9fX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dCB7XG4gICAgcGFkZGluZzogNDBweCA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gIH1cbn1cbi5ibHRlLWhlcm9fX3RleHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLmJsdGUtaGVyb19fdGV4dC12YWx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLmJsdGUtaGVyb19fdGV4dC12YWx1ZS1zcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLmJsdGUtaGVyb19fdGV4dC12YWx1ZS1zcGFuLS1oZWFkaW5nLWgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC12YWx1ZS1zcGFuLS1oZWFkaW5nLWgxIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC12YWx1ZS1zcGFuLS1oZWFkaW5nLWgxIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtaGVyb19fdGV4dC12YWx1ZS1zcGFuLS1oZWFkaW5nLWgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC12YWx1ZS1zcGFuLS1oZWFkaW5nLWgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC12YWx1ZS1zcGFuLS1oZWFkaW5nLWgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtaGVyb19fdGV4dC12YWx1ZS1zcGFuLS1oZWFkaW5nLWgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC12YWx1ZS1zcGFuLS1oZWFkaW5nLWgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC12YWx1ZS1zcGFuLS1oZWFkaW5nLWgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtaGVyb19fdGV4dC12YWx1ZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG59XG4uYmx0ZS1oZXJvX190ZXh0LXZhbHVlID4gc3BhbiBiciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LXZhbHVlID4gc3BhbiB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LXZhbHVlID4gc3BhbiB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICB9XG59XG4uYmx0ZS1oZXJvX190ZXh0LS1hbGlnbm1lbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLWhlcm9fX3RleHQtLWFsaWdubWVudC1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uYmx0ZS1oZXJvX190ZXh0LS1hbGlnbm1lbnQtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cbi5ibHRlLWhlcm9fX3RleHQtc3VidGl0bGUtc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1YnRpdGxlLWJhY2tncm91bmQtY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLXN1YnRpdGxlLWNvbG9yKTtcbn1cbi5ibHRlLWhlcm9fX3RleHQtc3VidGl0bGUtc3Bhbi0taGVhZGluZy1oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm9fX3RleHQtc3VidGl0bGUtc3Bhbi0taGVhZGluZy1oMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm9fX3RleHQtc3VidGl0bGUtc3Bhbi0taGVhZGluZy1oMSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWhlcm9fX3RleHQtc3VidGl0bGUtc3Bhbi0taGVhZGluZy1oMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm9fX3RleHQtc3VidGl0bGUtc3Bhbi0taGVhZGluZy1oMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm9fX3RleHQtc3VidGl0bGUtc3Bhbi0taGVhZGluZy1oMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWhlcm9fX3RleHQtc3VidGl0bGUtc3Bhbi0taGVhZGluZy1oMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm9fX3RleHQtc3VidGl0bGUtc3Bhbi0taGVhZGluZy1oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm9fX3RleHQtc3VidGl0bGUtc3Bhbi0taGVhZGluZy1oMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWhlcm9fX3RleHQtc3VidGl0bGUtc3Bhbi0taGVhZGluZy1oNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm9fX3RleHQtc3VidGl0bGUtc3Bhbi0taGVhZGluZy1oNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm9fX3RleHQtc3VidGl0bGUtc3Bhbi0taGVhZGluZy1oNCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWhlcm9fX3RleHQtc3VidGl0bGUtc3Bhbi0taGVhZGluZy1oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1oZXJvX190ZXh0LXN1YnRpdGxlLXNwYW4tLWhlYWRpbmctaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWhlcm9fX3RleHQtYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5ibHRlLWhlcm9fX3RleHQtYnV0dG9uIC5ibHRlLWJ0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC1idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtbGlnaHQsXG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtbGlnaHQsXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtbGlnaHQsXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWxpZ2h0LFxuLmJsdGUtaGVyby12Ml9fY3RhLS1mb250LWZ1dHVyYS1wdC1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyLS1mb250LWZ1dHVyYS1wdC1saWdodC1vYmxpcXVlLFxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWxpZ2h0LW9ibGlxdWUsXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtbGlnaHQtb2JsaXF1ZSxcbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtbGlnaHQtb2JsaXF1ZSxcbi5ibHRlLWhlcm8tdjJfX2N0YS0tZm9udC1mdXR1cmEtcHQtbGlnaHQtb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtYm9vayxcbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1ib29rLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWJvb2ssXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWJvb2ssXG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LWJvb2sge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtYm9vay1vYmxpcXVlLFxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWJvb2stb2JsaXF1ZSxcbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1mb250LWZ1dHVyYS1wdC1ib29rLW9ibGlxdWUsXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWJvb2stb2JsaXF1ZSxcbi5ibHRlLWhlcm8tdjJfX2N0YS0tZm9udC1mdXR1cmEtcHQtYm9vay1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyLS1mb250LWZ1dHVyYS1wdC1tZWRpdW0sXG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtbWVkaXVtLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LW1lZGl1bSxcbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtbWVkaXVtLFxuLmJsdGUtaGVyby12Ml9fY3RhLS1mb250LWZ1dHVyYS1wdC1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtbWVkaXVtLW9ibGlxdWUsXG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtbWVkaXVtLW9ibGlxdWUsXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtbWVkaXVtLW9ibGlxdWUsXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LW1lZGl1bS1vYmxpcXVlLFxuLmJsdGUtaGVyby12Ml9fY3RhLS1mb250LWZ1dHVyYS1wdC1tZWRpdW0tb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtZGVtaSxcbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1kZW1pLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWRlbWksXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWRlbWksXG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LWRlbWkge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtZGVtaS1vYmxpcXVlLFxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWRlbWktb2JsaXF1ZSxcbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1mb250LWZ1dHVyYS1wdC1kZW1pLW9ibGlxdWUsXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWRlbWktb2JsaXF1ZSxcbi5ibHRlLWhlcm8tdjJfX2N0YS0tZm9udC1mdXR1cmEtcHQtZGVtaS1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyLS1mb250LWZ1dHVyYS1wdC1ib2xkLFxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWJvbGQsXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtYm9sZCxcbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtYm9sZCxcbi5ibHRlLWhlcm8tdjJfX2N0YS0tZm9udC1mdXR1cmEtcHQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyLS1mb250LWZ1dHVyYS1wdC1ib2xkLW9ibGlxdWUsXG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtYm9sZC1vYmxpcXVlLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWJvbGQtb2JsaXF1ZSxcbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtYm9sZC1vYmxpcXVlLFxuLmJsdGUtaGVyby12Ml9fY3RhLS1mb250LWZ1dHVyYS1wdC1ib2xkLW9ibGlxdWUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjItLWZvbnQtZnV0dXJhLXB0LWhlYXZ5LFxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWhlYXZ5LFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWhlYXZ5LFxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1mb250LWZ1dHVyYS1wdC1oZWF2eSxcbi5ibHRlLWhlcm8tdjJfX2N0YS0tZm9udC1mdXR1cmEtcHQtaGVhdnkge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtaGVhdnktb2JsaXF1ZSxcbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1oZWF2eS1vYmxpcXVlLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWhlYXZ5LW9ibGlxdWUsXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWhlYXZ5LW9ibGlxdWUsXG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LWhlYXZ5LW9ibGlxdWUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjItLWZvbnQtZnV0dXJhLXB0LWV4dHJhLWJvbGQsXG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtZXh0cmEtYm9sZCxcbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1mb250LWZ1dHVyYS1wdC1leHRyYS1ib2xkLFxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1mb250LWZ1dHVyYS1wdC1leHRyYS1ib2xkLFxuLmJsdGUtaGVyby12Ml9fY3RhLS1mb250LWZ1dHVyYS1wdC1leHRyYS1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjItLWZvbnQtZnV0dXJhLXB0LWV4dHJhLWJvbGQtb2JsaXF1ZSxcbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1leHRyYS1ib2xkLW9ibGlxdWUsXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtZXh0cmEtYm9sZC1vYmxpcXVlLFxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1mb250LWZ1dHVyYS1wdC1leHRyYS1ib2xkLW9ibGlxdWUsXG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LWV4dHJhLWJvbGQtb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtY29uZC1ib29rLFxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWNvbmQtYm9vayxcbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1mb250LWZ1dHVyYS1wdC1jb25kLWJvb2ssXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWNvbmQtYm9vayxcbi5ibHRlLWhlcm8tdjJfX2N0YS0tZm9udC1mdXR1cmEtcHQtY29uZC1ib29rIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyLS1mb250LWZ1dHVyYS1wdC1jb25kLW1lZGl1bSxcbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1jb25kLW1lZGl1bSxcbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1mb250LWZ1dHVyYS1wdC1jb25kLW1lZGl1bSxcbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtY29uZC1tZWRpdW0sXG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LWNvbmQtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyLS1mb250LWZ1dHVyYS1wdC1jb25kLWJvbGQsXG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtY29uZC1ib2xkLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWNvbmQtYm9sZCxcbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtY29uZC1ib2xkLFxuLmJsdGUtaGVyby12Ml9fY3RhLS1mb250LWZ1dHVyYS1wdC1jb25kLWJvbGQge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjItLWZvbnQtZnV0dXJhLXB0LWNvbmQtZXh0cmEtYm9sZCxcbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1jb25kLWV4dHJhLWJvbGQsXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtY29uZC1leHRyYS1ib2xkLFxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1mb250LWZ1dHVyYS1wdC1jb25kLWV4dHJhLWJvbGQsXG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LWNvbmQtZXh0cmEtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVCBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLXNpemUtaDEsXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tc2l6ZS1oMSxcbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tc2l6ZS1oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm8tdjJfX3RpdGxlLS1zaXplLWgxLFxuICAuYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tc2l6ZS1oMSxcbiAgLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1zaXplLWgxIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVyby12Ml9fdGl0bGUtLXNpemUtaDEsXG4gIC5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1zaXplLWgxLFxuICAuYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLXNpemUtaDEge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tc2l6ZS1oMixcbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1zaXplLWgyLFxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1zaXplLWgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyby12Ml9fdGl0bGUtLXNpemUtaDIsXG4gIC5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1zaXplLWgyLFxuICAuYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLXNpemUtaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZXJvLXYyX190aXRsZS0tc2l6ZS1oMixcbiAgLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLXNpemUtaDIsXG4gIC5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tc2l6ZS1oMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1zaXplLWgzLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLXNpemUtaDMsXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLXNpemUtaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvLXYyX190aXRsZS0tc2l6ZS1oMyxcbiAgLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLXNpemUtaDMsXG4gIC5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tc2l6ZS1oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm8tdjJfX3RpdGxlLS1zaXplLWgzLFxuICAuYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tc2l6ZS1oMyxcbiAgLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1zaXplLWgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLXNpemUtaDQsXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tc2l6ZS1oNCxcbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tc2l6ZS1oNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm8tdjJfX3RpdGxlLS1zaXplLWg0LFxuICAuYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tc2l6ZS1oNCxcbiAgLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1zaXplLWg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLXNpemUtaDUsXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tc2l6ZS1oNSxcbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tc2l6ZS1oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyby12Ml9fdGl0bGUtLXNpemUtaDUsXG4gIC5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1zaXplLWg1LFxuICAuYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLXNpemUtaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1zaXplLWg2LFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLXNpemUtaDYsXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLXNpemUtaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWhlcm8tdjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWhlcm8tdjItaW1hZ2UtaGVpZ2h0LW1vYmlsZSwgMzIwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyby12MiB7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZXJvLXYyLWltYWdlLWhlaWdodC10YWJsZXQtc20sIDUwMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVyby12MiB7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZXJvLXYyLWltYWdlLWhlaWdodC10YWJsZXQtbGcsIDU4MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWhlcm8tdjIge1xuICAgIGhlaWdodDogdmFyKC0taGVyby12Mi1pbWFnZS1oZWlnaHQtZGVza3RvcCwgNTIwcHgpO1xuICB9XG59XG4uYmx0ZS1oZXJvLXYyX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtaGVyby12Ml9faW1hZ2UgaW1nLFxuLmJsdGUtaGVyby12Ml9faW1hZ2UgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVyby12Ml9faW1hZ2UgaW1nLFxuICAuYmx0ZS1oZXJvLXYyX19pbWFnZSBwaWN0dXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiB2YXIoLS1oZXJvLXYyLW92ZXJsYXktcGFkZGluZy12ZXJ0aWNhbCwgMTZweCkgdmFyKC0taGVyby12Mi1vdmVybGF5LXBhZGRpbmctaG9yaXpvbnRhbCwgMTZweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LWljb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXNpemUtc21hbGwgLmJsdGUtaGVyby12Ml9fb3ZlcmxheS1pY29uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXNpemUtc21hbGwgLmJsdGUtaGVyby12Ml9fb3ZlcmxheS1pY29uOjphZnRlcixcbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXNpemUtc21hbGwgLmJsdGUtaGVyby12Ml9fb3ZlcmxheS1pY29uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1zaXplLW1lZGl1bSAuYmx0ZS1oZXJvLXYyX19vdmVybGF5LWljb24ge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXNpemUtbWVkaXVtIC5ibHRlLWhlcm8tdjJfX292ZXJsYXktaWNvbjo6YWZ0ZXIsXG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1zaXplLW1lZGl1bSAuYmx0ZS1oZXJvLXYyX19vdmVybGF5LWljb246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXNpemUtbGFyZ2UgLmJsdGUtaGVyby12Ml9fb3ZlcmxheS1pY29uIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1zaXplLWxhcmdlIC5ibHRlLWhlcm8tdjJfX292ZXJsYXktaWNvbjo6YWZ0ZXIsXG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1zaXplLWxhcmdlIC5ibHRlLWhlcm8tdjJfX292ZXJsYXktaWNvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS0tcG9zaXRpb24tdXBwZXItbGVmdCB7XG4gIGluc2V0OiAwIGF1dG8gYXV0byAwO1xufVxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS0tcG9zaXRpb24tbGVmdCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1wb3NpdGlvbi1sb3dlci1sZWZ0IHtcbiAgaW5zZXQ6IGF1dG8gYXV0byAwIDA7XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1wb3NpdGlvbi1jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXBvc2l0aW9uLXVwcGVyLXJpZ2h0IHtcbiAgaW5zZXQ6IDAgMCBhdXRvIGF1dG87XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1wb3NpdGlvbi1yaWdodCB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS0tcG9zaXRpb24tbG93ZXItcmlnaHQge1xuICBpbnNldDogYXV0byAwIDAgYXV0bztcbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXBvc2l0aW9uLWV5ZWJyb3ctbGVmdCxcbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXBvc2l0aW9uLWV5ZWJyb3ctY2VudGVyLFxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS0tcG9zaXRpb24tZXllYnJvdy1yaWdodCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWhlcm8tdjItdGl0bGUtc3VidGl0bGUtc3BhY2luZywgOHB4KTtcbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXBvc2l0aW9uLWV5ZWJyb3ctbGVmdCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1wb3NpdGlvbi1leWVicm93LWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXBvc2l0aW9uLWV5ZWJyb3ctcmlnaHQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5ibHRlLWhlcm8tdjJfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm8tdjJfX3RleHQge1xuICAgIHBhZGRpbmc6IDQwcHggNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVyby12Ml9fdGV4dCB7XG4gICAgcGFkZGluZzogNDBweCA4MHB4O1xuICB9XG59XG4uYmx0ZS1oZXJvLXYyX190ZXh0LS1hbGlnbm1lbnQtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtaGVyby12Ml9fdGV4dC0tYWxpZ25tZW50LWxlZnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibHRlLWhlcm8tdjJfX3RleHQtLWFsaWdubWVudC1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmx0ZS1oZXJvLXYyX190ZXh0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmJsdGUtaGVyby12Ml9fdGV4dC0tYWxpZ25tZW50LWxlZnQgLmJsdGUtaGVyby12Ml9fdGl0bGUsXG4uYmx0ZS1oZXJvLXYyX190ZXh0LS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZSxcbi5ibHRlLWhlcm8tdjJfX3RleHQtLWFsaWdubWVudC1sZWZ0IC5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uYmx0ZS1oZXJvLXYyX190ZXh0LS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLWhlcm8tdjJfX3RpdGxlLFxuLmJsdGUtaGVyby12Ml9fdGV4dC0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZSxcbi5ibHRlLWhlcm8tdjJfX3RleHQtLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmJsdGUtaGVyby12Ml9fdGV4dC0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLWhlcm8tdjJfX3RpdGxlLFxuLmJsdGUtaGVyby12Ml9fdGV4dC0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLFxuLmJsdGUtaGVyby12Ml9fdGV4dC0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLmJsdGUtaGVyby12Ml9fZXllYnJvdy1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWhlcm8tdjItZXllYnJvdy1sb2dvLXNwYWNpbmcsIDhweCk7XG59XG4uYmx0ZS1oZXJvLXYyX19leWVicm93LWxvZ28tLXBvc2l0aW9uLWxlZnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmJsdGUtaGVyby12Ml9fZXllYnJvdy1sb2dvLS1wb3NpdGlvbi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmx0ZS1oZXJvLXYyX19leWVicm93LWxvZ28tLXBvc2l0aW9uLXJpZ2h0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uYmx0ZS1oZXJvLXYyX19leWVicm93LWxvZ28tLXNpemUtc21hbGwge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG59XG4uYmx0ZS1oZXJvLXYyX19leWVicm93LWxvZ28tLXNpemUtbWVkaXVtIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgbWF4LWhlaWdodDogNjBweDtcbn1cbi5ibHRlLWhlcm8tdjJfX2V5ZWJyb3ctbG9nby0tc2l6ZS1sYXJnZSB7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIG1heC1oZWlnaHQ6IDkwcHg7XG59XG4uYmx0ZS1oZXJvLXYyX19zaGFkb3ctYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVyby12Mi1zaGFkb3ctYm94LWJnLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogdmFyKC0taGVyby12Mi1zaGFkb3ctYm94LXdpZHRoLCA1MCUpO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zaGFkb3ctYm94LS1ib3JkZXItc2hhcnAge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJsdGUtaGVyby12Ml9fc2hhZG93LWJveC0tYm9yZGVyLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1oZXJvLXYyX19zaGFkb3ctYm94LS1ib3JkZXItb3ZhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLWhlcm8tdjJfX3NoYWRvdy1ib3gtLWFsaWdubWVudC1sZWZ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5ibHRlLWhlcm8tdjJfX3NoYWRvdy1ib3gtLWFsaWdubWVudC1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmx0ZS1oZXJvLXYyX19zaGFkb3ctYm94LS1hbGlnbm1lbnQtcmlnaHQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5ibHRlLWhlcm8tdjJfX3NoYWRvdy1ib3ggLmJsdGUtaGVyby12Ml9fdGV4dC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmJsdGUtaGVyby12Ml9fc2hhZG93LWJveCAuYmx0ZS1oZXJvLXYyX19leWVicm93LWxvZ28tLXBvc2l0aW9uLWNlbnRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0taGVyby12Mi10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMWVtICsgdmFyKC0taGVyby12Mi10aXRsZS1oaWdobGlnaHQtcGFkZGluZywgMHB4KSAqIDIgKyA0cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVyby12Mi10ZXh0LWJnLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIHBhZGRpbmc6IHZhcigtLWhlcm8tdjItdGl0bGUtaGlnaGxpZ2h0LXBhZGRpbmcsIDApIGNhbGModmFyKC0taGVyby12Mi10aXRsZS1oaWdobGlnaHQtcGFkZGluZywgMHB4KSArIDRweCk7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUgYixcbi5ibHRlLWhlcm8tdjJfX3RpdGxlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUgdSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUgc3VwLFxuLmJsdGUtaGVyby12Ml9fdGl0bGUgc3ViIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUgc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZSBzdWIge1xuICB0b3A6IDAuMjVlbTtcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1ib3JkZXItc2hhcnAsXG4uYmx0ZS1oZXJvLXYyX190aXRsZS0taGlnaGxpZ2h0LXNoYXJwIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0taGVyby12Mi10aXRsZS1oaWdobGlnaHQtYm9yZGVyLWNvbG9yLCB0cmFuc3BhcmVudCk7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tYm9yZGVyLXJvdW5kZWQsXG4uYmx0ZS1oZXJvLXYyX190aXRsZS0taGlnaGxpZ2h0LXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWhlcm8tdjItdGl0bGUtaGlnaGxpZ2h0LWJvcmRlci1jb2xvciwgdHJhbnNwYXJlbnQpO1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWJvcmRlci1vdmFsLFxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWhpZ2hsaWdodC1vdmFsIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1oZXJvLXYyLXRpdGxlLWhpZ2hsaWdodC1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KTtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1oZXJvLXYyLXNlY29uZC10aXRsZS1jb2xvciwgI2ZmZik7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDFlbSArIHZhcigtLWhlcm8tdjItc2Vjb25kLXRpdGxlLWhpZ2hsaWdodC1wYWRkaW5nLCAwcHgpICogMiArIDRweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZXJvLXYyLXNlY29uZC10aXRsZS1iZy1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICBwYWRkaW5nOiB2YXIoLS1oZXJvLXYyLXNlY29uZC10aXRsZS1oaWdobGlnaHQtcGFkZGluZywgMCkgY2FsYyh2YXIoLS1oZXJvLXYyLXNlY29uZC10aXRsZS1oaWdobGlnaHQtcGFkZGluZywgMHB4KSArIDRweCk7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0taGVyby12Mi10aXRsZS1zZWNvbmQtdGl0bGUtc3BhY2luZywgMHB4KSArIHZhcigtLWhlcm8tdjItdGl0bGUtaGlnaGxpZ2h0LXBhZGRpbmcsIDBweCkgKyB2YXIoLS1oZXJvLXYyLXNlY29uZC10aXRsZS1oaWdobGlnaHQtcGFkZGluZywgMHB4KSk7XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZSBiLFxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlIHUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZSBzdXAsXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUgc3ViIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlIHN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlIHN1YiB7XG4gIHRvcDogMC4yNWVtO1xufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1ib3JkZXItc2hhcnAsXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWhpZ2hsaWdodC1zaGFycCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWhlcm8tdjItc2Vjb25kLXRpdGxlLWhpZ2hsaWdodC1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KTtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tYm9yZGVyLXJvdW5kZWQsXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWhpZ2hsaWdodC1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1oZXJvLXYyLXNlY29uZC10aXRsZS1oaWdobGlnaHQtYm9yZGVyLWNvbG9yLCB0cmFuc3BhcmVudCk7XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWJvcmRlci1vdmFsLFxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1oaWdobGlnaHQtb3ZhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0taGVyby12Mi1zZWNvbmQtdGl0bGUtaGlnaGxpZ2h0LWJvcmRlci1jb2xvciwgdHJhbnNwYXJlbnQpO1xufVxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUge1xuICBjb2xvcjogdmFyKC0taGVyby12Mi1zdWJ0aXRsZS1jb2xvciwgI2ZmZik7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDFlbSArIHZhcigtLWhlcm8tdjItc3VidGl0bGUtaGlnaGxpZ2h0LXBhZGRpbmcsIDBweCkgKiAyICsgNHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlcm8tdjItc3VidGl0bGUtYmctY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgcGFkZGluZzogdmFyKC0taGVyby12Mi1zdWJ0aXRsZS1oaWdobGlnaHQtcGFkZGluZywgMCkgY2FsYyh2YXIoLS1oZXJvLXYyLXN1YnRpdGxlLWhpZ2hsaWdodC1wYWRkaW5nLCAwcHgpICsgNHB4KTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1oZXJvLXYyLXRpdGxlLXN1YnRpdGxlLXNwYWNpbmcsIDhweCkgKyB2YXIoLS1oZXJvLXYyLXNlY29uZC10aXRsZS1oaWdobGlnaHQtcGFkZGluZywgMHB4KSArIHZhcigtLWhlcm8tdjItc3VidGl0bGUtaGlnaGxpZ2h0LXBhZGRpbmcsIDJweCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWhlcm8tdjItc2Vjb25kLXRpdGxlLXNwYWNpbmcsIDhweCkgKyB2YXIoLS1oZXJvLXYyLXN1YnRpdGxlLWhpZ2hsaWdodC1wYWRkaW5nLCAycHgpKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUgYixcbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUgdSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUgc3VwLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUgc3ViIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUgc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZSBzdWIge1xuICB0b3A6IDAuMjVlbTtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1ib3JkZXItc2hhcnAsXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0taGlnaGxpZ2h0LXNoYXJwIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0taGVyby12Mi1zdWJ0aXRsZS1oaWdobGlnaHQtYm9yZGVyLWNvbG9yLCB0cmFuc3BhcmVudCk7XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tYm9yZGVyLXJvdW5kZWQsXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0taGlnaGxpZ2h0LXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWhlcm8tdjItc3VidGl0bGUtaGlnaGxpZ2h0LWJvcmRlci1jb2xvciwgdHJhbnNwYXJlbnQpO1xufVxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWJvcmRlci1vdmFsLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWhpZ2hsaWdodC1vdmFsIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1oZXJvLXYyLXN1YnRpdGxlLWhpZ2hsaWdodC1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KTtcbn1cbi5ibHRlLWhlcm8tdjJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uYmx0ZS1oZXJvLXYyX19idXR0b25zLS1hbGlnbm1lbnQtbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5ibHRlLWhlcm8tdjJfX2J1dHRvbnMtLWFsaWdubWVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLWhlcm8tdjJfX2J1dHRvbnMtLWFsaWdubWVudC1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEuYmx0ZS1oZXJvLXYyX19jdGEtLWN0YTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZXJvLXYyLWN0YTEtYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1oZXJvLXYyLWN0YTEtdGV4dC1jb2xvcik7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEuYmx0ZS1oZXJvLXYyX19jdGEtLWN0YTEuYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeSxcbi5ibHRlLWhlcm8tdjJfX2N0YS5ibHRlLWhlcm8tdjJfX2N0YS0tY3RhMS5ibHRlLWJ0bi0tcHJpbWFyeSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWhlcm8tdjItY3RhMS1ib3JkZXItY29sb3IpO1xufVxuLmJsdGUtaGVyby12Ml9fY3RhLmJsdGUtaGVyby12Ml9fY3RhLS1jdGExLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeSxcbi5ibHRlLWhlcm8tdjJfX2N0YS5ibHRlLWhlcm8tdjJfX2N0YS0tY3RhMS5ibHRlLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWhlcm8tdjItY3RhMS1ib3JkZXItY29sb3IpO1xufVxuLmJsdGUtaGVyby12Ml9fY3RhLmJsdGUtaGVyby12Ml9fY3RhLS1jdGEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVyby12Mi1jdGEyLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0taGVyby12Mi1jdGEyLXRleHQtY29sb3IpO1xufVxuLmJsdGUtaGVyby12Ml9fY3RhLmJsdGUtaGVyby12Ml9fY3RhLS1jdGEyLmJsdGUtYnRuLS12YXJpYW50LXByaW1hcnksXG4uYmx0ZS1oZXJvLXYyX19jdGEuYmx0ZS1oZXJvLXYyX19jdGEtLWN0YTIuYmx0ZS1idG4tLXByaW1hcnkge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1oZXJvLXYyLWN0YTItYm9yZGVyLWNvbG9yKTtcbn1cbi5ibHRlLWhlcm8tdjJfX2N0YS5ibHRlLWhlcm8tdjJfX2N0YS0tY3RhMi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnksXG4uYmx0ZS1oZXJvLXYyX19jdGEuYmx0ZS1oZXJvLXYyX19jdGEtLWN0YTIuYmx0ZS1idG4tLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1oZXJvLXYyLWN0YTItYm9yZGVyLWNvbG9yKTtcbn1cbi5ibHRlLWhlcm8tdjJfX2N0YS0tc2l6ZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEtLXNpemUtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEtLXNpemUtbGFyZ2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDEycHggMjJweDtcbn1cbi5ibHRlLWhlcm8tdjJfX2N0YS0tc2l6ZS1leHRyYS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTRweCAyNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWJ1bGxldC1saXN0LWluZm8tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvciwgI2Y5ZjlmOSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1idWxsZXQtbGlzdC1pbmZvLXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtYnVsbGV0LWxpc3QtaW5mby1zZWN0aW9uX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1idWxsZXQtbGlzdC1pbmZvLXNlY3Rpb25fX2xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtYnVsbGV0LWxpc3QtaW5mby1zZWN0aW9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzhkOGQ4ZCk7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZ2lmdC1jYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuLmJsdGUtZ2lmdC1jYXJkX19hcHBsaWVkLFxuLmJsdGUtZ2lmdC1jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2FwcGxpZWQtLWFjdGl2ZSxcbi5ibHRlLWdpZnQtY2FyZF9fY29udGVudC0tYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwOTQyNzM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDIsIDI0NCwgMC40KTtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fYXBwbGllZDpmb2N1cy12aXNpYmxlLFxuLmJsdGUtZ2lmdC1jYXJkX19jb250ZW50OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fY29udGVudC13cmFwcGVyLS1ncmF5IHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmJsdGUtZ2lmdC1jYXJkX19hcHBsaWVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDI0MiwgMjQ0LCAwLjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk0MjczO1xufVxuLmJsdGUtZ2lmdC1jYXJkX19jb250ZW50ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWdpZnQtY2FyZF9fZm9ybSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICB9XG59XG4uYmx0ZS1naWZ0LWNhcmRfX3RvcF9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fYm90dG9tX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuLmJsdGUtZ2lmdC1jYXJkX19ib3R0b21fY29udGVudCAuYmx0ZS1naWZ0LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5ibHRlLWdpZnQtY2FyZF9faW5wdXRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWdpZnQtY2FyZF9faW5wdXRzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmJsdGUtZ2lmdC1jYXJkX19pbnB1dHMgLmJsdGUtaW5wdXRfX2ZpZWxkc2V0OmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWdpZnQtY2FyZF9faW5wdXRzIC5ibHRlLWlucHV0X19maWVsZHNldDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ibHRlLWdpZnQtY2FyZF9faW5wdXRzIC5ibHRlLWlucHV0X19maWVsZHNldDpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZ2lmdC1jYXJkX19pbnB1dHMgLmJsdGUtaW5wdXRfX2ZpZWxkc2V0Om50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogMjMlO1xuICB9XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2lucHV0cyBpbnB1dCB7XG4gIGhlaWdodDogNDJweDtcbn1cbi5ibHRlLWdpZnQtY2FyZF9faW5wdXRzIGJ1dHRvbiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIGhlaWdodDogNDJweDtcbiAgbWF4LWhlaWdodDogNDJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1naWZ0LWNhcmRfX2lucHV0cyBidXR0b24ge1xuICAgIHdpZHRoOiAxNyU7XG4gIH1cbn1cbi5ibHRlLWdpZnQtY2FyZF9faW5wdXRzIC5ibHRlLWlucHV0IGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYTNhM2EzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBoZWlnaHQ6IDQycHg7XG59XG4uYmx0ZS1naWZ0LWNhcmRfbW9kYWxfX2dpZnQtY2FyZF9tb2RhbC1jb250YWluZXIgLmJsdGUtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYmx0ZS1naWZ0LWNhcmRfbW9kYWxfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1naWZ0LWNhcmRfbW9kYWxfX2J1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLWdpZnQtY2FyZF9tb2RhbF9fYnV0dG9ucyBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1naWZ0LWNhcmRfbW9kYWxfX2J1dHRvbnMgYnV0dG9uIHtcbiAgICB3aWR0aDogODhweDtcbiAgfVxufVxuLmJsdGUtZ2lmdC1jYXJkX21vZGFsX19idXR0b25zIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZ2lmdC1jYXJkX21vZGFsX19idXR0b25zIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ibHRlLWdpZnQtY2FyZF9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDM0cHg7XG4gIG1pbi13aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2JhbGFuY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMTM3ZTAwO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtZ2lmdC1jYXJkX19kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtZ2lmdC1jYXJkX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fY2hlY2tib3gge1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtZ2lmdC1jYXJkX19jaGVja2JveCA+IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fY2hlY2tib3gtZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmJsdGUtZ2lmdC1jYXJkX19jaGVja2JveC1kYXRhIC5ibHRlLWNoZWNrYm94IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fY2hlY2tib3gtZGF0YSAuYmx0ZS1jaGVja2JveF9fbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fY2hlY2tib3gtZGF0YSA+IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMTM3ZTAwO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2Vycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjYzAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2ljb24ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW0ge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzYzNjM2NjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19kZXNjcmlwdGlvbi10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19kZXNjcmlwdGlvbi10YWcgPiBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX2Rlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9fZGVzY3JpcHRpb24gdWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTlweDtcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9fZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmY0O1xuICBoZWlnaHQ6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX2ltYWdlcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogOHB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9faW1hZ2VzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcnRpLXBvbGljeS1pdGVtX19pbWFnZXMgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19pbWFnZXMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9faW1hZ2VzIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX2ljb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1heC13aWR0aDogMzAlO1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX2ljb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX3BvbGljeS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19wb2xpY3ktaXRlbS0taXNUZXJtc09mU2VydmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9fdGVybXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzA5NDI3MztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19wb2xpY3kge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX3BvbGljeSA6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX3N1Yi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX3N0YXRpb25zIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19zdGF0aW9ucyA+IGkge1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9fbW9kYWxIZWFkZXIge1xuICBwYWRkaW5nOiAyNHB4IDMwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9fbW9kYWxIZWFkZXIgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcG9saWN5LWl0ZW1zX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBvbGljeS1pdGVtc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcnRpLXdhbGxldC1wYXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5ibHRlLXJ0aS13YWxsZXQtcGFzc19faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmJsdGUtcnRpLXdhbGxldC1wYXNzX19kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLXJ0aS13YWxsZXQtcGFzc19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG4uYmx0ZS1ydGktd2FsbGV0LXBhc3NfX2RldGFpbHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcnRpLXdhbGxldC1wYXNzX19kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcnRpLXdhbGxldC1wYXNzX19zdGF0aW9ucy1pY29uIHtcbiAgcGFkZGluZzogMCA2cHg7XG59XG4uYmx0ZS1ydGktd2FsbGV0LXBhc3NfX3JlbWFpbi1pdGVtcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5ibHRlLXJ0aS13YWxsZXQtcGFzc19fY2hlY2tib3gtZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmJsdGUtcnRpLXdhbGxldC1wYXNzX19jaGVja2JveC1kYXRhIC5ibHRlLWNoZWNrYm94IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLXJ0aS13YWxsZXQtcGFzc19fY2hlY2tib3gtZGF0YSAuYmx0ZS1jaGVja2JveF9fbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ibHRlLXJ0aS13YWxsZXQtcGFzc19fY2hlY2tib3gtZGF0YSA+IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMTM3ZTAwO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4uYmx0ZS1ydGktd2FsbGV0LXBhc3MtLWRpc2FibGVkIC5ibHRlLXJ0aS13YWxsZXQtcGFzc19fZGV0YWlscyxcbi5ibHRlLXJ0aS13YWxsZXQtcGFzcy0tZGlzYWJsZWQgLmJsdGUtcnRpLXdhbGxldC1wYXNzX19yZW1haW4taXRlbXMge1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbi5ibHRlLXJ0aS13YWxsZXQtcGFzcy0tYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwOTQyNzM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDIsIDI0NCwgMC40KTtcbn1cbi5ibHRlLXJ0aS13YWxsZXQtcGFzczpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNjM2MzY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcnRpLXdhbGxldC1pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS1ydGktd2FsbGV0LWl0ZW1zX19wYXNzZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcnRpLXN0ZXAge1xuICBwYWRkaW5nOiA0N3B4IDAgMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJ0aS1zdGVwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5ibHRlLXJ0aS1zdGVwIC5hZW0tR3JpZCA+IC5hZW0tR3JpZENvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcnRpLXN0ZXAgLmFlbS1HcmlkID4gLmFlbS1HcmlkQ29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4uYmx0ZS1ydGktc3RlcF9fY29zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJ0aS1zdGVwX19jb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcnRpLXN0ZXBfX2Nvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1ydGktc3RlcF9fdXBkYXRlLXRyaXAtYWxlcnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbjogMCAyNHB4IDI0cHg7XG59XG4uYmx0ZS1ydGktc3RlcF9fdHJhdmVsLWluZm8ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJsdGUtcnRpLXN0ZXBfX3RyYXZlbC1pbmZvLW1vYmlsZSB7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHggMjRweDtcbn1cbi5ibHRlLXJ0aS1zdGVwX19tb2JpbGUtdGltZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDkwMDA7XG4gIHRvcDogNTVweDtcbiAgcmlnaHQ6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ydGktc3RlcF9fbW9iaWxlLXRpbWVyIHtcbiAgICB0b3A6IDg4cHg7XG4gIH1cbn1cbi5ibHRlLXJ0aS1zdGVwX190cC1kaXNhYmxlZC1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtcnRpLXN0ZXBfX3RwLWRpc2FibGVkLWJhbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDY0MHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZkYjAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZiZTY7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwMTk2MDc4NDMpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcnRpLXN0ZXBfX3RwLWRpc2FibGVkLWJhbm5lci13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcnRpLXN0ZXBfX3RwLWRpc2FibGVkLWJhbm5lci13cmFwcGVyID4gaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLXJ0aS1zdGVwX190cC1kaXNhYmxlZC1iYW5uZXItdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ydGktc3RlcF9fdHAtZGlzYWJsZWQtYmFubmVyLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5ibHRlLXJ0aS1zdGVwX190cC1kaXNhYmxlZC1iYW5uZXItY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1ydGktc3RlcF9fZGlzY2FyZC1ib29raW5nLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJsdGUtcnRpLXN0ZXBfX2Rpc2NhcmQtYm9va2luZy1idXR0b25zID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmJsdGUta2lvc2sgLmJsdGUtcnRpLXN0ZXAgLmJsdGUtcGFkZGluZy0taG9yaXpvbnRhbC1jb250YWluZWQge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTE2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbl9fcGxhY2Vob2xkZXJzID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uX19wbGFjZWhvbGRlcnMgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb25fX3BsYWNlaG9sZGVycyA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMmYyZjQsICNmZmYsICNmMmYyZjQpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb25fX3BsYWNlaG9sZGVycyA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uX19wbGFjZWhvbGRlcnMgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogODAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbl9fcGxhY2Vob2xkZXJzID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjJmMmY0LCAjZmZmLCAjZjJmMmY0KTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uX19wbGFjZWhvbGRlcnMgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb25fX21vZGlmeS10cmlwLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb25fX21vZGlmeS1zbWFydC1zYXZlcltkaXNhYmxlZF0ge1xuICBjb2xvcjogZ3JleSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLnBvcnRhbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uYmx0ZS1jb2FjaC1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jb2FjaC1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNvYWNoLXNlbGVjdCB7XG4gICAgcGFkZGluZzogNnB4IDhweCA2cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbi5ibHRlLWNvYWNoLXNlbGVjdC0tZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYmx0ZS1jb2FjaC1zZWxlY3RfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtY29hY2gtc2VsZWN0X19jb2FjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtY29hY2gtc2VsZWN0X19jb2FjaC1udW1iZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1jb2FjaC1zZWxlY3RfX2RpdmlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgOHB4O1xufVxuLmJsdGUtY29hY2gtc2VsZWN0X19jbGFzcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYmx0ZS1jb2FjaC1zZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLmJsdGUtY29hY2gtc2VsZWN0OmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLmJsdGUtY29hY2gtc2VsZWN0X190cmFpbGluZy1pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWNvYWNoLXNlbGVjdC1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zZWF0LW1hcC1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtc2VhdC1tYXAtZXJyb3JfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXNlYXQtbWFwLWVycm9yX19tZXNzYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXNlYXQtbWFwLWVycm9yX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNlYXQtbWFwLWVycm9yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXNlYXQtbWFwLWVycm9yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXNlYXQtbWFwLWVycm9yX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNlYXQtbWFwLWVycm9yX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zZWF0LWZvb3Rlci1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgaW5zZXQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXNlYXQtZm9vdGVyLXBsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDQwcHg7XG4gIH1cbn1cbi5ibHRlLXNlYXQtZm9vdGVyLXBsYWNlaG9sZGVyX19sZWdlbmQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4uYmx0ZS1zZWF0LWZvb3Rlci1wbGFjZWhvbGRlcl9fbGVnZW5kIHtcbiAgd2lkdGg6IDkxcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtc2VhdC1mb290ZXItcGxhY2Vob2xkZXJfX2FjdGlvbiB7XG4gIHdpZHRoOiAxNTdweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXNlYXQtbGVnZW5kLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtc2VhdC1sZWdlbmQtaXRlbV9fY29sb3Ige1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXNlYXQtbGVnZW5kLWl0ZW1fX2NvbG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuLmJsdGUtc2VhdC1sZWdlbmQtaXRlbV9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtc2VhdC1sZWdlbmQtaXRlbS0tY29sb3IteWVsbG93IC5ibHRlLXNlYXQtbGVnZW5kLWl0ZW1fX2NvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG4uYmx0ZS1zZWF0LWxlZ2VuZC1pdGVtLS1jb2xvci1ibGFjayAuYmx0ZS1zZWF0LWxlZ2VuZC1pdGVtX19jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1zZWF0LWxlZ2VuZC1pdGVtLS1jb2xvci1zaWx2ZXIgLmJsdGUtc2VhdC1sZWdlbmQtaXRlbV9fY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cbi5ibHRlLXNlYXQtbGVnZW5kLWl0ZW0tLWNvbG9yLW1heEJsdWUgLmJsdGUtc2VhdC1sZWdlbmQtaXRlbV9fY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY3ZThjO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zZWF0LW1hcC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAzNThweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtc2VhdC1tYXAtcGxhY2Vob2xkZXJfX3RpdGxlIHtcbiAgd2lkdGg6IDE2NHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmJsdGUtc2VhdC1tYXAtcGxhY2Vob2xkZXJfX3N1YnRpdGxlIHtcbiAgd2lkdGg6IDE1NHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXNlYXQtbWFwLXBsYWNlaG9sZGVyX19jb250ZW50IHtcbiAgd2lkdGg6IDM1OHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwNHB4KTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1saW5rLWJ1dHRvbi1saXN0LS12YXJpYW50LWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbGluay1idXR0b24tbGlzdC0tdmFyaWFudC1ob3Jpem9udGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJsdGUtbGluay1idXR0b24tbGlzdC0tdmFyaWFudC1ob3Jpem9udGFsIC5ibHRlLWxpbmstYnV0dG9uLWxpc3RfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAwO1xuICB9XG59XG4uYmx0ZS1saW5rLWJ1dHRvbi1saXN0LS12YXJpYW50LWhvcml6b250YWwgLmJsdGUtbGluay1idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5ibHRlLWxpbmstYnV0dG9uLWxpc3QtLXZhcmlhbnQtaG9yaXpvbnRhbCAuYmx0ZS1saW5rLWJ1dHRvbi1saXN0X19pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJsdGUtbGluay1idXR0b24tbGlzdC0tdmFyaWFudC1ob3Jpem9udGFsIC5ibHRlLWxpbmstYnV0dG9uLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYmx0ZS1saW5rLWJ1dHRvbi1saXN0LS12YXJpYW50LXZlcnRpY2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbn1cbi5ibHRlLWxpbmstYnV0dG9uLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbGluay1idXR0b24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2VhdC1tYXAtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG4uYmx0ZS1zZWF0LW1hcC1pdGVtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5ibHRlLXNlYXQtbWFwLWl0ZW1fX251bWJlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtc2VhdC1tYXAtaXRlbS0tYWN0aXZlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBpbnNldDogLTRweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwOTQyNzM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLXNlYXQtbWFwLWl0ZW0tLWZhY2luZ0RpcmVjdGlvbi1mb3J3YXJkcyAuYmx0ZS1zZWF0LW1hcC1pdGVtX19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5ibHRlLXNlYXQtbWFwLWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1zZWF0LW1hcC1pdGVtOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICMwOTQyNzM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLXNlYXQtbWFwLWl0ZW0tLWlzQWNjb3VudEZsb3c6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbW9kYWwtY29tcG9uZW50IHtcbiAgbWluLXdpZHRoOiA0MDBweDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG4uYmx0ZS1tb2RhbC1jb21wb25lbnRfX21vZGFsSGVhZGVyIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS1tb2RhbC1jb21wb25lbnRfX21vZGFsSGVhZGVyIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmJsdGUtbW9kYWwtY29tcG9uZW50X19jb250ZW50IHtcbiAgcGFkZGluZzogdmFyKC0tbW9kYWwtcGFkZGluZy1tb2JpbGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9kYWwtY29tcG9uZW50X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1tb2RhbC1wYWRkaW5nLWRlc2t0b3ApO1xuICB9XG59XG4uYmx0ZS1tb2RhbC1jb21wb25lbnRfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAyN3B4IDYwcHg7XG59XG4uYmx0ZS1tb2RhbC1jb21wb25lbnRfX2J1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tYXBfX21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc2VhdC1tYXAtYmFja2dyb3VuZC1pbWFnZSk7XG4gIHdpZHRoOiB2YXIoLS1zZWF0LW1hcC13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tc2VhdC1tYXAtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2U4ZjJmMSAwJSwgcmdiYSgyMzIsIDI0MiwgMjQxLCAwKSAxMDAlKTtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuLmJsdGUtbmV3c2xldHRlci1mb3JtX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci1mb3JtX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2NvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fdGl0bGUge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fdGl0bGUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fdGl0bGUgLmJsdGUtdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fdGl0bGUgLmJsdGUtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci1mb3JtX190aXRsZSAuYmx0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fcmVxdWlyZWQtZmllbGQtbGFiZWwge1xuICBtYXJnaW46IDQwcHggMCAtMTVweCA1cHg7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fZm9ybSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fZm9ybSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fZmllbGRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci1mb3JtX19maWVsZHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fZmllbGRzID4gYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci1mb3JtX19maWVsZHMgPiBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybSAuYmx0ZS1pbnB1dF9fZmllbGRzZXQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmJsdGUtbmV3c2xldHRlci1mb3JtIC5ibHRlLWlucHV0X19sYWJlbCB7XG4gIHRvcDogMjZweDtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybSAuYmx0ZS1pbnB1dC0taGFzLXZhbHVlIC5ibHRlLWlucHV0X19sYWJlbCB7XG4gIHRvcDogMDtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybSAuYmx0ZS1pbnB1dF9faGVscGVyLWNvbnRhaW5lciB7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm0gLmJsdGUtaW5wdXRfX2hlbHBlci1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtbmV3c2xldHRlci1mb3JtIC5ibHRlLWlucHV0X19oZWxwZXItY29udGFpbmVyIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJsdGUtbmV3c2xldHRlci1mb3JtX19lbWFpbEZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2VtYWlsRmllbGQge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fZGlzY2xhaW1lclRleHQge1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fZGlzY2xhaW1lclRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci1mb3JtLS1oYXNJbWFnZSAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX3RpdGxlIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybS0taGFzSW1hZ2UgLmJsdGUtbmV3c2xldHRlci1mb3JtX190aXRsZSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci1mb3JtLS1oYXNJbWFnZSAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX3RpdGxlIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm0tLWhhc0ltYWdlIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fZm9ybSB7XG4gIG9yZGVyOiAzO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybS0taGFzSW1hZ2UgLmJsdGUtbmV3c2xldHRlci1mb3JtX19mb3JtIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm0tLWhhc0ltYWdlIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fZm9ybSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybS0taGFzSW1hZ2UgLmJsdGUtbmV3c2xldHRlci1mb3JtX19pbWFnZSB7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybS0taGFzSW1hZ2UgLmJsdGUtbmV3c2xldHRlci1mb3JtX19pbWFnZSB7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybS0taGFzSW1hZ2UgLmJsdGUtbmV3c2xldHRlci1mb3JtX19pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm0tLXN0YXR1cy1zdWNjZXNzIC5ibHRlLWlucHV0X19oZWxwZXItY29udGFpbmVyLFxuLmJsdGUtbmV3c2xldHRlci1mb3JtLS1zdGF0dXMtc3VjY2VzcyAuYmx0ZS1pbnB1dF9faGVscGVyLWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcnRpLXBhc3Nlbmdlci1zZWF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLXJ0aS1wYXNzZW5nZXItc2VhdC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXJ0aS1wYXNzZW5nZXItc2VhdC0tYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogLTRweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwOTQyNzM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLXJ0aS1wYXNzZW5nZXItc2VhdC0tdXBkYXRlZCAuYmx0ZS1ydGktcGFzc2VuZ2VyLXNlYXRfX3NlYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1ydGktcGFzc2VuZ2VyLXNlYXRfX3NlYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDk0MjczO1xufVxuLmJsdGUtcnRpLXBhc3Nlbmdlci1zZWF0X19zZWF0LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ydGktcGFzc2VuZ2VyLXNlYXRfX3NlYXQtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcnRpLXBhc3Nlbmdlci1zZWF0X19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmJsdGUtcnRpLXBhc3Nlbmdlci1zZWF0X19uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXJ0aS1wYXNzZW5nZXItc2VhdF9fcmV2ZXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIzcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzA5NDI3MztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLXJ0aS1wYXNzZW5nZXItc2VhdF9fY2xvc2Uge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYmx0ZS1ydGktcGFzc2VuZ2VyLXNlYXRfX2NvYWNoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXJ0aS1wYXNzZW5nZXItc2VhdF9fc2VhdC1kaXJlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtcnRpLXBhc3Nlbmdlci1zZWF0X19zZWF0LWRpcmVjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtcnRpLXBhc3Nlbmdlci1zZWF0OmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNiwgMCAwIDAgNHB4ICMwOTQyNzM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV3c2xldHRlci1mb3JtLXYyLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmJsdGUtbmV3c2xldHRlci12Ml9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12Ml9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjJfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12Ml9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzFweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci12Ml9fZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjJfX2lucHV0LWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYyX19jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDQ1NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci12Ml9fZm9ybS1jb2x1bW4ge1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtbmV3c2xldHRlci12Ml9fZm9ybS1jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX2Zvcm0tY29sdW1uIHtcbiAgICB3aWR0aDogNDU1cHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjJfX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYyX19maWVsZC0tbm8tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjJfX2ZpZWxkIC5ibHRlLXBob25lLW51bWJlcl9fY291bnRyeS1jb2RlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsdGUtbmV3c2xldHRlci12Ml9fZmllbGQuYmx0ZS1jaGVja2JveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYyX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12Ml9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogNDU1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYyX19pbWFnZS1ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDMxcHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci12Ml9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12Ml9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDMxcHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12Ml9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4MXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjJfX2Rpc2NsYWltZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX2Rpc2NsYWltZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjJfX2Rpc2NsYWltZXIge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX2Rpc2NsYWltZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX19kaXNjbGFpbWVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX19kaXNjbGFpbWVyIHtcbiAgICBwYWRkaW5nOiA4cHggN3B4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYyX19kaXNjbGFpbWVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12Ml9fZGlzY2xhaW1lci1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItY29uZmlybSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItY29uZmlybSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtbmV3c2xldHRlci1jb25maXJtIC5ibHRlLWNoZWNrYm94IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcnRpLXNlYXQtcm91dGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmJsdGUtcnRpLXNlYXQtcm91dGVfX2RpcmVjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXJ0aS1zZWF0LXJvdXRlX19zdGF0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDRweDtcbn1cbi5ibHRlLXJ0aS1zZWF0LXJvdXRlX19pY29uIHtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5ibHRlLXJ0aS1zZWF0LXJvdXRlX19wYXNzZW5nZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtcnRpLXNlYXQtcm91dGVfX3NlYXRpbmctdW5hdmFpbGFibGUtdGV4dCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcnRpLXNlYXQtcm91dGVfX3NlYXRpbmctdW5hdmFpbGFibGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm0tdjItc3VjY2Vzcy1tZXNzYWdlX19mb3JtLXN1Ym1pc3Npb24tbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDcwcHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci1mb3JtLXYyLXN1Y2Nlc3MtbWVzc2FnZV9fZm9ybS1zdWJtaXNzaW9uLW1lc3NhZ2Uge1xuICAgIHdpZHRoOiA0NTVweDtcbiAgICBwYWRkaW5nOiAxMzBweCA1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDM3MnB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm0tdjItc3VjY2Vzcy1tZXNzYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybS12Mi1zdWNjZXNzLW1lc3NhZ2VfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtbmV3c2xldHRlci1mb3JtLXYyLXN1Y2Nlc3MtbWVzc2FnZV9fYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBpbnNldDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogODglO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogNDhweCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2xlZnQge1xuICAgIHBhZGRpbmc6IDQ4cHggNDBweDtcbiAgfVxufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fbGVmdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fbGVmdCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDQwcHggMjRweDtcbiAgfVxufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fcmlnaHQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXg6IDEgMSAwO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fY2FuY2VsLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19kaXNhYmxlZC1zZWF0LWljb24ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19kaXNhYmxlZC1zZWF0LWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luOiA4cHg7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19kaXNhYmxlZC1zZWF0LXRleHQge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX3VwZGF0ZS1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogOHB4IDEycHggOHB4IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm90dG9tOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmYWU1ZTU7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fdXBkYXRlLWVycm9yLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX3VwZGF0ZS1lcnJvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2Nsb3NlLW1vZGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNHB4O1xuICB0b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fY2xvc2UtbW9kYWw6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX3NlYXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTZweDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX3RyYXZlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19kaXJlY3Rpb24taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19jb2FjaC1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fY29hY2gtc2VsZWN0ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19zZWF0LW1hcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fc2VhdC1tYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX3NlYXQtbWFwIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19sZWdlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2xlZ2VuZCB7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgfVxufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19ibG9ja2VkLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXdzbGV0dGVyLWZvcm0tdjMtYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYzX19jb250ZW50IHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci12M19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjNfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12M19fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYzX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjNfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmJsdGUtbmV3c2xldHRlci12M19fZm9ybS1yb3ctLXBvc3RhbC13aWRlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX2Zvcm0tcm93LS1wb3N0YWwtd2lkZSAuYmx0ZS1uZXdzbGV0dGVyLXYzX19mb3JtLWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19pbnB1dC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtbmV3c2xldHRlci12M19fY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjNfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDQ1NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci12M19fY29sdW1uLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12M19fY29sdW1uLW1haW4ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12M19fY29sdW1uLW1haW4ge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiA0NTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12My0taGFzLXN1YnRpdGxlIC5ibHRlLW5ld3NsZXR0ZXItdjNfX2NvbHVtbi1tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19mb3JtLWNvbHVtbiB7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19mb3JtLWNvbHVtbjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12M19fZm9ybS1jb2x1bW4ge1xuICAgIHdpZHRoOiA0NTVweDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci12M19fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX2ZpZWxkLS1uby1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtbmV3c2xldHRlci12M19fZmllbGQgLmJsdGUtcGhvbmUtbnVtYmVyX19jb3VudHJ5LWNvZGUge1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtbmV3c2xldHRlci12M19fZmllbGQuYmx0ZS1jaGVja2JveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19waG9uZS1udW1iZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX3Bob25lLW51bWJlciAuYmx0ZS1waG9uZS1udW1iZXJfX2lucHV0LXdyYXBwZXIge1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX3Bob25lLW51bWJlciAuYmx0ZS1waG9uZS1udW1iZXJfX2NvdW50cnktY29kZSB7XG4gIHdpZHRoOiA3NnB4O1xuICBtaW4td2lkdGg6IDc2cHg7XG4gIG1heC13aWR0aDogNzZweDtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX3Bob25lLW51bWJlciAuYmx0ZS1waG9uZS1udW1iZXJfX2NvdW50cnktY29kZSAuYmx0ZS1zZWxlY3RfX3NlbGVjdC0tcGhvbmUtbnVtYmVyIHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX3Bob25lLW51bWJlciAuYmx0ZS1waG9uZS1udW1iZXJfX2NvdW50cnktY29kZSAuYmx0ZS1zZWxlY3RfX3RyYWlsaW5nSWNvbiB7XG4gIHJpZ2h0OiA0cHg7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12M19faW1hZ2Uge1xuICAgIG1heC13aWR0aDogNDU1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjMtLWhhcy1pbWFnZS1oZWlnaHQgLmJsdGUtbmV3c2xldHRlci12M19faW1hZ2Uge1xuICAgIGhlaWdodDogdmFyKC0tbmV3c2xldHRlci12My1pbWFnZS1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLW5ld3NsZXR0ZXItdjMtaW1hZ2UtaGVpZ2h0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYzLS1oYXMtc3VidGl0bGUgLmJsdGUtbmV3c2xldHRlci12M19faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19pbWFnZS1ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDMxcHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12M19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci12M19fc3VidGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYzX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12M19fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDMxcHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12M19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4MXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX2Rpc2NsYWltZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjNfX2Rpc2NsYWltZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX2Rpc2NsYWltZXItd3JhcHBlciAuYmx0ZS1jaGVja2JveC0taXMtZGlzYWJsZWQgLmJsdGUtY2hlY2tib3hfX2xhYmVsIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19kaXNjbGFpbWVyLXdyYXBwZXIgLmJsdGUtY2hlY2tib3gtLWlzLWRpc2FibGVkIC5ibHRlLWNoZWNrYm94X19pbnB1dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtbmV3c2xldHRlci12M19fZGlzY2xhaW1lci13cmFwcGVyIC5ibHRlLWNoZWNrYm94LS1pcy1kaXNhYmxlZCAuYmx0ZS1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX2Rpc2NsYWltZXIge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjNfX2Rpc2NsYWltZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYzX19kaXNjbGFpbWVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYzX19kaXNjbGFpbWVyIHtcbiAgICBwYWRkaW5nOiA4cHggN3B4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19kaXNjbGFpbWVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12M19fZGlzY2xhaW1lci1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItY29uZmlybSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItY29uZmlybSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtbmV3c2xldHRlci1jb25maXJtIC5ibHRlLWNoZWNrYm94IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2VhdC1leGl0LWNvbmZpcm1hdGlvbi1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtc2VhdC1leGl0LWNvbmZpcm1hdGlvbi1tb2RhbF9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNlYXQtZXhpdC1jb25maXJtYXRpb24tbW9kYWxfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXNlYXQtZXhpdC1jb25maXJtYXRpb24tbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNlYXQtZXhpdC1jb25maXJtYXRpb24tbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtc2VhdC1leGl0LWNvbmZpcm1hdGlvbi1tb2RhbF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogOHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybS12My1zdWNjZXNzLW1lc3NhZ2VfX2Zvcm0tc3VibWlzc2lvbi1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogNzBweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm0tdjMtc3VjY2Vzcy1tZXNzYWdlX19mb3JtLXN1Ym1pc3Npb24tbWVzc2FnZSB7XG4gICAgd2lkdGg6IDQ1NXB4O1xuICAgIHBhZGRpbmc6IDEzMHB4IDUwcHg7XG4gICAgbWF4LWhlaWdodDogMzcycHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybS12My1zdWNjZXNzLW1lc3NhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtbmV3c2xldHRlci1mb3JtLXYzLXN1Y2Nlc3MtbWVzc2FnZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm0tdjMtc3VjY2Vzcy1tZXNzYWdlX19idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zZWF0LW1hcC1tb2JpbGUtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtc2VhdC1tYXAtbW9iaWxlLXBsYWNlaG9sZGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmJsdGUtc2VhdC1tYXAtbW9iaWxlLXBsYWNlaG9sZGVyX190b3AgPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIHdpZHRoOiAxMDdweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtc2VhdC1tYXAtbW9iaWxlLXBsYWNlaG9sZGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5ibHRlLXNlYXQtbWFwLW1vYmlsZS1wbGFjZWhvbGRlcl9fY29udGVudCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNlYXQtbWFwLW1vYmlsZS1wbGFjZWhvbGRlcl9fY29udGVudCA+IGRpdiB7XG4gICAgd2lkdGg6IDM1OHB4O1xuICB9XG59XG4uYmx0ZS1zZWF0LW1hcC1tb2JpbGUtcGxhY2Vob2xkZXJfX2Zvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXNlYXQtbWFwLW1vYmlsZS1wbGFjZWhvbGRlcl9fZm9vdGVyLWZpcnN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTZweCAyNHB4IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNlYXQtbWFwLW1vYmlsZS1wbGFjZWhvbGRlcl9fZm9vdGVyLWZpcnN0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDY0cHggMTJweDtcbiAgfVxufVxuLmJsdGUtc2VhdC1tYXAtbW9iaWxlLXBsYWNlaG9sZGVyX19mb290ZXItc2Vjb25kIHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5ibHRlLXNlYXQtbWFwLW1vYmlsZS1wbGFjZWhvbGRlcl9fZm9vdGVyLXNlY29uZCA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LW1hcC1tb2JpbGUtcGxhY2Vob2xkZXJfX2Zvb3Rlci1zZWNvbmQge1xuICAgIHBhZGRpbmc6IDI0cHggNjRweDtcbiAgfVxufVxuLmJsdGUtc2VhdC1tYXAtbW9iaWxlLXBsYWNlaG9sZGVyX19wYXNzZW5nZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIHdpZHRoOiAxMDdweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtc2VhdC1tYXAtbW9iaWxlLXBsYWNlaG9sZGVyX19zaXRlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmJsdGUtc2VhdC1tYXAtbW9iaWxlLXBsYWNlaG9sZGVyX19jb2FjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtc2VhdC1tYXAtbW9iaWxlLXBsYWNlaG9sZGVyX19jb2FjaCA+ICoge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1zZWF0LW1hcC1tb2JpbGUtcGxhY2Vob2xkZXJfX2RpcmVjdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgd2lkdGg6IDEwNHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcmFkaW8tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcmFkaW8tZ3JvdXAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcmFkaW8tZ3JvdXAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1yYWRpby1ncm91cCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXJhZGlvLWdyb3VwX190aXRsZS1jb250YWluZXIge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXJhZGlvLWdyb3VwX190aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbn1cbi5ibHRlLXJhZGlvLWdyb3VwX19yZXN0IHtcbiAgdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5IDAuM3MsXG4gICAgbWF4LWhlaWdodCAwLjNzLFxuICAgIHBhZGRpbmctbGVmdCAwLjNzLFxuICAgIHBhZGRpbmctdG9wIDAuM3MsXG4gICAgcGFkZGluZy1ib3R0b20gMC4zcztcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNTUwcHg7XG59XG4uYmx0ZS1yYWRpby1ncm91cF9faGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5IDAuM3MsXG4gICAgbWF4LWhlaWdodCAwLjNzLFxuICAgIHBhZGRpbmctbGVmdCAwLjNzLFxuICAgIHBhZGRpbmctdG9wIDAuM3MsXG4gICAgcGFkZGluZy1ib3R0b20gMC4zcztcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5ibHRlLXJhZGlvLWdyb3VwX19zaG93X21vcmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtcmFkaW8tZ3JvdXBfX2Vycm9yIHtcbiAgY29sb3I6ICNjMDA7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uYmx0ZS1yYWRpby1ncm91cC0taXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibHRlLXJhZGlvLWdyb3VwLS1pcy1kaXNhYmxlZCAuYmx0ZS1yYWRpby1ncm91cF9fc2hvd19tb3JlIHtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1yYWRpby1ncm91cC0taXMtZGlzYWJsZWQgLmJsdGUtcmFkaW8tZ3JvdXBfX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ydGktc2VhdC1wYXNzZW5nZXJzLWNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1ydGktc2VhdC1wYXNzZW5nZXJzLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDhweCAwO1xufVxuLmJsdGUtcnRpLXNlYXQtcGFzc2VuZ2Vycy1jYXJvdXNlbF9faW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkOGQ4ZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmJsdGUtcnRpLXNlYXQtcGFzc2VuZ2Vycy1jYXJvdXNlbF9faW5kaWNhdG9yOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzA5NDI3MztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5ibHRlLXJ0aS1zZWF0LXBhc3NlbmdlcnMtY2Fyb3VzZWxfX2luZGljYXRvcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsdGUtcnRpLXNlYXQtcGFzc2VuZ2Vycy1jYXJvdXNlbF9faW5kaWNhdG9yLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmJsdGUtcnRpLXNlYXQtcGFzc2VuZ2Vycy1jYXJvdXNlbC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmJsdGUtcnRpLXNlYXQtcGFzc2VuZ2Vycy1jYXJvdXNlbC1pdGVtX19wYXNzZW5nZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJ0aS1zZWF0LXBhc3NlbmdlcnMtY2Fyb3VzZWwtaXRlbV9fcGFzc2VuZ2VyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1ydGktc2VhdC1wYXNzZW5nZXJzLWNhcm91c2VsLWl0ZW1fX3NlYXQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5ibHRlLXJ0aS1zZWF0LXBhc3NlbmdlcnMtY2Fyb3VzZWwtaXRlbV9fbG9jYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYmx0ZS1ydGktc2VhdC1wYXNzZW5nZXJzLWNhcm91c2VsLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLmJsdGUtcnRpLXNlYXQtcGFzc2VuZ2Vycy1jYXJvdXNlbC1pdGVtIC5ibHRlLXRyaXAtc2VhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2FmZXR5LXBsZWRnZS1jb3VudGVyLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtc2FmZXR5LXBsZWRnZS1jb3VudGVyLWNpcmNsZV9fcGxlZGdlLWNvdW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01NXB4O1xufVxuLmJsdGUtc2FmZXR5LXBsZWRnZS1jb3VudGVyLWNpcmNsZV9fcGxlZGdlLWNvdW50ZXItLWlzRm9ybVN1Ym1pdHRlZCB7XG4gIHRvcDogLTExNXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtc2FmZXR5LXBsZWRnZS1jb3VudGVyLWNpcmNsZV9fY2lyY2xlIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ltYWdlcy9wbmcvc2FmZXR5LWJhZGdlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlLWNvdW50ZXItY2lyY2xlX19jaXJjbGUtLWlzRm9ybVN1Ym1pdHRlZCB7XG4gIGJvdHRvbTogMjM1cHg7XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlLWNvdW50ZXItY2lyY2xlX19udW1iZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlLWNvdW50ZXItY2lyY2xlX19jb25mZXR0aSB7XG4gIHdpZHRoOiA0NTBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9pbWFnZXMvcG5nL2NvdW50ZXItY29uZmV0dGkucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fY2FuY2VsLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX2Rpc2FibGVkLXNlYXQtaWNvbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zaXplOiAxMDBweDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fZGlzYWJsZWQtc2VhdC1oZWFkZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogOHB4O1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19kaXNhYmxlZC1zZWF0LXRleHQge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9faGVhZGVyLFxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19yb3V0ZXMtd3JhcHBlcixcbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX2hlYWRlcixcbiAgLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19yb3V0ZXMtd3JhcHBlcixcbiAgLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19zZWxlY3Qtd3JhcHBlciB7XG4gICAgcGFkZGluZzogOHB4IDY0cHg7XG4gIH1cbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9faGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTZhNmU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX2JhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDEgMCAwO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3N0YXRpb25zIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fZnJvbS10byB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fcm91dGVzLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmNDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fcm91dGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19yb3V0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19yb3V0ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fcm91dGUtLWFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fcm91dGUtLWRpc2FibGVkIHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3JvdXRlLS1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fc2VsZWN0LXdyYXBwZXIge1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fc2VsZWN0LXdyYXBwZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fc2VhdC1tYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3NlYXQtbWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcbiAgfVxufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19zZWF0LW1hcC0tY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fc2VhdC1tYXAtLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTBweDtcbiAgfVxufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19zZWF0LW1hcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19zZWF0LW1hcCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX2Zvb3Rlci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fY29hY2gtYmxvY2tlZC1tZXNzYWdlIHtcbiAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19wYXNzZW5nZXItZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gIHBhZGRpbmc6IDE2cHggMjRweCA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3Bhc3Nlbmdlci1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxNnB4IDY0cHggMTJweDtcbiAgfVxufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19idG4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX2J0bi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHggNjRweDtcbiAgfVxufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19idG4tY29udGFpbmVyID4gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3VwZGF0ZS1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogOHB4IDEycHggOHB4IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm90dG9tOiAxODVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmYWU1ZTU7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX191cGRhdGUtZXJyb3Ige1xuICAgIGJvdHRvbTogMjEwcHg7XG4gIH1cbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fdXBkYXRlLWVycm9yLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fdXBkYXRlLWVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuIiwiLmJsdGUtc2FmZXR5LXBsZWRnZV9fZGVzY3JpcHRpb24gdWwgbGk6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2FmZXR5LXBsZWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhZmV0eS1wbGVkZ2UtYmFja2dyb3VuZC1jb2xvcik7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICB9XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtYW5kLW1lZGlhLWRlc2NyaXB0aW9uLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2VfX2Rlc2NyaXB0aW9uIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2VfX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2VfX2Rlc2NyaXB0aW9uIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYmMzYTllZWFjMzhhODM0NGFhMTg0MTE3Y2I5MjEwOTIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGVmdDogLTMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdG9wOiAwO1xufVxuLmJsdGUtc2FmZXR5LXBsZWRnZV9fZGVzY3JpcHRpb24gb2wge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmJsdGUtc2FmZXR5LXBsZWRnZV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2VfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZV9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYmx0ZS1zYWZldHktcGxlZGdlX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMXB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2VfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlX19mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2VfX2lucHV0LWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlX19jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2VfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2VfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDQ1NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuLmJsdGUtc2FmZXR5LXBsZWRnZV9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2VfX2ZpZWxkLS1wb3N0YWwtY29kZSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYmx0ZS1zYWZldHktcGxlZGdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDMxcHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmJsdGUtc2FmZXR5LXBsZWRnZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1zYWZldHktcGxlZGdlX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZV9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDMxcHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4MXB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2VfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2VfX2Rpc2NsYWltZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2VfX2Rpc2NsYWltZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gIH1cbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2VfX2Rpc2NsYWltZXIge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2VfX2Rpc2NsYWltZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1zYWZldHktcGxlZGdlX19kaXNjbGFpbWVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1zYWZldHktcGxlZGdlX19kaXNjbGFpbWVyIHtcbiAgICBwYWRkaW5nOiA4cHggN3B4O1xuICB9XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlX19kaXNjbGFpbWVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZV9fZGlzY2xhaW1lci1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ydGktc2VhdC1zZWxlY3Rpb24tbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2UtZm9ybS1zdWNjZXNzLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDI1MHB4O1xufVxuLmJsdGUtc2FmZXR5LXBsZWRnZS1mb3JtLXN1Y2Nlc3MtbWVzc2FnZV9fZm9ybS1zdWJtaXNzaW9uLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZS1mb3JtLXN1Y2Nlc3MtbWVzc2FnZV9fZm9ybS1zdWJtaXNzaW9uLW1lc3NhZ2Uge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBwYWRkaW5nOiAxMzBweCA1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDM3MnB4O1xuICAgIGJvdHRvbTogMTcwcHg7XG4gIH1cbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2UtZm9ybS1zdWNjZXNzLW1lc3NhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtc2FmZXR5LXBsZWRnZS1mb3JtLXN1Y2Nlc3MtbWVzc2FnZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlLWZvcm0tc3VjY2Vzcy1tZXNzYWdlX190ZXh0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZS1mb3JtLXN1Y2Nlc3MtbWVzc2FnZV9fdGV4dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZS1mb3JtLXN1Y2Nlc3MtbWVzc2FnZV9fdGV4dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYmx0ZS1zYWZldHktcGxlZGdlLWZvcm0tc3VjY2Vzcy1tZXNzYWdlX190ZXh0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMXB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2UtZm9ybS1zdWNjZXNzLW1lc3NhZ2VfX3RleHQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1zZWF0aW5nLW5vdC1hdmFpbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMTJweCAzMnB4O1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2U4ZjJmMTtcbn1cbi5ibHRlLXRyaXAtc2VhdGluZy1ub3QtYXZhaWxhYmxlLS1zdGF0ZS1maW5pc2hlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG59XG4uYmx0ZS10cmlwLXNlYXRpbmctbm90LWF2YWlsYWJsZV9fdGV4dCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1zZWF0aW5nLW5vdC1hdmFpbGFibGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdGVhc2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLXRlYXNlcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS10ZWFzZXJfX2ltYWdlID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10ZWFzZXJfX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS10ZWFzZXJfX3ZpZGVvIC5ibHRlLXZpZGVvcGxheWVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10ZWFzZXJfX3RpdGxlIC5ibHRlLXRpdGxlLFxuLmJsdGUtdGVhc2VyX190aXRsZSAuYmx0ZS10ZXh0LFxuLmJsdGUtdGVhc2VyX19kZXNjIC5ibHRlLXRpdGxlLFxuLmJsdGUtdGVhc2VyX19kZXNjIC5ibHRlLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtdGVhc2VyIC5ibHRlLWJ0bl9fd3JhcHBlcixcbi5ibHRlLXRlYXNlciAuYmx0ZS10aXRsZV9fd3JhcHBlcixcbi5ibHRlLXRlYXNlciAuYmx0ZS10ZXh0X193cmFwcGVyLFxuLmJsdGUtdGVhc2VyIC5jbXAtaW1hZ2VfX3dyYXBwZXIsXG4uYmx0ZS10ZWFzZXIgLmJsdGUtdmlkZW8tcGxheWVyX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLXRlYXNlcl9faW1hZ2UsXG4uYmx0ZS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLXRlYXNlcl9fdmlkZW8sXG4uYmx0ZS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLXRlYXNlcl9fdGl0bGUsXG4uYmx0ZS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLXRlYXNlcl9fZGVzYyxcbi5ibHRlLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtdGVhc2VyX19idXR0b24sXG4uYmx0ZS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLXRlYXNlciAuYmx0ZS1idG5fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtYWxpZ25tZW50LWxlZnQgLmJsdGUtdGVhc2VyX19pbWFnZSxcbi5ibHRlLWFsaWdubWVudC1sZWZ0IC5ibHRlLXRlYXNlcl9fdmlkZW8sXG4uYmx0ZS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS10ZWFzZXJfX3RpdGxlLFxuLmJsdGUtYWxpZ25tZW50LWxlZnQgLmJsdGUtdGVhc2VyX19kZXNjLFxuLmJsdGUtYWxpZ25tZW50LWxlZnQgLmJsdGUtdGVhc2VyX19idXR0b24sXG4uYmx0ZS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS10ZWFzZXIgLmJsdGUtYnRuX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJsdGUtYWxpZ25tZW50LXJpZ2h0IC5ibHRlLXRlYXNlcl9faW1hZ2UsXG4uYmx0ZS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtdGVhc2VyX192aWRlbyxcbi5ibHRlLWFsaWdubWVudC1yaWdodCAuYmx0ZS10ZWFzZXJfX3RpdGxlLFxuLmJsdGUtYWxpZ25tZW50LXJpZ2h0IC5ibHRlLXRlYXNlcl9fZGVzYyxcbi5ibHRlLWFsaWdubWVudC1yaWdodCAuYmx0ZS10ZWFzZXJfX2J1dHRvbixcbi5ibHRlLWFsaWdubWVudC1yaWdodCAuYmx0ZS10ZWFzZXIgLmJsdGUtYnRuX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtc2VhdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWVkZjk7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLXRyaXAtc2VhdF9fbnVtYmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYmx0ZS10cmlwLXNlYXQgLmJsdGUtaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdmlkZW8tbGF5ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtdmlkZW8tbGF5ZXJfX3RodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogdmFyKC0tdmlkZW8tbGF5ZXItdGh1bWJuYWlsLWFzcGVjdC1yYXRpbywgMS4zMzMzMzMzMzMzKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtdmlkZW8tbGF5ZXJfX3RodW1ibmFpbCA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1saW5lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcC1saW5lOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xuICB6LWluZGV4OiAxO1xufVxuLmJsdGUtdHJpcC1saW5lICsgLmJsdGUtdHJpcC1saW5lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4uYmx0ZS10cmlwLWxpbmVfX3NlYXRpbmctdW5hdmFpbGFibGUtdGV4dCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1saW5lX19zZWF0aW5nLXVuYXZhaWxhYmxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWxpbmVfX3NlYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYmx0ZS10cmlwLWxpbmVfX2xvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRyaXAtbGluZV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXdpZmktc3BsYXNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXdpZmktc3BsYXNoLWZvcm1fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDM2cHg7XG4gIHdpZHRoOiAzODBweDtcbiAgbWF4LXdpZHRoOiAzODBweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLXNlZ21lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjJmMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtdHJpcC1zZWdtZW50X19kaXJlY3Rpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtc2VnbWVudF9fZGlyZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcC1zZWdtZW50X19kaXJlY3Rpb24gKyAuYmx0ZS10cmlwLWxpbmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5ibHRlLXRyaXAtc2VnbWVudF9fZnJvbSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmJsdGUtdHJpcC1zZWdtZW50X190byB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYmx0ZS10cmlwLXNlZ21lbnRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jYXJkc2xpc3Qge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1jYXJkc2xpc3RfX3ZlcnRpY2FsLWxpbmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNhcmRzbGlzdF9fdmVydGljYWwtbGluZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHZhcigtLWRpc3BsYXktbGluZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cbn1cbi5ibHRlLWNhcmRzbGlzdF9fdmVydGljYWwtbGluZSB7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4uYmx0ZS1jYXJkc2xpc3RfX2hvcml6b250YWwtZG90LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1jYXJkc2xpc3RfX2Nvcm5lci1kb3Qge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmx0ZS1jYXJkc2xpc3RfX2hvcml6b250YWwtbGluZSB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibHRlLWNhcmRzbGlzdF9faG9yaXpvbnRhbC1saW5lIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxufVxuLmJsdGUtY2FyZHNsaXN0X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWNhcmRzbGlzdC10aXRsZS1jb2xvciwgIzM2MzYzNik7XG4gIHRleHQtYWxpZ246IHZhcigtLWNhcmRzbGlzdC10aXRsZS1hbGlnbm1lbnQpO1xufVxuLmJsdGUtY2FyZHNsaXN0X190aXRsZS0tc2hvd1RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ibHRlLWNhcmRzbGlzdF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWNhcmRzbGlzdC1kZXNjcmlwdGlvbi1jb2xvciwgIzM2MzYzNik7XG4gIHRleHQtYWxpZ246IHZhcigtLWNhcmRzbGlzdC1kZXNjcmlwdGlvbi1hbGlnbm1lbnQpO1xufVxuLmJsdGUtY2FyZHNsaXN0X19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyMjlweDtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLWNhcmRzbGlzdF9fY2FyZCB7XG4gICAgbWluLWhlaWdodDogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmx0ZS1jYXJkc2xpc3RfX2NhcmQge1xuICAgIG1pbi1oZWlnaHQ6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1jYXJkc2xpc3RfX2NhcmQ6bnRoLW9mLXR5cGUoMSkgLmJsdGUtY2FyZHNsaXN0X192ZXJ0aWNhbC1saW5lIHtcbiAgaGVpZ2h0OiA1MCU7XG4gIGFsaWduLXNlbGY6IGVuZDtcbn1cbi5ibHRlLWNhcmRzbGlzdF9fY2FyZDpsYXN0LWNoaWxkIC5ibHRlLWNhcmRzbGlzdF9fdmVydGljYWwtbGluZSB7XG4gIGhlaWdodDogNTAlO1xufVxuLmJsdGUtY2FyZHNsaXN0X19jYXJkLWltYWdlIHtcbiAgd2lkdGg6IDMyOHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJsdGUtY2FyZHNsaXN0X19jYXJkLWltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogdmFyKC0tY2FyZC1pbWFnZS1hc3BlY3QtcmF0aW8pO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYmx0ZS1jYXJkc2xpc3RfX2NhcmQtaW1hZ2U6Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwOTQyNzM7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLWNhcmRzbGlzdF9fY2FyZC1pbWFnZS0tYWRkLW1hcmdpbi1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmx0ZS1jYXJkc2xpc3RfX2NhcmQtaW1hZ2UtLWFkZC1tYXJnaW4tbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYXJkc2xpc3RfX2NhcmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAyMDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNhcmRzbGlzdF9fY2FyZC1pbWFnZSB7XG4gICAgd2lkdGg6IDMyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLWNhcmRzbGlzdF9fY2FyZC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmx0ZS1jYXJkc2xpc3RfX2NhcmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYmx0ZS1jYXJkc2xpc3RfX2NhcmQtaW1hZ2UtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtY2FyZHNsaXN0X19jYXJkLWltYWdlLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMDk0MjczO1xuICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA4MHB4O1xufVxuLmJsdGUtY2FyZHNsaXN0X19jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtY2FyZHNsaXN0X19jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLWNhcmRzbGlzdF9fY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWNhcmRzbGlzdF9fY2FyZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiB2YXIoLS1jYXJkLXRpdGxlLWNvbG9yLCAjMzYzNjM2KTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tY2FyZC10aXRsZS1hbGlnbm1lbnQpO1xufVxuLmJsdGUtY2FyZHNsaXN0X19jYXJkLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogdmFyKC0tY2FyZC1kZXNjcmlwdGlvbi1hbGlnbm1lbnQpO1xuICBjb2xvcjogdmFyKC0tY2FyZC1kZXNjcmlwdGlvbi1jb2xvciwgIzM2MzYzNik7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmJsdGUtY2FyZHNsaXN0X19jYXJkLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS1jYXJkc2xpc3RfX2NhcmQtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLWNhcmRzbGlzdF9fY2FyZC1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4uYmx0ZS1jYXJkc2xpc3RfX2NhcmQtYnV0dG9uIHtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0Mjk3YmE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWNvbnRlbnQtLXN0YXRlLWZpbmlzaGVkIC5ibHRlLXRyaXAtc2VnbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG59XG4uYmx0ZS10cmlwLWNvbnRlbnQtLXN0YXRlLWZpbmlzaGVkIC5ibHRlLXRyaXAtc2VnbWVudF9fZGlyZWN0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xufVxuLmJsdGUtdHJpcC1jb250ZW50LS1zdGF0ZS1maW5pc2hlZCAuYmx0ZS10cmlwLXNlZ21lbnRfX2RpcmVjdGlvbiArIC5ibHRlLXRyaXAtbGluZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uYmx0ZS10cmlwLWNvbnRlbnQtLXN0YXRlLWZpbmlzaGVkIC5ibHRlLXRyaXAtbGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xufVxuLmJsdGUtdHJpcC1jb250ZW50LS1zdGF0ZS1maW5pc2hlZCAuYmx0ZS10cmlwLWxpbmVfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLXRyaXAtY29udGVudC0tc3RhdGUtZmluaXNoZWQgLmJsdGUtdHJpcC1saW5lICsgLmJsdGUtdHJpcC1saW5lIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbiIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogMzJweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbiIsIi5ibHRlLWNhcm91c2VsIC5zbGljay1wcmV2OjphZnRlciwuYmx0ZS1jYXJvdXNlbCAuc2xpY2stbmV4dDo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGltcG9ydCBcInNsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLmNzc1wiO1xuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWNhcm91c2VsX19zbGlkZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwOTQyNzM7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtY2Fyb3VzZWxfX3JvdGF0aW9uLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTQyNzM7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbiAgYm9yZGVyLWNvbG9yOiAjZjJmMmY0O1xuICBjb2xvcjogI2EzYTNhMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICMzNjM2MzY7XG59XG4uYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uLS1wb3NpdGlvbi11cHBlci1sZWZ0IHtcbiAgaW5zZXQ6IDAgYXV0byBhdXRvIDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24tLXBvc2l0aW9uLXVwcGVyLWxlZnQge1xuICAgIGxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uLS1wb3NpdGlvbi11cHBlci1sZWZ0IHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG4uYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uLS1wb3NpdGlvbi11cHBlci1yaWdodCB7XG4gIGluc2V0OiAwIDhweCBhdXRvIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uLS1wb3NpdGlvbi11cHBlci1yaWdodCB7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uLS1wb3NpdGlvbi11cHBlci1yaWdodCB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24tLXBvc2l0aW9uLWxvd2VyLWxlZnQge1xuICBpbnNldDogYXV0byBhdXRvIDAgOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWxfX3JvdGF0aW9uLWJ1dHRvbi0tcG9zaXRpb24tbG93ZXItbGVmdCB7XG4gICAgbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24tLXBvc2l0aW9uLWxvd2VyLWxlZnQge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24tLXBvc2l0aW9uLWxvd2VyLXJpZ2h0IHtcbiAgaW5zZXQ6IGF1dG8gOHB4IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24tLXBvc2l0aW9uLWxvd2VyLXJpZ2h0IHtcbiAgICByaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24tLXBvc2l0aW9uLWxvd2VyLXJpZ2h0IHtcbiAgICByaWdodDogNDBweDtcbiAgfVxufVxuLmJsdGUtY2Fyb3VzZWxfX3JvdGF0aW9uLWJ1dHRvbi0tcG9zaXRpb24tY2VudGVyLXVwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24tLXBvc2l0aW9uLWNlbnRlci1kb3duIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24gLmJsdGUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYmx0ZS1jYXJvdXNlbCAuc2xpY2stcHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENGE3NGE4M2Y5Zjk3MjVlMDM3MWY5NTc0YjljNmQ3MjYpO1xufVxuLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGRjMGY3OTBhYTYyNzRkYTMyYzBmZDk4ZWIyNzk4MDU5KTtcbn1cbi5ibHRlLWNhcm91c2VsIC5zbGljay1uZXh0OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLWNhcm91c2VsIC5zbGljay1wcmV2LFxuLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwOTQyNzM7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLXByZXY6OmFmdGVyLFxuLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1jYXJvdXNlbCAuc2xpY2stcHJldjpob3Zlcixcbi5ibHRlLWNhcm91c2VsIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA5NDI3MztcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWNhcm91c2VsIC5zbGljay1wcmV2OmZvY3VzLXZpc2libGUsXG4uYmx0ZS1jYXJvdXNlbCAuc2xpY2stbmV4dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCAjMzYzNjM2O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWNhcm91c2VsIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkLFxuLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQge1xuICBjdXJzb3I6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBib3JkZXItY29sb3I6ICNmMmYyZjQ7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6Zm9jdXMsXG4uYmx0ZS1jYXJvdXNlbCAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmx0ZS1jYXJvdXNlbCAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpob3Zlcixcbi5ibHRlLWNhcm91c2VsIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1jYXJvdXNlbF9fc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWNhcm91c2VsX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWNhcm91c2VsX19jYXJkLWltYWdlIHtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtbW9iaWxlKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWxfX2NhcmQtaW1hZ2Uge1xuICAgIGhlaWdodDogdmFyKC0taGVpZ2h0LXRhYmxldC1zbSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWxfX2NhcmQtaW1hZ2Uge1xuICAgIGhlaWdodDogdmFyKC0taGVpZ2h0LXRhYmxldC1sZykgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNhcm91c2VsX19jYXJkLWltYWdlIHtcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC1kZXNrdG9wKSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmx0ZS1jYXJvdXNlbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmJsdGUtY2Fyb3VzZWxfX2hlYWRlciBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWxfX2hlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYXJvdXNlbF9faGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5ibHRlLWNhcm91c2VsX19oZWFkZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtY2Fyb3VzZWxfX2hlYWRlciA+IGRpdiAuc2xpY2stbmV4dCxcbi5ibHRlLWNhcm91c2VsX19oZWFkZXIgPiBkaXYgLnNsaWNrLXByZXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtY2Fyb3VzZWxfX2hlYWRlciA+IGRpdiAuc2xpY2stcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1mdWxsIC5ibHRlLWNhcm91c2VsX19zbGlkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtbW9iaWxlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC10YWJsZXQtc20pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1mdWxsIC5ibHRlLWNhcm91c2VsX19zbGlkZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtdGFibGV0LWxnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC1kZXNrdG9wKTtcbiAgfVxufVxuLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuc2xpY2stc2xpZGVyLFxuLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuc2xpY2stbGlzdCxcbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLnNsaWNrLXRyYWNrLFxuLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuc2xpY2stc2xpZGUsXG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1mdWxsIC5zbGljay1zbGlkZSA+IGRpdixcbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlci1pbm5lcixcbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlcixcbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1mdWxsIC5zbGljay1wcmV2IHtcbiAgbGVmdDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLnNsaWNrLW5leHQge1xuICByaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1mdWxsIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogNDBweDtcbiAgfVxufVxuLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuYmx0ZS1oZXJvX190ZXh0IHtcbiAgcGFkZGluZzogNDBweCA2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuYmx0ZS1oZXJvX190ZXh0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLmJsdGUtaGVyb19fdGV4dCB7XG4gICAgcGFkZGluZzogNDBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuYmx0ZS1oZXJvX190ZXh0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1MnB4O1xuICB9XG59XG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1jYXJkcyB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1jYXJkcyAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtY2FyZHMgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlci13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1oZWlnaHQtbW9iaWxlKSArIDYwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtY2FyZHMgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlci13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWhlaWdodC10YWJsZXQtc20pICsgNjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNhcm91c2VsLS12YXJpYW50LWNhcmRzIC5ibHRlLWNhcm91c2VsX19zbGlkZXItd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1oZWlnaHQtdGFibGV0LWxnKSArIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtY2FyZHMgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlci13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWhlaWdodC1kZXNrdG9wKSArIDYwcHgpO1xuICB9XG59XG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1jYXJkcyAuYmx0ZS1jYXJvdXNlbF9fc2xpZGVyIC5zbGljay1wcmV2LFxuLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtY2FyZHMgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlciAuc2xpY2stbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWNhcmRzIC5ibHRlLWNhcm91c2VsX19zbGlkZSB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWNhcmRzIC5ibHRlLWNhcm91c2VsX19zbGlkZSBpbWcsXG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1jYXJkcyAuYmx0ZS1jYXJvdXNlbF9fc2xpZGUgcGljdHVyZSB7XG4gIHdpZHRoOiA4MHZ3O1xuICBoZWlnaHQ6IDEwNi42NjY2NjY2NjY3dnc7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtY2FyZHMgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlIGltZyxcbiAgLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtY2FyZHMgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlIHBpY3R1cmUge1xuICAgIHdpZHRoOiAzOTZweDtcbiAgICBoZWlnaHQ6IDUyOXB4O1xuICB9XG59XG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1jYXJkcyAuYmx0ZS1jYXJvdXNlbF9fc2xpZGUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDUwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbiIsIi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fYm9keSB1bCBsaTo6YmVmb3JlLC5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fYm9keSBvbCBsaTo6YmVmb3JlLC5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fYm9keSAuZmFyZS1vcHRpb24tY2hlY2stY2lyY2xlOjpiZWZvcmUsLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19ib2R5IC5mYXJlLW9wdGlvbi1tb25leTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19oZWFkZXIge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19ib2R5IHVsLFxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19ib2R5IG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMTM3ZTAwO1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTRiZmEzMjZjZTVkOWVlMWE2MTljZjhkODU0NWE0MTApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0b3A6IDA7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkgb2wgbGkge1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fYm9keSBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDk4OTkzM2EwYjQxMDlhOTIyN2ViYTY5ZDcyOGJhM2ZjKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0b3A6IDA7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkgdWw6bGFzdC1jaGlsZCA+IGxpOmxhc3QtY2hpbGQsXG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkgb2w6bGFzdC1jaGlsZCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19ib2R5IC5mYXJlLW9wdGlvbi1jaGVjay1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMTM3ZTAwICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURhNGJmYTMyNmNlNWQ5ZWUxYTYxOWNmOGQ4NTQ1YTQxMCkgIWltcG9ydGFudDtcbiAgbGVmdDogLTMwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkgLmZhcmUtb3B0aW9uLW1vbmV5IHtcbiAgY29sb3I6ICM1NjU2NTYgIWltcG9ydGFudDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fYm9keSAuZmFyZS1vcHRpb24tbW9uZXk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNTY1NjU2ICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ5ODk5MzNhMGI0MTA5YTkyMjdlYmE2OWQ3MjhiYTNmYykgIWltcG9ydGFudDtcbiAgbGVmdDogLTIzcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19zZWN0aW9uIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgfVxuICAuYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19zZWN0aW9uLS12YXJpYW50LXNtYXJ0IC5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZGIwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX3NlY3Rpb24tLXZhcmlhbnQtcHJlbWl1bSAuYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWwtdjJfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsLXYyX19tb2RhbC1taW5pLXNwYWNlciB7XG4gIGhlaWdodDogMzBweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9faWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYmxvY2s6IG5vbmU7XG4gIGJvcmRlci1pbmxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWwtdjJfX2ljb24td3JhcHBlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9faWNvbiB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsLXYyX19jZWxsLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsLXYyX19jZWxsLWNvbnRlbnQtd3JhcHBlciBoMiB7XG4gIG1hcmdpbjogLThweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsLXYyX19jZWxsLWljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9fY2VsbC10b29sdGlwLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsLXYyX190b29sdGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU2NTY1NjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9fdG9vbHRpcCAuYmx0ZS10b29sdGlwX19jb250ZW50IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9fYm9keSB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWwtdjJfX2JvZHkgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9fbW9kYWwtbm90aWZpY2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fc3RhdGlvbnMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3N0YXRpb25zIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fdHJhaW4taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX2Zyb20sXG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3RvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX19mcm9tLFxuICAuYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3RvIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX19mcm9tIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3RvIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fZGF0ZXMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX2RhdGVzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX190cmFpbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fdHJhaW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3RyYWluLW5hbWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3RyYWluLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE1cHg7XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3RyYWluLXNlcGFyYXRvciB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3RyYWluLXNlcGFyYXRvciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3NtYXJ0X3NhdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWY4YztcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3NtYXJ0X3N0YW5kYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3ByZW1pdW1fc3RhbmRhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fc21hcnRfc3RhbmRhcmQsXG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3ByZW1pdW1fc3RhbmRhcmQsXG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3NtYXJ0X3NhdmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX19kZXBhcnR1cmVEYXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX19lZGl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fZWRpdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWVycm9yX19pY29uIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1lcnJvcl9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnB4O1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWVycm9yX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1lcnJvcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1lcnJvcl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tZXJyb3JfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWVycm9yX19jb2RlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1lcnJvcl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1lcnJvcl9fc2Vjb25kYXJ5LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1lcnJvcl9fc2Vjb25kYXJ5LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5LS1vdmVybGF5IC5ibHRlLXRyYWluLXNlbGVjdGlvbi1lcnJvciB7XG4gIG1hcmdpbi10b3A6IDIxNXB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWZvcmNlZC1sb2dpbi1lcnJvci1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAyNHB4O1xufVxuLmJsdGUtZm9yY2VkLWxvZ2luLWVycm9yLW1vZGFsX190ZXh0IHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mb3JjZWQtbG9naW4tZXJyb3ItbW9kYWxfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZm9yY2VkLWxvZ2luLW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLWZvcmNlZC1sb2dpbi1tb2RhbF9fbW9kYWwgLmJsdGUtbW9kYWxfX2JvZHkge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogODAwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZm9yY2VkLWxvZ2luLW1vZGFsX19tb2RhbCAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgfVxufVxuLmJsdGUtZm9yY2VkLWxvZ2luLW1vZGFsX19jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgbWF4LXdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1heC1oZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYmx0ZS1mb3JjZWQtbG9naW4tbW9kYWxfX2Nsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWZvcmNlZC1sb2dpbi1tb2RhbF9fY2xvc2UtaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWZvcmNlZC1sb2dpbi1tb2RhbF9faW1hZ2UtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgbWF4LWhlaWdodDogMTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZm9yY2VkLWxvZ2luLW1vZGFsX19pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5ibHRlLWZvcmNlZC1sb2dpbi1tb2RhbF9faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ibHRlLWZvcmNlZC1sb2dpbi1tb2RhbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMzJweDtcbn1cbi5ibHRlLWZvcmNlZC1sb2dpbi1tb2RhbF9fbG9nbyB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5ibHRlLWZvcmNlZC1sb2dpbi1tb2RhbF9fdGV4dCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZm9yY2VkLWxvZ2luLW1vZGFsX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZm9yY2VkLWxvZ2luLW1vZGFsX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZm9yY2VkLWxvZ2luLW1vZGFsX19idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS1mb3JjZWQtbG9naW4tbW9kYWxfX2J1dHRvbnMgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mb3JjZWQtbG9naW4tbW9kYWxfX2J1dHRvbnMgYnV0dG9uIHtcbiAgICB3aWR0aDogMTg1cHg7XG4gIH1cbn1cbi5ibHRlLWZvcmNlZC1sb2dpbi1tb2RhbF9fcmVnaXN0ZXItYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMTZweCAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fbGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19kZXRhaWxzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcmRlcjogMDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICB9XG59XG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19kZXBhcnR1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzEzN2UwMDtcbn1cbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX2xhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX2RlcGFydHVyZURhdGUsXG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19kZXBhcnR1cmVIb3VyLFxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fYXJyaXZhbEhvdXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fZGVwYXJ0dXJlRGF0ZSxcbiAgLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fZGVwYXJ0dXJlSG91cixcbiAgLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fYXJyaXZhbEhvdXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19kZXBhcnR1cmVEYXRlIHtcbiAgbWFyZ2luOiAwIDI0cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fZGVwYXJ0dXJlRGF0ZSB7XG4gICAgbWFyZ2luOiAwIDI0cHg7XG4gIH1cbn1cbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX2R1cmF0aW9uLWJvcmRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMWUxZTE7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMzVweDtcbiAgbWFyZ2luOiAwIDhweDtcbn1cbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnktLWNsYXNzLXNtYXJ0X3NhdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWY4YztcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5LS1jbGFzcy1zbWFydF9zdGFuZGFyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiMDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeS0tY2xhc3MtcHJlbWl1bV9zdGFuZGFyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeS0tY2xhc3Mtc21hcnRfc2F2ZXIsXG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5LS1jbGFzcy1zbWFydF9zdGFuZGFyZCxcbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnktLWNsYXNzLXByZW1pdW1fc3RhbmRhcmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeS0tY2xhc3Mtc21hcnRfc2F2ZXIsXG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnktLWNsYXNzLXNtYXJ0X3N0YW5kYXJkLFxuICAuYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5LS1jbGFzcy1wcmVtaXVtX3N0YW5kYXJkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBtYXJnaW46IDAgOHB4IDAgMjRweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzA5NDI3MztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX3Bhc3NlbmdlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX3ByaWNlLFxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fcGFzc2VuZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX3ByaWNlLFxuICAuYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19wYXNzZW5nZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX21vZGlmeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzA5NDI3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19tb2RpZnkge1xuICAgIGZsZXg6IHVuc2V0O1xuICB9XG59XG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19tb2RpZnk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNjM2MzY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcm91dGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmx0ZS1yb3V0ZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ibHRlLXJvdXRlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbSB7XG4gICAgbWluLWhlaWdodDogMTM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxMjJweDtcbiAgfVxufVxuLmJsdGUtcm91dGUtaXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXBpbGwtYnV0dG9uLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1yb3V0ZS1pdGVtX190aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XG4gIHdpZHRoOiA3NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtX190aW1lIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJvdXRlLWl0ZW1fX3RpbWUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuLmJsdGUtcm91dGUtaXRlbV9fcHJpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAxMDhweDtcbiAgd2lkdGg6IDI1JTtcbn1cbi5ibHRlLXJvdXRlLWl0ZW1fX3ByaWNlcyA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTZweCAxNnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtX19wcmljZXMge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtX19wcmljZXMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJvdXRlLWl0ZW1fX3ByaWNlcyA+IDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG4gIC5ibHRlLXJvdXRlLWl0ZW1fX3ByaWNlcyA+IDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNnB4IDE2cHggMDtcbiAgfVxufVxuLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1zbWFydC10YWJsZSxcbi5ibHRlLXJvdXRlLWl0ZW1fX2ZhcmUtcHJlbWl1bS10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtX19mYXJlLXNtYXJ0LXRhYmxlLFxuICAuYmx0ZS1yb3V0ZS1pdGVtX19mYXJlLXByZW1pdW0tdGFibGUge1xuICAgIG1pbi1oZWlnaHQ6IDExNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtX19mYXJlLXNtYXJ0LXRhYmxlLFxuICAuYmx0ZS1yb3V0ZS1pdGVtX19mYXJlLXByZW1pdW0tdGFibGUge1xuICAgIG1pbi1oZWlnaHQ6IDEzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1zbWFydC10YWJsZSxcbiAgLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1wcmVtaXVtLXRhYmxlIHtcbiAgICBtaW4taGVpZ2h0OiAxMjJweDtcbiAgfVxufVxuLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1zbWFydC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1zbWFydC10YWJsZSA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTZweCAxNnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtX19mYXJlLXNtYXJ0LXRhYmxlID4gOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtX19mYXJlLXByZW1pdW0tdGFibGUgPiBidXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNnB4IDE2cHggMDtcbiAgfVxufVxuLmJsdGUtcm91dGUtaXRlbS0tdW5hdmFpbGFibGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibHRlLXJvdXRlLWl0ZW0tLXVuYXZhaWxhYmxlIC5ibHRlLXJvdXRlLWl0ZW1fX3RpbWUsXG4uYmx0ZS1yb3V0ZS1pdGVtLS11bmF2YWlsYWJsZSAuYmx0ZS1yb3V0ZS1pdGVtX19wcmljZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG59XG4uYmx0ZS1raW9zayAuYmx0ZS1yb3V0ZS1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUta2lvc2sgLmJsdGUtcm91dGUtaXRlbV9fcHJpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUta2lvc2sgLmJsdGUtcm91dGUtaXRlbV9fcHJpY2VzID4gYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIG1pbi1oZWlnaHQ6IDEyMnB4O1xufVxuLmJsdGUta2lvc2sgLmJsdGUtcm91dGUtaXRlbV9fcHJpY2VzID4gYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbiIsIi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcF9fZmVlOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcHJpY2UtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXByaWNlLWl0ZW0tLWNsYXNzLXNtYXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZGIwMCA5MCUpO1xuICB9XG4gIC5ibHRlLXByaWNlLWl0ZW0tLWNsYXNzLXByZW1pdW0ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjMzYzNjM2IDkwJSk7XG4gIH1cbiAgLmJsdGUtcHJpY2UtaXRlbS0tY2xhc3Mtc21hcnQuYmx0ZS1wcmljZS1pdGVtLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZGIwMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5ibHRlLXByaWNlLWl0ZW0tLWNsYXNzLXByZW1pdW0uYmx0ZS1wcmljZS1pdGVtLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogIzU2NTY1NjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuYmx0ZS1wcmljZS1pdGVtLS1zZWxlY3RlZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLmJsdGUtcHJpY2UtaXRlbTpob3Zlcjpub3QoLmJsdGUtcHJpY2UtaXRlbS0tZGlzYWJsZWQsIC5ibHRlLXByaWNlLWl0ZW0tLXNlbGVjdGVkKSB7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAuYmx0ZS1wcmljZS1pdGVtOmZvY3VzLXZpc2libGUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1waWxsLWJ1dHRvbi1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xuICB9XG59XG4uYmx0ZS1wcmljZS1pdGVtLS1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmJsdGUtcHJpY2UtaXRlbV9fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmJsdGUtcHJpY2UtaXRlbV9fcGxhY2Vob2xkZXItLW1vYmlsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wcmljZS1pdGVtOm5vdCguYmx0ZS1wcmljZS1pdGVtLS1zZWxlY3RlZCkgLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICB9XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX3ByaWNlV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcF9fbm8tc2VhdHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAxcztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX25vLXNlYXRzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLS11bmF2YWlsYWJsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlMWUxZTE7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX3ByaWNlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBhbmltYXRpb246IGZhZGUtaW4gMXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX3ByaWNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wX19wcmljZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX2Zyb21MYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX2Zyb21MYWJlbC0taXNQcmVtaXVtU2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcF9fYm90dG9tIHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDFzO1xufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wX19kaXNwbGF5ZWRQcmljZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX2Rpc3BsYXllZFByaWNlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wX19kaXNwbGF5ZWRQcmljZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX2Rpc3BsYXllZFByaWNlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wX19kaXNwbGF5ZWRQcmljZS0taXNQcmVtaXVtU2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX2Rpc3BsYXllZFByaWNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcF9fb3JpZ2luYWxQcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX29yaWdpbmFsUHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX29yaWdpbmFsUHJpY2UtLWlzUHJlbWl1bVNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX3BlcnNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX3BlcnNvbi0taXNQcmVtaXVtU2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcF9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcF9fdGFncyA+IDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wX19zZWF0cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX2ZlZSB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX2ZlZS0taXNQcmVtaXVtU2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcF9fZmVlOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ4YzMzNDIzNzY0YzE2ZTMyNWZkMzIzNzQxZTRmZDdhMik7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAxcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXByaWNlLWl0ZW0tbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgfVxufVxuLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGVfX25vLXNlYXRzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGUtLXVuYXZhaWxhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tbW9iaWxlLS1jbGFzcy1zbWFydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiMDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGUtLWNsYXNzLXByZW1pdW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tbW9iaWxlX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDFzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGVfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGVfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXByaWNlLWl0ZW0tbW9iaWxlX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXByaWNlLWl0ZW0tbW9iaWxlX19vcmlnaW5hbFByaWNlIHtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG59XG4uYmx0ZS1wcmljZS1pdGVtLW1vYmlsZV9fb3JpZ2luYWxQcmljZS0taXNQcmVtaXVtU2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wcm9tby1mbGFnIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmJsdGUtcHJvbW8tZmxhZy0tdHlwZS1wcm9tb3Rpb25hbCB7XG4gIGNvbG9yOiB2YXIoLS1wcm9tby1mbGFnLXRleHQtY29sb3IsICMzNjM2MzYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9tby1mbGFnLWJhY2tncm91bmQtY29sb3IsICNmZmRiMDApO1xufVxuLmJsdGUtcHJvbW8tZmxhZy0tdHlwZS1jaGlsZGZhcmUge1xuICBjb2xvcjogdmFyKC0tcHJvbW8tZmxhZy10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJvbW8tZmxhZy1iYWNrZ3JvdW5kLWNvbG9yLCAjY2IyYjk5KTtcbn1cbi5ibHRlLXByb21vLWZsYWc6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1wcm9tby1mbGFnOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC0ycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1wcm9tby1mbGFnLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IsICMwOTQyNzMpO1xufVxuLmJsdGUtZm9vdGVyX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvb3Rlcl9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZm9vdGVyX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1mb290ZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1mb290ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG59XG4uYmx0ZS1mb290ZXJfX2ZpcnN0LXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZm9vdGVyX19maXJzdC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYmx0ZS1mb290ZXJfX2ZpcnN0LXJvdy1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mb290ZXJfX2ZpcnN0LXJvdy1sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZm9vdGVyX19maXJzdC1yb3ctbGVmdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLWZvb3Rlcl9fZmlyc3Qtcm93LWxlZnQtY29sdW1uIHtcbiAgcGFkZGluZzogMCAwIDQwcHg7XG59XG4uYmx0ZS1mb290ZXJfX2ZpcnN0LXJvdy1sZWZ0LWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvb3Rlcl9fZmlyc3Qtcm93LWxlZnQtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mb290ZXJfX2ZpcnN0LXJvdy1sZWZ0LWNvbHVtbiB7XG4gICAgcGFkZGluZzogMCAyNHB4IDAgMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuYmx0ZS1mb290ZXJfX2ZpcnN0LXJvdy1sZWZ0LWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAwO1xuICB9XG59XG4uYmx0ZS1mb290ZXJfX2ZpcnN0LXJvdy1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZvb3Rlcl9fZmlyc3Qtcm93LXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS1mb290ZXJfX3NvY2lhbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmJsdGUtZm9vdGVyX19zb2NpYWwtbWVkaWEtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG59XG4uYmx0ZS1mb290ZXJfX3NvY2lhbC1tZWRpYS1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJsdGUtZm9vdGVyX19hcHBsaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1mb290ZXJfX2FwcGxpY2F0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvb3Rlcl9fYXBwbGljYXRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZvb3Rlcl9fYXBwbGljYXRpb24tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvb3Rlcl9fYXBwbGljYXRpb24tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mb290ZXJfX2FwcGxpY2F0aW9uLWRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS1mb290ZXJfX2FwcGxpY2F0aW9uLWRlc2NyaXB0aW9uIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZm9jdXMtY29sb3IsICNmZmYpO1xufVxuLmJsdGUtZm9vdGVyX19hcHBsaWNhdGlvbi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uYmx0ZS1mb290ZXJfX2FwcGxpY2F0aW9uLWJ1dHRvbnMgPiBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uYmx0ZS1mb290ZXJfX2ZpcnN0LXJvdyArIC5ibHRlLWRpdmlkZXIgKyAuYmx0ZS1mb290ZXJfX3NlY29uZC1yb3cge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZvb3Rlcl9fZmlyc3Qtcm93ICsgLmJsdGUtZGl2aWRlciArIC5ibHRlLWZvb3Rlcl9fc2Vjb25kLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cbi5ibHRlLWZvb3Rlcl9fc2Vjb25kLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mb290ZXJfX3NlY29uZC1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJsdGUtZm9vdGVyX19jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJsdGUtZm9vdGVyIC5ibHRlLWRpdmlkZXItLWFsaWdubWVudC1ob3Jpem9udGFsIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDE1cHgpO1xuICBtYXJnaW4tbGVmdDogLTI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mb290ZXIgLmJsdGUtZGl2aWRlci0tYWxpZ25tZW50LWhvcml6b250YWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZm9vdGVyIC5ibHRlLWRpdmlkZXItLWFsaWdubWVudC1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtaW1hZ2UtZmxhZyB7XG4gIG1heC13aWR0aDogNTVweDtcbiAgbWF4LWhlaWdodDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWltYWdlLWZsYWcge1xuICAgIG1heC1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWltYWdlLWZsYWcge1xuICAgIG1heC13aWR0aDogNzNweDtcbiAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtaW1hZ2UtZmxhZyB7XG4gICAgbWF4LWhlaWdodDogMjZweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXplbmRlc2stLXplbmRlc2tEZXNrdG9wVmlzaWJpbGl0eS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5ibHRlLXplbmRlc2stLXplbmRlc2tEZXNrdG9wVmlzaWJpbGl0eS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmx0ZS16ZW5kZXNrLS16ZW5kZXNrTW9iaWxlVmlzaWJpbGl0eS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5ibHRlLXplbmRlc2stLXplbmRlc2tNb2JpbGVWaXNpYmlsaXR5LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS16ZW5kZXNrLS16ZW5kZXNrTW9iaWxlVmlzaWJpbGl0eS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5ibHRlLXplbmRlc2stLXplbmRlc2tNb2JpbGVWaXNpYmlsaXR5LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJsdGUtemVuZGVzayBidXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMThweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZmZGIwMDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNzg0MzEzNzI1KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXplbmRlc2sgLmJsdGUtaWNvbl9femVuZGVzay1xdWVzdGlvbiB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtemVuZGVzayAjY2xvc2UtemVuZGVzay1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGJvdHRvbTogMTVweDtcbn1cbi5ibHRlLXplbmRlc2sgI2Nsb3NlLXplbmRlc2stYnV0dG9uIGkge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLmJsdGUtemVuZGVzayAjdW5yZWFkLWluZGljYXRvciB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuQGtleWZyYW1lcyB0aWx0LXNoYWtpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG4uYmx0ZS16ZW5kZXNrIC50aWx0LWFuaW1hdGlvbiB7XG4gIGFuaW1hdGlvbjogdGlsdC1zaGFraW5nIDAuMjVzO1xufVxuQGtleWZyYW1lcyBmYWRlLW91dC11cCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbi11cCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmJsdGUtemVuZGVzayAjb3Blbi16ZW5kZXNrLWJ1dHRvbjphY3RpdmUge1xuICBhbmltYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmx0ZS16ZW5kZXNrICNvcGVuLXplbmRlc2stYnV0dG9uOmFjdGl2ZSArICNjbG9zZS16ZW5kZXNrLWJ1dHRvbiB7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMC4zcyBmb3J3YXJkcztcbiAgb3BhY2l0eTogMTtcbn1cbi5ibHRlLXplbmRlc2sgI2Nsb3NlLXplbmRlc2stYnV0dG9uOmFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ibHRlLXplbmRlc2sgI2Nsb3NlLXplbmRlc2stYnV0dG9uOmFjdGl2ZSArICNvcGVuLXplbmRlc2stYnV0dG9uIHtcbiAgYW5pbWF0aW9uOiBmYWRlT3V0VXAgMC4zcyBmb3J3YXJkcztcbiAgb3BhY2l0eTogMTtcbn1cbi5ibHRlLXplbmRlc2tfX2Nsb3NlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5ibHRlLXplbmRlc2tfX25vLWxhYmVsICNvcGVuLXplbmRlc2stYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDE0cHggOHB4IDE4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tZmxhZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0tc3BlY2lhbC10cmFpbi1mbGFnLXRleHQtY29sb3IsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcGVjaWFsLXRyYWluLWZsYWctYmFja2dyb3VuZC1jb2xvciwgIzA5NDI3Myk7XG59XG4uYmx0ZS10cmFpbi1mbGFnLS10eXBlLWluZm9ybWF0aXZlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5mb3JtYXRpdmUtdHJhaW4tZmxhZy10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5mb3JtYXRpdmUtdHJhaW4tZmxhZy1iYWNrZ3JvdW5kLWNvbG9yLCAjMDk0MjczKTtcbn1cbi5ibHRlLXRyYWluLWZsYWctLXR5cGUtdHJlbmQsXG4uYmx0ZS10cmFpbi1mbGFnLS10eXBlLXdhcm5pbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS10cmFpbi1mbGFnLS10eXBlLXRyZW5kIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogdmFyKC0tdHJlbmQtdHJhaW4tZmxhZy10ZXh0LWNvbG9yLCAjMmU2YTZlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FyaW5pbmctdHJlbmQtZmxhZy1iYWNrZ3JvdW5kLWNvbG9yLCBub25lKTtcbn1cbi5ibHRlLXRyYWluLWZsYWctLXR5cGUtd2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLXRyYWluLWZsYWctdGV4dC1jb2xvciwgI2MwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcmluaW5nLXRyYWluLWZsYWctYmFja2dyb3VuZC1jb2xvciwgbm9uZSk7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS1vcHRpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5ibHRlLWxveWFsdHktb3B0aW4tbW9kYWxfX2xveWFsdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS1tb2RhbC10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5ibHRlLWxveWFsdHktb3B0aW4tbW9kYWxfX2xveWFsdHktaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5ibHRlLWxveWFsdHktb3B0aW4tbW9kYWxfX2xveWFsdHktZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5ibHRlLWxveWFsdHktb3B0aW4tbW9kYWxfX2xveWFsdHktdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1sb3lhbHR5LW9wdGluLW1vZGFsX19sb3lhbHR5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS1iZW5lZml0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbG95YWx0eS1iZW5lZml0cy1jb2xvcik7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1sb3lhbHR5LW9wdGluLW1vZGFsX19sb3lhbHR5LWJlbmVmaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1sb3lhbHR5LW9wdGluLW1vZGFsX19sb3lhbHR5LWJlbmVmaXQtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1sb3lhbHR5LW9wdGluLW1vZGFsX19sb3lhbHR5LWJlbmVmaXQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS1iZW5lZml0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS1iZW5lZml0LXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1sb3lhbHR5LW9wdGluLW1vZGFsX19sb3lhbHR5LXRvcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWxveWFsdHktb3B0aW4tbW9kYWxfX2xveWFsdHktdG9zIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS10b3MgYSB7XG4gIGNvbG9yOiAjMmU2YTZlO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS1kZWNsaW5lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmx0ZS1sb3lhbHR5LW9wdGluLW1vZGFsX19lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fd2VsY29tZS1sb3lhbHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fd2VsY29tZS1sb3lhbHR5LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fd2VsY29tZS1sb3lhbHR5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fd2VsY29tZS1sb3lhbHR5LXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fd2VsY29tZS1sb3lhbHR5LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4iLCIuYmx0ZS10aW1lLWl0ZW1fX2ZlZTo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRpbWUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10aW1lLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10aW1lLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDE2cHg7XG4gIH1cbn1cbi5ibHRlLXRpbWUtaXRlbV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2hlYWRlci10YWcge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuLmJsdGUtdGltZS1pdGVtX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IGZhZGUtaW4gMXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10aW1lLWl0ZW1fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW1fX29yaWdpbixcbi5ibHRlLXRpbWUtaXRlbV9fZGVzdGluYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtdGltZS1pdGVtX19vcmlnaW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2Rlc3RpbmF0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLmJsdGUtdGltZS1pdGVtX19kZXN0aW5hdGlvbiAuYmx0ZS10aW1lLWl0ZW1fX2hvdXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24td3JhcHBlciB7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2R1cmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtdGltZS1pdGVtX19kdXJhdGlvbi1ib3JkZXIge1xuICBmbGV4OiAxO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTFlMWUxO1xuICBoZWlnaHQ6IDJweDtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24tdmFsdWUsXG4uYmx0ZS10aW1lLWl0ZW1fX2R1cmF0aW9uLXR5cGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtdGltZS1pdGVtX19kdXJhdGlvbi10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24tdHlwZS1zZXBlcmF0b3Ige1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtdGltZS1pdGVtX19kdXJhdGlvbi10eXBlLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24tc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG4gIC5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24tdmFsdWUsXG4gIC5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24tdHlwZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICM1NjU2NTY7XG4gIH1cbiAgLmJsdGUtdGltZS1pdGVtX19kdXJhdGlvbi1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRpbWUtaXRlbV9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTVweDtcbn1cbi5ibHRlLXRpbWUtaXRlbV9faG91ciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9faG91ciB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9faG91ciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10aW1lLWl0ZW1fX2hvdXIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10aW1lLWl0ZW1fX2hvdXIge1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtX19ob3VyIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtX19ob3VyIHtcbiAgICBtaW4td2lkdGg6IDExMHB4O1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW1fX3N0YXRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10aW1lLWl0ZW1fX3N0YXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5ibHRlLXRpbWUtaXRlbV9fbWlkbmlnaHQtdHJhaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDA3OTgxO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fY2xhc3MtdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA4cHggMCA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10aW1lLWl0ZW1fX2NsYXNzLXRhZ3Mge1xuICAgIG1hcmdpbjogOHB4IDAgMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtX19jbGFzcy10YWdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2NsYXNzLXRhZ3MgPiA6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10aW1lLWl0ZW1fX2RhdGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW1fX3NlYXRzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2MwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9fc2VhdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRpbWUtaXRlbV9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2Zvb3Rlci10YWcge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10aW1lLWl0ZW1fX2Zvb3Rlci10YWcge1xuICAgIG1heC1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9fZm9vdGVyLXRhZyB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtX19mb290ZXItdGFnIHtcbiAgICBtYXgtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2Zvb3Rlci1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fZm9vdGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleDogMTtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fZm9vdGVyLW1hcmtkb3duIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2Zvb3Rlci1tYXJrZG93biBhIHtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2V2ZW50LXRyYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2V2ZW50LXRyYWluLWltYWdlIHtcbiAgbWF4LXdpZHRoOiA1NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtX19ldmVudC10cmFpbi1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA3M3B4O1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2V2ZW50LXRyYWluLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4OiAxIDAgMDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLmJsdGUtdGltZS1pdGVtX19ldmVudC10cmFpbi1kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2ZlZSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWZlZS10ZXh0LXRvcC1zcGFjZSwgMCk7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fZmVlOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ4YzMzNDIzNzY0YzE2ZTMyNWZkMzIzNzQxZTRmZDdhMik7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtLWNvbnRlbnRfX2J1dHRvbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtLWNvbnRlbnRfX3Bob25lLW51bWJlci1pbnB1dCAuYmx0ZS1pbnB1dF9fZmllbGRzZXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcm91dGUtaXRlbS12MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmx0ZS1yb3V0ZS1pdGVtLXYyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ibHRlLXJvdXRlLWl0ZW0tdjI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtLXYyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtLXYyIHtcbiAgICBtaW4taGVpZ2h0OiAxMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbS12MiB7XG4gICAgbWluLWhlaWdodDogMTM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtLXYyIHtcbiAgICBtaW4taGVpZ2h0OiAxMjJweDtcbiAgfVxufVxuLmJsdGUtcm91dGUtaXRlbS12Mjpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXBpbGwtYnV0dG9uLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1yb3V0ZS1pdGVtLXYyX190aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XG4gIHdpZHRoOiA3NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtLXYyX190aW1lIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJvdXRlLWl0ZW0tdjJfX3RpbWUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuLmJsdGUtcm91dGUtaXRlbS12Ml9fcHJpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAxMDhweDtcbiAgd2lkdGg6IDI1JTtcbn1cbi5ibHRlLXJvdXRlLWl0ZW0tdjJfX3ByaWNlcyA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTZweCAxNnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtLXYyX19wcmljZXMge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtLXYyX19wcmljZXMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJvdXRlLWl0ZW0tdjJfX3ByaWNlcyA+IDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG4gIC5ibHRlLXJvdXRlLWl0ZW0tdjJfX3ByaWNlcyA+IDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNnB4IDE2cHggMDtcbiAgfVxufVxuLmJsdGUtcm91dGUtaXRlbS12Ml9fZmFyZS1zbWFydC10YWJsZSxcbi5ibHRlLXJvdXRlLWl0ZW0tdjJfX2ZhcmUtcHJlbWl1bS10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtLXYyX19mYXJlLXNtYXJ0LXRhYmxlLFxuICAuYmx0ZS1yb3V0ZS1pdGVtLXYyX19mYXJlLXByZW1pdW0tdGFibGUge1xuICAgIG1pbi1oZWlnaHQ6IDExNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtLXYyX19mYXJlLXNtYXJ0LXRhYmxlLFxuICAuYmx0ZS1yb3V0ZS1pdGVtLXYyX19mYXJlLXByZW1pdW0tdGFibGUge1xuICAgIG1pbi1oZWlnaHQ6IDEzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbS12Ml9fZmFyZS1zbWFydC10YWJsZSxcbiAgLmJsdGUtcm91dGUtaXRlbS12Ml9fZmFyZS1wcmVtaXVtLXRhYmxlIHtcbiAgICBtaW4taGVpZ2h0OiAxMjJweDtcbiAgfVxufVxuLmJsdGUtcm91dGUtaXRlbS12Ml9fZmFyZS1zbWFydC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcm91dGUtaXRlbS12Ml9fZmFyZS1zbWFydC10YWJsZSA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTZweCAxNnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtLXYyX19mYXJlLXNtYXJ0LXRhYmxlID4gOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtLXYyX19mYXJlLXByZW1pdW0tdGFibGUgPiBidXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNnB4IDE2cHggMDtcbiAgfVxufVxuLmJsdGUtcm91dGUtaXRlbS12Mi0tdW5hdmFpbGFibGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibHRlLXJvdXRlLWl0ZW0tdjItLXVuYXZhaWxhYmxlIC5ibHRlLXJvdXRlLWl0ZW0tdjJfX3RpbWUsXG4uYmx0ZS1yb3V0ZS1pdGVtLXYyLS11bmF2YWlsYWJsZSAuYmx0ZS1yb3V0ZS1pdGVtLXYyX19wcmljZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG59XG4uYmx0ZS1yb3V0ZS1pdGVtLXYyLS1tb2JpbGVEcm9wZG93bk9wZW4gLmJsdGUtcm91dGUtaXRlbS12Ml9fdGltZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMCAwO1xufVxuLmJsdGUtcm91dGUtaXRlbS12Mi0tbW9iaWxlRHJvcGRvd25PcGVuIC5ibHRlLXJvdXRlLWl0ZW0tdjJfX2ZhcmUtc21hcnQtdGFibGUgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDE2cHggMCAwO1xufVxuLmJsdGUta2lvc2sgLmJsdGUtcm91dGUtaXRlbS12MiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLWtpb3NrIC5ibHRlLXJvdXRlLWl0ZW0tdjJfX3ByaWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLWtpb3NrIC5ibHRlLXJvdXRlLWl0ZW0tdjJfX3ByaWNlcyA+IGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICBtaW4taGVpZ2h0OiAxMjJweDtcbn1cbi5ibHRlLWtpb3NrIC5ibHRlLXJvdXRlLWl0ZW0tdjJfX3ByaWNlcyA+IGJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHJvdy1nYXA6IDI4cHg7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybS1tb2RhbF9fbW9kYWwge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gMjcwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDI3MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tbW9kYWxfX21vZGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDI3MHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSAyNzBweCk7XG4gIH1cbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtLW1vZGFsX19tb2RhbCAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybS1tb2RhbF9fdGl0bGUge1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtLW1vZGFsX19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtLW1vZGFsX190ZXh0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tbW9kYWxfX2ljb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYmxvY2s6IG5vbmU7XG4gIGJvcmRlci1pbmxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybS1tb2RhbF9faWNvbi13cmFwcGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tbW9kYWxfX2ljb24ge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtZHJhd2VyX19jbG9zZS10YWJsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1kcmF3ZXJfX3RhYmxlLWFycm93LWxlZnQge1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1kcmF3ZXJfX3RhYmxlLWFycm93LWxlZnQ6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWRyYXdlcl9fdGFibGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtZHJhd2VyX19oZWFkZXItZHJhd2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtZHJhd2VyX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE2cHggMTZweCAwO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtZHJhd2VyX190cmlwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mYXJlLWNvbXBhcmUtZHJhd2VyX190cmlwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZmFyZS1jb21wYXJlLWRyYXdlcl9fb3JpZ2luIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWRyYXdlcl9fZGVzdGluYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm1fX2lucHV0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybV9faGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm1fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm1fX3RleHQge1xuICBmb250LXNpemU6IDE3cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbW9iaWxlLWZhcmUtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogNnB4IDZweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cbi5ibHRlLW1vYmlsZS1mYXJlLWRyb3Bkb3duX19jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuLmJsdGUtbW9iaWxlLWZhcmUtZHJvcGRvd25fX2NhcmQge1xuICBib3JkZXItdG9wOiA4cHggc29saWQgI2ZmZGIwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmJsdGUtbW9iaWxlLWZhcmUtZHJvcGRvd25fX2NhcmQtLXRoZW1lLXByZW1pdW0ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtbW9iaWxlLWZhcmUtZHJvcGRvd25fX2NhcmQtLWlzU21hcnRTYXZlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmVmOGM7XG59XG4uYmx0ZS1tb2JpbGUtZmFyZS1kcm9wZG93bl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDc0cHg7XG59XG4uYmx0ZS1tb2JpbGUtZmFyZS1kcm9wZG93bl9fYm9keSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogN3B4IDhweCAwO1xufVxuLmJsdGUtbW9iaWxlLWZhcmUtZHJvcGRvd25fX3RpdGxlIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmx0ZS1tb2JpbGUtZmFyZS1kcm9wZG93bl9fdW5hdmFpbGFibGUge1xuICBjb2xvcjogIzU2NTY1NjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cbi5ibHRlLW1vYmlsZS1mYXJlLWRyb3Bkb3duX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMnB4IDAgMDtcbn1cbi5ibHRlLW1vYmlsZS1mYXJlLWRyb3Bkb3duX19kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtbW9iaWxlLWZhcmUtZHJvcGRvd25fX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCA3NnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogNnB4IDZweCA3cHg7XG59XG4uYmx0ZS1tb2JpbGUtZmFyZS1kcm9wZG93bl9fcHJpY2Uge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5ibHRlLW1vYmlsZS1mYXJlLWRyb3Bkb3duX19wcmljZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJsdGUtbW9iaWxlLWZhcmUtZHJvcGRvd25fX29yaWdpbmFsLXByaWNlIHtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmJsdGUtbW9iaWxlLWZhcmUtZHJvcGRvd25fX3Blci1ndWVzdCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG4uYmx0ZS1tb2JpbGUtZmFyZS1kcm9wZG93bl9fYWN0aW9uIC5ibHRlLWJ0biB7XG4gIG1pbi13aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5ibHRlLW1vYmlsZS1mYXJlLWRyb3Bkb3duX19jb21wYXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybV9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgfVxufVxuLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybV9faGVhZGVyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX2hlYWRlci1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybV9fZm9ybS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybV9fZm9ybS1ib3R0b20tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX19mb3JtLXNlY3Rpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX19mb3JtLXNlY3Rpb24taGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybV9fZm9ybS1zZWN0aW9uLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybV9fZm9ybS1zZWN0aW9uLWhlYWRlci1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX2Zvcm0tc2VjdGlvbi1pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbn1cbi5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybV9fZm9ybS1zZWN0aW9uLWlucHV0cyA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX19mb3JtLXNlY3Rpb24taW5wdXRzID4gZGl2IHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA2cHgpO1xuICB9XG59XG4uYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX2Zvcm0tc2VjdGlvbi1pbnB1dHMtZW1haWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX19mb3JtLXNlY3Rpb24taW5wdXRzLWVtYWlsID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX3N1Y2Nlc3MtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX19zdWNjZXNzLWljb24ge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX19zdWNjZXNzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX19zdWNjZXNzLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbiIsIi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcC12Ml9fZmVlOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcHJpY2UtaXRlbS12MiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXByaWNlLWl0ZW0tdjItLWNsYXNzLXNtYXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZGIwMCA5MCUpO1xuICB9XG4gIC5ibHRlLXByaWNlLWl0ZW0tdjItLWNsYXNzLXByZW1pdW0ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjMzYzNjM2IDkwJSk7XG4gIH1cbiAgLmJsdGUtcHJpY2UtaXRlbS12Mi0tY2xhc3Mtc21hcnQuYmx0ZS1wcmljZS1pdGVtLXYyLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZGIwMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5ibHRlLXByaWNlLWl0ZW0tdjItLWNsYXNzLXByZW1pdW0uYmx0ZS1wcmljZS1pdGVtLXYyLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogIzU2NTY1NjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuYmx0ZS1wcmljZS1pdGVtLXYyLS1zZWxlY3RlZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLmJsdGUtcHJpY2UtaXRlbS12Mjpob3Zlcjpub3QoLmJsdGUtcHJpY2UtaXRlbS12Mi0tZGlzYWJsZWQsIC5ibHRlLXByaWNlLWl0ZW0tdjItLXNlbGVjdGVkKSB7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAuYmx0ZS1wcmljZS1pdGVtLXYyOmZvY3VzLXZpc2libGUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1waWxsLWJ1dHRvbi1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xuICB9XG59XG4uYmx0ZS1wcmljZS1pdGVtLXYyLS1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tdjItLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmJsdGUtcHJpY2UtaXRlbS12Ml9fZHJvcGRvd24tYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmJsdGUtcHJpY2UtaXRlbS12Ml9fZHJvcGRvd24tYXJyb3ctLWV4cGFuZGVkIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5ibHRlLXByaWNlLWl0ZW0tdjJfX2Ryb3Bkb3duLWFycm93LS1wcmVtaXVtIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1wcmljZS1pdGVtLXYyLS1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmJsdGUtcHJpY2UtaXRlbS12Ml9fY2hldnJvbi11cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDI1JTtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tdjJfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tdjJfX3BsYWNlaG9sZGVyLS1tb2JpbGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLXYyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcHJpY2UtaXRlbS12Mjpub3QoLmJsdGUtcHJpY2UtaXRlbS12Mi0tc2VsZWN0ZWQpIC5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcC12MiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3AtdjIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgfVxufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLXYyX19wcmljZVdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3AtdjJfX25vLXNlYXRzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjYTNhM2EzO1xuICBhbmltYXRpb246IGZhZGUtaW4gMXM7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLXYyX19uby1zZWF0cyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcC12Mi0tdW5hdmFpbGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZTFlMWUxO1xufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLXYyX19wcmljZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDFzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLXYyX19wcmljZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcC12Ml9fcHJpY2Uge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLXYyX19mcm9tTGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLXYyX19mcm9tTGFiZWwtLWlzUHJlbWl1bVNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3AtdjJfX2JvdHRvbSB7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAxcztcbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcC12Ml9fZGlzcGxheWVkUHJpY2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLXYyX19kaXNwbGF5ZWRQcmljZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcC12Ml9fZGlzcGxheWVkUHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLXYyX19kaXNwbGF5ZWRQcmljZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcC12Ml9fZGlzcGxheWVkUHJpY2UtLWlzUHJlbWl1bVNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLXYyX19kaXNwbGF5ZWRQcmljZSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICB9XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3AtdjJfX29yaWdpbmFsUHJpY2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLXYyX19vcmlnaW5hbFByaWNlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLXYyX19vcmlnaW5hbFByaWNlLS1pc1ByZW1pdW1TZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLXYyX19wZXJzb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLXYyX19wZXJzb24tLWlzUHJlbWl1bVNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3AtdjJfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3AtdjJfX3RhZ3MgPiA6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcC12Ml9fc2VhdHMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLXYyX19mZWUge1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDUwO1xufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLXYyX19mZWUtLWlzUHJlbWl1bVNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3AtdjJfX2ZlZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEOGMzMzQyMzc2NGMxNmUzMjVmZDMyMzc0MWU0ZmQ3YTIpO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tbW9iaWxlLXYyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBhbmltYXRpb246IGZhZGUtaW4gMXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAxNnB4IDE2cHggMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tbW9iaWxlLXYyLS1zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLW1vYmlsZS12MiB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGUtdjIge1xuICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICB9XG59XG4uYmx0ZS1wcmljZS1pdGVtLW1vYmlsZS12Ml9fbm8tc2VhdHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1wcmljZS1pdGVtLW1vYmlsZS12Mi0tdW5hdmFpbGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGUtdjItLWNsYXNzLXNtYXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wcmljZS1pdGVtLW1vYmlsZS12Mi0tY2xhc3MtcHJlbWl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGUtdjJfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbmltYXRpb246IGZhZGUtaW4gMXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLW1vYmlsZS12Ml9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLW1vYmlsZS12Ml9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGUtdjJfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGUtdjJfX29yaWdpbmFsUHJpY2Uge1xuICBjb2xvcjogIzU2NTY1NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tbW9iaWxlLXYyX19vcmlnaW5hbFByaWNlLS1pc1ByZW1pdW1TZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIGdhcDogdW5zZXQ7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1mb290ZXJfX3RvdGFsIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtZm9vdGVyX190b3RhbC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJsdGUtdHJhaW4tcGFzc2VzLWZvb3Rlcl9fY29udGludWVCdXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1mb290ZXJfX2NvbnRpbnVlQnV0dG9uIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1mb290ZXJfX2NvbnRpbnVlQnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYmx0ZS10cmFpbi1wYXNzZXMtZm9vdGVyX19jb250aW51ZUJ1dHRvbiBidXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJhdmVsLXBhc3MtZWxpZ2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3ZTAwO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBjb2x1bW4tZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgM3B4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYmx0ZS10cmF2ZWwtcGFzcy1lbGlnaWJsZS0taXNUYWJsZUhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHg7XG59XG4uYmx0ZS10cmF2ZWwtcGFzcy1lbGlnaWJsZV9fcGFzcy1lbGlnaWJsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS10cmF2ZWwtcGFzcy1lbGlnaWJsZV9fY2hlY2staWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMTNweDtcbiAgbWluLWhlaWdodDogMTNweDtcbiAgbWF4LXdpZHRoOiAxM3B4O1xuICBtYXgtaGVpZ2h0OiAxM3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbG9yOiAjMTM3ZTAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1mcm9tLXRvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1mcm9tLXRvX19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE2cHg7XG4gIGdyaWQtdGVtcGxhdGU6IDFmciAxZnIvbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1wYXNzZXMtZnJvbS10b19fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlOiBub25lLzFmciAxZnI7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1mcm9tLXRvX19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1wYXNzZXMtZnJvbS10b19fc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1mcm9tLXRvX19wcmljZS11cGRhdGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTM3ZTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWZyb20tdG9fX3ByaWNlLXVwZGF0ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWltYWdlLWZsYWcge1xuICBtYXgtd2lkdGg6IDU1cHg7XG4gIG1heC1oZWlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1pbWFnZS1mbGFnIHtcbiAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1pbWFnZS1mbGFnIHtcbiAgICBtYXgtd2lkdGg6IDczcHg7XG4gICAgbWF4LWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWltYWdlLWZsYWcge1xuICAgIG1heC1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS14Zi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS14Zi1jb250YWluZXIgLmJsdGUteGYtY29udGFpbmVyX19lbGVtZW50LS1wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLXhmLWNvbnRhaW5lciAuYmx0ZS14Zi1jb250YWluZXJfX2VsZW1lbnQtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS14Zi1jb250YWluZXJfX2lubmVyLXdyYXBwZXIgLmJsdGUtYmFubmVycy1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5ibHRlLXhmLWNvbnRhaW5lcl9faW5uZXItd3JhcHBlci0taGVhZGVyIC5ibHRlLWFsZXJ0LWJhbm5lci0tc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDE7XG4gIHRvcDogMDtcbn1cbi5ibHRlLXhmLWNvbnRhaW5lcl9faW5uZXItd3JhcHBlci0tZm9vdGVyIC5ibHRlLWFsZXJ0LWJhbm5lci0tc3RpY2t5IHtcbiAgei1pbmRleDogMTAxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbn1cbi5ibHRlLXhmLWNvbnRhaW5lcl9fb3V0ZXItd3JhcHBlciAuYmx0ZS14Zi1jb250YWluZXJfX2lubmVyLXdyYXBwZXItLWlzLXN0aWNreSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzgpO1xufVxuLmJsdGUteGYtY29udGFpbmVyX19vdXRlci13cmFwcGVyIC5ibHRlLXhmLWNvbnRhaW5lcl9faW5uZXItd3JhcHBlci0taXMtaGlkZGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ib29raW5nIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWJvb2tpbmdfX2dyaWQge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ib29raW5nX19ncmlkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ib29raW5nX19ncmlkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1ib29raW5nX19ncmlkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICB9XG59XG4uYmx0ZS1ib29raW5nLWNvbHVtbnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYm9va2luZy1jb2x1bW5zIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5ibHRlLWJvb2tpbmctcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG4uYmx0ZS1ib29raW5nLXBhZ2UtLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWJvb2tpbmctZXJyb3ItcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1ib29raW5nLWVycm9yLXBhZ2VfX2V4Y2xhbWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNjMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uYmx0ZS1ib29raW5nLWVycm9yLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJsdGUtYm9va2luZy1lcnJvci1wYWdlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5ibHRlLWJvb2tpbmctZXJyb3ItcGFnZV9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5ib2R5LmFjY291bnQgLmJsdGUteGYtY29udGFpbmVyX193cmFwcGVyLFxuYm9keS5hY2NvdW50IC5ibHRlLXNpZGViYXItc2VjdGlvbmNvbnRhaW5lcl9fd3JhcHBlciAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5hY2NvdW50Lmhhc1Zpc2libGVYRkNvbnRhaW5lcnMgLmJsdGUteGYtY29udGFpbmVyX193cmFwcGVyLFxuYm9keS5hY2NvdW50Lmhhc1Zpc2libGVDTVNDb250ZW50IC5ibHRlLXNpZGViYXItc2VjdGlvbmNvbnRhaW5lcl9fd3JhcHBlciAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXIsXG5ib2R5LmFjY291bnQuZWRpdC1tb2RlIC5ibHRlLXhmLWNvbnRhaW5lcl9fd3JhcHBlcixcbmJvZHkuYWNjb3VudC5lZGl0LW1vZGUgLmJsdGUtc2lkZWJhci1zZWN0aW9uY29udGFpbmVyX193cmFwcGVyIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5hY2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmJvZHkuYWNjb3VudC5oYXNWaXNpYmxlQ01TQ29udGVudCA+IC5ibHRlLXNlY3Rpb25jb250YWluZXJfX3dyYXBwZXIge1xuICBmbGV4OiAxO1xufVxuYm9keS5hY2NvdW50ID4gLlFTSUZlZWRiYWNrQnV0dG9uIHtcbiAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFjY291bnQgPiAuUVNJRmVlZGJhY2tCdXR0b24ge1xuICAgIHotaW5kZXg6IGluaGVyaXQ7XG4gIH1cbn1cbiIsIi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2aWdhdGlvbiAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW06OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24sXG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX3N1Yk5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24tLWlzRW5nYWdlbWVudCB7XG4gIHBhZGRpbmc6IDAgMCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uLS1pc0VuZ2FnZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMHM7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fc3ViTmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDY0cHggMjRweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uLS1pc0VuZ2FnZW1lbnQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nOiAwIDAgMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fc3ViTmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U4ZjJmMTtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbS0tbG9nb3V0IHtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2aWdhdGlvbiAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkYzBmNzkwYWE2Mjc0ZGEzMmMwZmQ5OGViMjc5ODA1OSk7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2aWdhdGlvbiAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtLS1pc0VuZ2FnZW1lbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2aWdhdGlvbiAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlOGYyZjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzJlNmE2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbSA+IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2aWdhdGlvbiAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW0gLmJsdGUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIC5ibHRlLWljb25fX2NhcmQge1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fc3ViTmF2aWdhdGlvbiAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX3N1Yk5hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtID4gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbSAuYmx0ZS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX3N1Yk5hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIC5ibHRlLWljb25fX3RpY2tldCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fc3ViTmF2aWdhdGlvbiAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW0gLmJsdGUtaWNvbl9fYmVsbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2aWdhdGlvbi0tcGxhY2Vob2xkZXJzIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbS0tYWN0aXZlLFxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIC5ibHRlLWljb24sXG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX3N1Yk5hdmlnYXRpb24tLXBsYWNlaG9sZGVycyAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW0gLmJsdGUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24tLXBsYWNlaG9sZGVycyAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW0gLmJsdGUtaWNvbjo6YWZ0ZXIsXG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX3N1Yk5hdmlnYXRpb24tLXBsYWNlaG9sZGVycyAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW0gLmJsdGUtaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMmYyZjQsICNmZmYsICNmMmYyZjQpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIHNwYW4sXG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX3N1Yk5hdmlnYXRpb24tLXBsYWNlaG9sZGVycyAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24tLXBsYWNlaG9sZGVycyAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW0gc3Bhbjo6YWZ0ZXIsXG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX3N1Yk5hdmlnYXRpb24tLXBsYWNlaG9sZGVycyAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW0gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMmYyZjQsICNmZmYsICNmMmYyZjQpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIC5ibHRlLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIHNwYW4ge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiA0MCU7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX2FsZXJ0LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB3aGl0ZSAwJSwgd2hpdGUgMzAlLCAjZjJmMmY0IDMxJSwgI2YyZjJmNCAxMDAlKTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19ib2R5IHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX2JvZHkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fYm9keSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19zaWRlYmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIDI5JTtcbn1cbi5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fc2lkZWJhciA+IGRpdiB7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fc2lkZWJhciA+IGRpdiB7XG4gICAgcGFkZGluZzogNTRweCA0MHB4IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fc2lkZWJhciA+IGRpdiB7XG4gICAgcGFkZGluZzogNjBweCA2NHB4IDQwcHggMDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAyNHB4IDQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNjRweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA3MSU7XG4gICAgcGFkZGluZzogNDhweCAwIDQ4cHggNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDhweCAwIDQ4cHggNjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX2NvbnRlbnQgLmJsdGUtY29udGVudC1oZWFkZXIge1xuICBwYWRkaW5nOiA0MnB4IDAgMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19jb250ZW50IC5ibHRlLWNvbnRlbnQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjRweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19jb250ZW50LS1ub0hvcml6b250YWxQYWRkaW5ncyB7XG4gIHBhZGRpbmc6IDAgMCA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19jb250ZW50LS1ub0hvcml6b250YWxQYWRkaW5ncyB7XG4gICAgcGFkZGluZzogMCAwIDQwcHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fY29udGVudC0tbm9Ib3Jpem9udGFsUGFkZGluZ3MgLmJsdGUtY29udGVudC1oZWFkZXIge1xuICBwYWRkaW5nOiA0MnB4IDI0cHggMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19jb250ZW50LS1ub0hvcml6b250YWxQYWRkaW5ncyAuYmx0ZS1jb250ZW50LWhlYWRlciB7XG4gICAgcGFkZGluZzogNDBweCA2NHB4IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXNpZGViYXItc2VjdGlvbmNvbnRhaW5lcl9fd3JhcHBlciAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXIge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmhhc0hpZGRlblNpZGViYXIgLmJsdGUtc2lkZWJhci1zZWN0aW9uY29udGFpbmVyX193cmFwcGVyIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG59XG4uaGFzSGlkZGVuU2lkZWJhciAuYmx0ZS1zaWRlYmFyLXNlY3Rpb25jb250YWluZXJfX3dyYXBwZXIgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGFzSGlkZGVuU2lkZWJhciAuYmx0ZS1zaWRlYmFyLXNlY3Rpb25jb250YWluZXJfX3dyYXBwZXIgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDhweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhhc0hpZGRlblNpZGViYXIgLmJsdGUtc2lkZWJhci1zZWN0aW9uY29udGFpbmVyX193cmFwcGVyIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhciAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ4cHggNjRweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbl9fYXZhdGFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb25fX2F2YXRhciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbl9fYXZhdGFyIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb25fX2F2YXRhciB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb25fX25hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbl9fcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAyNHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb25fX3Byb2ZpbGUge1xuICAgIHBhZGRpbmc6IDI0cHggNjRweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb25fX3Byb2ZpbGUge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb25fX3Byb2ZpbGUtLXBsYWNlaG9sZGVycyAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb25fX2F2YXRhciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbl9fcHJvZmlsZS0tcGxhY2Vob2xkZXJzIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbl9fYXZhdGFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YyZjJmNCwgI2ZmZiwgI2YyZjJmNCk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb25fX3Byb2ZpbGUtLXBsYWNlaG9sZGVycyAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb25fX25hbWUge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb25fX3Byb2ZpbGUtLXBsYWNlaG9sZGVycyAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb25fX25hbWU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjJmMmY0LCAjZmZmLCAjZjJmMmY0KTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWluZm8ge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWluZm8ge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2hlYWRlciB7XG4gICAgaGVpZ2h0OiA4MnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjQ7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19oZWFkZXIgLmJsdGUtbG9nbyB7XG4gIHdpZHRoOiAxMjVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19oZWFkZXIgLmJsdGUtbG9nbyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fYm9keSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19ib2R5OmhhcyguYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fZm9ybS0tY3VycmVudFN0ZXAtMykge1xuICBtYXgtd2lkdGg6IDU3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2JvZHk6aGFzKC5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19mb3JtLS1jdXJyZW50U3RlcC0zKSB7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2JvZHktLWRvbmUge1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19ib2R5IHtcbiAgICBtYXJnaW46IDEzNXB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2JvZHkgLmJsdGUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fc3ViaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2MzYzNjY7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19mb3JtIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fZm9ybSAuYmx0ZS1pbnB1dCArIC5ibHRlLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19mb3JtIC5ibHRlLWlucHV0LS1oYXMtZXJyb3IgKyAuYmx0ZS1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fZm9ybSAuYmx0ZS1idG4ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2Rpc2NsYWltZXJzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19uYW1lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19uYW1lcyAuYmx0ZS1pbnB1dF9faGVscGVyLXRleHQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fZm9vdGVyLWluZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzYzNjM2NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2Zvb3Rlci1pbmZvIGEge1xuICBjb2xvcjogIzYzNjM2Njtcbn1cbi5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19sYXN0LXN0ZXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fY29uZmlybWF0aW9uLWltYWdlIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBtYXJnaW46IDUwcHggYXV0byAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2NvbmZpcm1hdGlvbi1pbWFnZSB7XG4gICAgd2lkdGg6IDU2MHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9faGVscGVyIHtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9faGVscGVyLWRhdGUge1xuICBjb2xvcjogIzU2NTY1NjtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19kb25lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fcGhvbmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMzQycHg7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fY291bnRyeSB7XG4gIHdpZHRoOiA4OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19zdGF0ZS16aXAtY29kZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTJweDtcbn1cbi5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19zZWxlY3QtLWhhc0Vycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19zZWxlY3QtLWhhc0Vycm9yX19lcnJvciB7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VzIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG59XG4uYmx0ZS1wYXNzZXMtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtY2hlY2tvdXQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1jaGVja291dCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtY2hlY2tvdXRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uYmx0ZS1wYXNzZXMtY2hlY2tvdXRfX2xlZnQtY29sdW1uIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5ibHRlLXBhc3Nlcy1jaGVja291dF9fcmlnaHQtY29sdW1uIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcGFzc2VzLWNvc3Qtc3VtbWFyeS0tbWFyZ2luVG9wIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnlfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5X19jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLWNvc3Qtc3VtbWFyeV9fY2FyZC0tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbi5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnlfX3RpdGxlIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnlfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtcGFzc2VzLWNvc3Qtc3VtbWFyeV9fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xufVxuLmJsdGUtcGFzc2VzLWNvc3Qtc3VtbWFyeV9faGVscC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLWNvc3Qtc3VtbWFyeS1pdGVtX19saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnktaXRlbV9fbmFtZSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLWNvc3Qtc3VtbWFyeS1pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLWNvc3Qtc3VtbWFyeS1pdGVtX19uYW1lLS1pc0Rpc2NvdW50IHtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5LWl0ZW1fX25hbWUtLWlzVG90YWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLWNvc3Qtc3VtbWFyeS1pdGVtX19uYW1lLS1pc1RvdGFsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnktaXRlbV9fcHJpY2Uge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnktaXRlbV9fcHJpY2UtLWlzRGlzY291bnQge1xuICBjb2xvcjogIzEzN2UwMDtcbn1cbi5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnktaXRlbV9fcHJpY2UtLWlzVG90YWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLWNvc3Qtc3VtbWFyeS1pdGVtX19wcmljZS0taXNUb3RhbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLW1vYmlsZS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgZ2FwOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbi5ibHRlLXBhc3Nlcy1tb2JpbGUtZm9vdGVyX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcGFzc2VzLW1vYmlsZS1mb290ZXJfX3ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLXJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLXJldmlldyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXdfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcGFzc2VzLXJldmlld19fdGl0bGUtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzEzN2UwMDtcbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXdfX3RpdGxlLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZXMtcmV2aWV3X190aXRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLXJldmlld19fdGl0bGUtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcGFzc2VzLXJldmlld19fc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZXMtcmV2aWV3X19zdW1tYXJ5IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXdfX3N1bW1hcnktdHJhdmVsLXBhc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBnYXA6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZXMtcmV2aWV3X19zdW1tYXJ5LXRyYXZlbC1wYXNzIHtcbiAgICBnYXA6IDZweDtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLXJldmlld19fc3VtbWFyeS1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wYXNzZXMtcmV2aWV3X19zdW1tYXJ5LXN1YnRpdGxlLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXdfX3N1bW1hcnktc3VidGl0bGUtcHJpY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXdfX3N1bW1hcnktZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1yZXZpZXdfX3N1bW1hcnktZGV0YWlscyB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXdfX3N1bW1hcnktZGV0YWlscy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXNzZXMtcmV2aWV3X19zdW1tYXJ5LS1pc1BhcmtpbmdQYXNzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogOHB4IDAgMCAzMnB4O1xufVxuLmJsdGUtcGFzc2VzLXJldmlld19fc3VtbWFyeS1wYXJraW5nLWxhYmVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1yZXZpZXdfX3N1bW1hcnktcGFya2luZy1sYWJlbHMge1xuICAgIGdhcDogMDtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLXJldmlld19fc3VtbWFyeS1wYXJraW5nLWxhYmVscy0taXNSaWdodCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXdfX3N1bW1hcnktcGFya2luZy1sYWJlbHMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLXJldmlld19fc3VtbWFyeS1wYXJraW5nLWxhYmVscy10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLXBheW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50X19zZXBhcmF0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLWNhcmQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBnYXA6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wYXNzZXMtY2FyZC1pdGVtLS1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5ibHRlLXBhc3Nlcy1jYXJkLWl0ZW0tLXNhdmVkQ2FyZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDIsIDI0NCwgMC40KTtcbn1cbi5ibHRlLXBhc3Nlcy1jYXJkLWl0ZW0tLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDI0MiwgMjQ0LCAwLjQpO1xufVxuLmJsdGUtcGFzc2VzLWNhcmQtaXRlbS0tc2VsZWN0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk0MjczO1xufVxuLmJsdGUtcGFzc2VzLWNhcmQtaXRlbSA6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1wYXNzZXMtY2FyZC1pdGVtX19jYXJkLWltYWdlIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5ibHRlLXBhc3Nlcy1jYXJkLWl0ZW1fX2NhcmQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcGFzc2VzLWNhcmQtaXRlbV9fY2FyZC1kZXRhaWxzLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXNzZXMtY2FyZC1pdGVtX19jYXJkLWRldGFpbHMtdGV4dC0tZGlzYWJsZWQge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJsdGUtcGFzc2VzLWNhcmQtaXRlbV9fY2FyZC1kZXRhaWxzLWNoZWNrYm94LS1kaXNhYmxlZCA+IGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDExOCwgMTE4LCAxMTgsIDAuMyk7XG59XG4uYmx0ZS1wYXNzZXMtY2FyZC1pdGVtX19jYXJkLWFkZCB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjYTNhM2EzO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtc2F2ZWQtY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1wYXNzZXMtc2F2ZWQtY2FyZHNfX3RpdGxlIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZXMtc2F2ZWQtY2FyZHNfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLXNhdmVkLWNhcmRzX19jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm0gLnBheW1lbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9ybV9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9ybV9fZm9ybSAuYmx0ZS1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9ybV9fcm93LS1sYXN0Q2FyZFJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19yb3ctLWxhc3RDYXJkUm93IC5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX2lucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX3Jvdy0tbGFzdENhcmRSb3cgLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9ybV9faW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9ybV9faW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9ybV9faW5wdXQtLWxhc3RSb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX3NlY3Rpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9ybV9fc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9ybV9fc2VjdGlvbi1oZWFkZXItLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAycHggMDtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX3NlY3Rpb24taGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX3NlY3Rpb24taGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9ybV9fY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX2NhcmQtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDM2cHg7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19zYXZlZC1jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9ybV9fc2F2ZWQtY2FyZHMgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX3NlcGFyYXRvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAwO1xuICBnYXA6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX3RvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9ybV9fdG9zLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtcHJvbW8tY29kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wYXNzZXMtcHJvbW8tY29kZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXBhc3Nlcy1wcm9tby1jb2RlX190ZXh0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtcGFzc2VzLXByb21vLWNvZGVfX3Byb21vLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGdhcDogMTJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTM3ZTAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1wYXNzZXMtcHJvbW8tY29kZV9fcHJvbW8tYnRuLWNvZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5ibHRlLXBhc3Nlcy1wcm9tby1jb2RlX19wcm9tby1idG4taWNvbi1sZWZ0IHtcbiAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGNvbG9yOiAjMTM3ZTAwO1xufVxuLmJsdGUtcGFzc2VzLXByb21vLWNvZGVfX3Byb21vLWJ0bi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1wYXNzZXMtcHJvbW8tY29kZV9fcHJvbW8tYnRuLXJlbW92ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtcGFzc2VzLXByb21vLWNvZGVfX3Byb21vLWJ0bi1yZW1vdmU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1wYXNzZXMtcHJvbW8tY29kZV9fcHJvbW8tYnRuLWljb24tcmlnaHQge1xuICBsaW5lLWhlaWdodDogMTMuNzVweDtcbiAgZm9udC1zaXplOiAxMy43NXB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXBhc3Nlcy1wcm9tby1jb2RlX19wcm9tby1idG4taWNvbi1yaWdodDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXBhc3Nlcy1wcm9tby1jb2RlX19wcm9tby1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgbWF4LXdpZHRoOiAyMjVweDtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuLmJsdGUtcGFzc2VzLXByb21vLWNvZGVfX3Byb21vLWlucHV0LWZpZWxkIGlucHV0IHtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1sb2dpbi1wcm9tcHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1sb2dpbi1wcm9tcHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtbG9naW4tcHJvbXB0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWFsaWduOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1sb2dpbi1wcm9tcHRfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1sb2dpbi1wcm9tcHRfX3RleHQge1xuICBjb2xvcjogIzU2NTY1NjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZXMtbG9naW4tcHJvbXB0X190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtZXJyb3ItYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4uYmx0ZS1wYXNzZXMtZXJyb3ItYmFubmVyX19iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1lcnJvci1iYW5uZXJfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXBhc3Nlcy1lcnJvci1iYW5uZXJfX3RleHQge1xuICBmb250LXdlaWdodDogNDUwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMDtcbiAgZ2FwOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb290ZXJfX3RvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9vdGVyX190b3MtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi5ibHRlLXBhc3Nlcy1lcnJvcl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLXBhc3Nlcy1lcnJvcl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ldmVudHMge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbn1cbi5ibHRlLWV2ZW50cy1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi5ibHRlLWV2ZW50cy1lcnJvcl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1lcnJvcl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4ucmVhY3QtbXVsdGktY2Fyb3VzZWwtdHJhY2sge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB0cmFuc2l0aW9uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3NlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3NlciB7XG4gICAgcGFkZGluZzogNDBweCA2NHB4O1xuICB9XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9faGVhZGVyWGZzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2hlYWRlclhmcyB7XG4gICAgcm93LWdhcDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19jYXJvdXNlbCAuYmx0ZS1jYXJvdXNlbF9fc2xpZGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fY2Fyb3VzZWwgLmJsdGUtaGVybyB7XG4gIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19jYXJvdXNlbCAuYmx0ZS1jYXJvdXNlbF9fc2xpZGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogMzIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fY2Fyb3VzZWwgLmJsdGUtaGVybyB7XG4gICAgaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fbmV3c2xldHRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2JvZHktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2V2ZW50cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19ldmVudHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fZXZlbnRzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2V2ZW50cy1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2V2ZW50cy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdG9wLXBpY2tzLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19mdWxsLXdpZHRoIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZ2FwOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Z1bGwtd2lkdGgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19mdWxsLXdpZHRoIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Z1bGwtd2lkdGggPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Z1bGwtd2lkdGggPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdG9wLXBpY2stY2FyZC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiAxMDA7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdG9wLXBpY2tzLWhlYWRlciB7XG4gIG1pbi13aWR0aDogMjgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGlja3MtaGVhZGVyIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGlja3MtaGVhZGVyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrcy1oZWFkZXIge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGlja3MtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrcy1jYXJvdXNlbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrcy1jYXJvdXNlbC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fY2Fyb3VzZWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19jYXJvdXNlbC13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Nhcm91c2VsLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDhweCk7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Nhcm91c2VsLXdyYXBwZXIgLnJlYWN0LW11bHRpLWNhcm91c2VsLWRvdCA+IGJ1dHRvbiB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjYWVhZWIyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fY2Fyb3VzZWwtd3JhcHBlciAucmVhY3QtbXVsdGktY2Fyb3VzZWwtZG90LS1hY3RpdmUgPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMzYzNjM2ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fY2Fyb3VzZWwtc2xpZGVyLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Nhcm91c2VsLXNsaWRlci1sZWZ0LS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Nhcm91c2VsLXNsaWRlci1sZWZ0LS1idXR0b24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk0MjczO1xuICBjb2xvcjogIzA5NDI3MztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19jYXJvdXNlbC1zbGlkZXItbGVmdC0tYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Nhcm91c2VsLXNsaWRlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Nhcm91c2VsLXNsaWRlci1yaWdodC0taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19jYXJvdXNlbC1zbGlkZXItcmlnaHQtLWJ1dHRvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTQyNzM7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Nhcm91c2VsLXNsaWRlci1yaWdodC0tYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMjMvMzQ7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdG9wLXBpY2stY2FyZC1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGFzcGVjdC1yYXRpbzogdmFyKC0tdG9wLXBpY2staW1hZ2UtYXNwZWN0LXJhdGlvLCBcImF1dG9cIik7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdG9wLXBpY2stY2FyZC1pbWFnZSBwaWN0dXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrLWNhcmQtaW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdG9wLXBpY2stY2FyZC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG9wLXBpY2stYmctY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvcGFjaXR5OiB2YXIoLS10b3AtcGljay1vcGFjaXR5KTtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGljay1jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGljay1jYXJkLWRlc2NyaXB0aW9uLFxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrLWNhcmQtZGVzY3JpcHRpb24gPiAqOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdG9wLXBpY2stY2FyZC1kZXNjcmlwdGlvbixcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrLWNhcmQtZGVzY3JpcHRpb24gPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrLWNhcmQtdGltZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGljay1jYXJkLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2V2ZW50cy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDQ4cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBjb2x1bW4tZ2FwOiAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogNDUycHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2V2ZW50cy13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fZXZlbnRzLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fZXZlbnRzLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2V2ZW50LWNhcmQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fZXZlbnQtY2FyZC10ZXh0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fZXZlbnRzLWVtcHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2ljb24tcGFyZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX25vLXJlc3VsdHMtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX25vLXJlc3VsdHMtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19vZmZlcnNDYXJkcyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuIiwiLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWQgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19kYXktLXNhbWVEYXk6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgPiBkaXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAyMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyID4gZGl2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyX3dlZWtIZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXJfd2Vla0hlYWRlciB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXJfd2Vla0hlYWRlcl9saSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXJfX3dpdGhCb3JkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2RlZmF1bHQge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2RlZmF1bHQ6aG92ZXIgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19kYXkge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzA5NDI3Mztcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMzNjM2MzY7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ob3ZlcmVkX3NwYW4sXG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9zcGFuLFxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9faG92ZXJlZF9zcGFuOmhvdmVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2hvdmVyZWRfc3Bhbjpob3ZlciAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2RheSB7XG4gIGJhY2tncm91bmQ6ICMwOTQyNzM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWQgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19kYXkge1xuICBiYWNrZ3JvdW5kOiAjMDk0MjczO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWQgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19kYXktLXNhbWVEYXk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAzN3B4O1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgaW5zZXQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENjQ3N2I3MDU4OWYwNzIzMDI4NDYyMzc0ZWYyMTBhZmYpO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3RhcnQsXG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9zdGFydDphY3RpdmUsXG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9zdGFydDpob3ZlciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWRfZW5kLFxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWRfZW5kOmFjdGl2ZSxcbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX2VuZDpob3ZlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZSxcbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlOmFjdGl2ZSxcbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlOmhvdmVyLFxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2U6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2UgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19kYXksXG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZTphY3RpdmUgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19kYXksXG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZTpob3ZlciAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2RheSxcbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlOmZvY3VzLXZpc2libGUgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19kYXkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhck1vbnRoX2NhcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhck1vbnRoX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyTW9udGhfY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhck1vbnRoX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyTW9udGhfdGFibGUgdGJvZHkgdHIge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5EYXlQaWNrZXJOYXZpZ2F0aW9uX3ByZXZCdXR0b25fX3ZlcnRpY2FsU2Nyb2xsYWJsZURlZmF1bHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuRGF5UGlja2VyTmF2aWdhdGlvbl9idXR0b25fX2Rpc2FibGVkIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fbmF2QnV0dG9uIHtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIGFuZCAobWF4LXdpZHRoOiA3MDVweCkge1xuICAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkRheVBpY2tlcl93ZWVrSGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuRGF5UGlja2VyX3dlZWtIZWFkZXI6bnRoLW9mLXR5cGUoMikge1xuICAgIGxlZnQ6IDMwOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDcwNXB4KSB7XG4gIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuRGF5UGlja2VyX3dlZWtIZWFkZXI6bnRoLW9mLXR5cGUoMikge1xuICAgIGxlZnQ6IDMxOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuRGF5UGlja2VyX3dlZWtIZWFkZXJfdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSBhbmQgKG1heC13aWR0aDogNzA1cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhck1vbnRoR3JpZF9tb250aF9faG9yaXpvbnRhbCB7XG4gICAgbWF4LXdpZHRoOiA1MHZ3O1xuICB9XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkRheVBpY2tlcl93ZWVrSGVhZGVyc19faG9yaXpvbnRhbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhck1vbnRoR3JpZF9faG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDA7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2RheSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dHMgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dC1sZWZ0LFxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dHMgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dC1yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0cy0tb25lV2F5IC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXQtbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19uYXZCdXR0b24tLXBvcy1wcmV2LFxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19uYXZCdXR0b24tLXBvcy1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogIzA5NDI3MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19uYXZCdXR0b24tLXBvcy1wcmV2OmZvY3VzLXZpc2libGUsXG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX25hdkJ1dHRvbi0tcG9zLW5leHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNjM2MzY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX25hdkJ1dHRvbi0tcG9zLW5leHQge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjYzAwO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fbW9iaWxlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fbW9iaWxlIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5IC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5LS1zYW1lRGF5OjpiZWZvcmUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXIgLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyIC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQtLWRpc2FibGVkIHtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXIgLmJsdGUtd2lkZ2V0LWlucHV0X19jbGVhciB7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1kZXNrdG9wLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbn1cbi5ibHRlLWV2ZW50cy1kZXNrdG9wLWNhbGVuZGFyIC5EYXlQaWNrZXJfMSB7XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIGFuZCAobWF4LXdpZHRoOiA3MDVweCkge1xuICAuYmx0ZS1ldmVudHMtZGVza3RvcC1jYWxlbmRhciAuQ2FsZW5kYXJNb250aEdyaWRfbW9udGhfX2hvcml6b250YWxfMSB7XG4gICAgbWF4LXdpZHRoOiA1MHZ3O1xuICB9XG59XG4uYmx0ZS1ldmVudHMtZGVza3RvcC1jYWxlbmRhcl9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtZXZlbnRzLWRlc2t0b3AtY2FsZW5kYXJfX2Zvb3Rlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1ldmVudHMtZGVza3RvcC1jYWxlbmRhcl9fYnV0dG9uLWNsZWFyLFxuLmJsdGUtZXZlbnRzLWRlc2t0b3AtY2FsZW5kYXJfX2J1dHRvbi1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWV2ZW50cy1kZXNrdG9wLWNhbGVuZGFyX19idXR0b24tY2xlYXIge1xuICBjb2xvcjogIzA5NDI3MztcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmJsdGUtZXZlbnRzLWRlc2t0b3AtY2FsZW5kYXJfX2NhbGVuZGFyIHtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMTZweCAwIDAgNXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbn1cbi5ibHRlLWV2ZW50cy1kZXNrdG9wLWNhbGVuZGFyX19jYWxlbmRhcjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNjM2MzY7XG59XG4uYmx0ZS1ldmVudHMtZGVza3RvcC1jYWxlbmRhcl9fYWN0aXZlLWJ1dHRvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBtYXJnaW46IDAgMTJweDtcbn1cbi5ibHRlLWV2ZW50cy1kZXNrdG9wLWNhbGVuZGFyX19hY3RpdmUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtZXZlbnRzLWRlc2t0b3AtY2FsZW5kYXJfX2FjdGl2ZS1idXR0b24tLWlzQWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDk0MjczO1xuICBjb2xvcjogIzA5NDI3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZjBmZjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX21vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19tb2JpbGUtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLWV2ZW50cy1tb2JpbGUtY2FsZW5kYXJfX2FjdGl2ZS1idXR0b25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uYmx0ZS1ldmVudHMtbW9iaWxlLWNhbGVuZGFyX19hY3RpdmUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTBweCk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLmJsdGUtZXZlbnRzLW1vYmlsZS1jYWxlbmRhcl9fYWN0aXZlLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLW1vYmlsZS1jYWxlbmRhcl9fYWN0aXZlLWJ1dHRvbi0taXNBY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwOTQyNzM7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVmMGZmO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXNlbGVjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1ldmVudHMtZGF0ZS1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX3dyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19tb2RhbC1oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA1MDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19tb2RhbC1oZWFkaW5nLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX21vZGFsLWhlYWRpbmctaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fbW9kYWwtaGVhZGluZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fc2VsZWN0ZWQtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogOHB4O1xuICByb3ctZ2FwOiAxNnB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX3NlbGVjdGVkLWZpbHRlci1waWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDRweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVmMGZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk0MjczO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX3NlbGVjdGVkLWZpbHRlci1waWxsLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX2ZpbHRlcnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fZmlsdGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19maWx0ZXItaXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAxNnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX2NhbGVuZGFyLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX2ZpbHRlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fZmlsdGVyLWl0ZW0tLXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZjBmZjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19maWx0ZXItaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fc3RhdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19zdGF0aW9uLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX3N0YXRpb24taWNvbi0tc2VsZWN0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk0MjczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVmMGZmO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX2ljb25zIHtcbiAgbWF4LXdpZHRoOiAzMHB4O1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX2ZpbHRlci1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19maWx0ZXItYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX21vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fbW9kYWwgLmJsdGUtbW9kYWxfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRyYXdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDc4NDMxMzcyNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZHJhd2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRyYXdlcl9fZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZ2FwOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRyYXdlcl9fZmlsdGVyLWxhYmVsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZHJhd2VyX19maWx0ZXItaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRyYXdlcl9fZmlsdGVyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19maWx0ZXJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICByb3ctZ2FwOiAzMHB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19maWx0ZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX2ZpbHRlci1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19maWx0ZXItaXRlbS0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVmMGZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk0MjczO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTNweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fZmlsdGVyLWl0ZW0ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19zbGljay1wcmV2IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fc2xpY2stcHJldjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVmMGZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk0MjczO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19jaGV2cm9uLWljb246aG92ZXIsXG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX2NoZXZyb24taWNvbjphY3RpdmUsXG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX2NoZXZyb24taWNvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX3NsaWNrLW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19zbGljay1uZXh0OmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWYwZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTQyNzM7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX2ZpbHRlci1pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9faWNvbnMge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19maWx0ZXItbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX2ZpbHRlci1sYWJlbC0tc2VsZWN0ZWQge1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fY2l0eS1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDcycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4IDhweCAyNHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBnYXA6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fY2l0eS1maWx0ZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX2NpdHktZmlsdGVyLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWYwZmY7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX2NpdHktZmlsdGVyLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX3NlbGVjdGVkLWNpdHktZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIHJvdy1nYXA6IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fc2VsZWN0ZWQtY2l0eS1waWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk0MjczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVmMGZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19zZWxlY3RlZC1jaXR5LXBpbGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX3NlbGVjdGVkLWNpdHktcGlsbC1pY29uIHtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fc2VsZWN0ZWQtY2l0eS1waWxsLWljb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX2NpdHktcG9wb3Zlci13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MnB4O1xuICBwYWRkaW5nOiAzMnB4IDE2cHggMTZweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUwOTgwMzkyMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX2NpdHktcG9wb3Zlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX3N0YXRpb25zLXdpdGgtdHJhaW4td3JhcHBlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fc3RhdGlvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19zdGF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDcwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19zdGF0aW9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19zdGF0aW9uLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fc3RhdGlvbi1pY29uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWYwZmY7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX2xpbmUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjZweCk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDM1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX190cmFpbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG4gIHJpZ2h0OiAxNnB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19jaXR5LXBvcG92ZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBnYXA6IDhweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtY2FyZF9fZXZlbnRzLXNlY3Rpb24ge1xuICBtYXJnaW46IDQwcHggNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1jYXJkX19ldmVudHMtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIGFuZCAobWluLXdpZHRoOiA0NzNweCkge1xuICAuYmx0ZS1ldmVudHMtY2FyZF9fZXZlbnRzLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDQwcHggNjBweDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWNhcmRfX2V2ZW50LWNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGl0bGUtYWxpZ25tZW50LCBcImxlZnRcIik7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmx0ZS1ldmVudHMtY2FyZF9fZXZlbnQtY2FyZC10aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWNhcmRfX2V2ZW50LWNhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBncmlkLXJvdy1nYXA6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ldmVudHMtY2FyZF9fZXZlbnQtY2FyZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMjBweCA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogODMwcHgpIHtcbiAgLmJsdGUtZXZlbnRzLWNhcmRfX2V2ZW50LWNhcmRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDIwcHggNjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1jYXJkX19ldmVudC1jYXJkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgyMjBweCwgMWZyKSk7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICBncmlkLWdhcDogNjBweCAyMHB4O1xuICB9XG59XG4uYmx0ZS1ldmVudHMtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJsdGUtZXZlbnRzLWNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5ibHRlLWV2ZW50cy1jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJsdGUtZXZlbnRzLWNhcmRfX2Rpc3RhbmNlRnJvbVN0YXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG4uYmx0ZS1ldmVudHMtY2FyZF9fZGlzdGFuY2VGcm9tU3RhdGlvbkxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ldmVudHMtY2FyZF9fZGlzdGFuY2VGcm9tU3RhdGlvbkxhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1ldmVudHMtY2FyZF9fZGlzdGFuY2VGcm9tU3RhdGlvbkxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1jYXJkX19kYXRlQW5kVGltZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ2MDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtZXZlbnRzLWNhcmRfX2xvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ldmVudHMtY2FyZF9fbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWNhcmRfX2xvY2F0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1ldmVudHMtY2FyZF9fbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWNhcmRfX2V2ZW50LXBpbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGdhcDogNXB4O1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDVweDtcbiAgcmlnaHQ6IDVweDtcbn1cbi5ibHRlLWV2ZW50cy1jYXJkX19ldmVudC1waWxscyA+ICoge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZmFsbGJhY2s6IGZhbGxiYWNrO1xuICBzcmM6XG4gICAgdXJsKC4vcmV2aWNvbnMud29mZikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoLi9yZXZpY29ucy50dGYpIGZvcm1hdChcInR0ZlwiKSxcbiAgICB1cmwoLi9yZXZpY29ucy5lb3QpIGZvcm1hdChcInR0ZlwiKTtcbn1cbi5yZWFjdC1tdWx0aS1jYXJvdXNlbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlYWN0LW11bHRpLWNhcm91c2VsLXRyYWNrIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgdHJhbnNpdGlvbjtcbn1cbi5yZWFjdC1tdWx0aXBsZS1jYXJvdXNlbF9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtaW4td2lkdGg6IDQzcHg7XG4gIG1pbi1oZWlnaHQ6IDQzcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWFjdC1tdWx0aXBsZS1jYXJvdXNlbF9fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4ucmVhY3QtbXVsdGlwbGUtY2Fyb3VzZWxfX2Fycm93OjpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHJldmljb25zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWFjdC1tdWx0aXBsZS1jYXJvdXNlbF9fYXJyb3c6ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5yZWFjdC1tdWx0aXBsZS1jYXJvdXNlbF9fYXJyb3ctLWxlZnQge1xuICBsZWZ0OiBjYWxjKDQlICsgMXB4KTtcbn1cbi5yZWFjdC1tdWx0aXBsZS1jYXJvdXNlbF9fYXJyb3ctLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI0XCI7XG59XG4ucmVhY3QtbXVsdGlwbGUtY2Fyb3VzZWxfX2Fycm93LS1yaWdodCB7XG4gIHJpZ2h0OiBjYWxjKDQlICsgMXB4KTtcbn1cbi5yZWFjdC1tdWx0aXBsZS1jYXJvdXNlbF9fYXJyb3ctLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNVwiO1xufVxuLnJlYWN0LW11bHRpLWNhcm91c2VsLWRvdC1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWFjdC1tdWx0aS1jYXJvdXNlbC1kb3QgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXM7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGdyZXk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWFjdC1tdWx0aS1jYXJvdXNlbC1kb3QgYnV0dG9uOmhvdmVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwODA4MDg7XG59XG4ucmVhY3QtbXVsdGktY2Fyb3VzZWwtZG90LS1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzA4MDgwODtcbn1cbi5yZWFjdC1tdWx0aS1jYXJvdXNlbC1pdGVtIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKSB7XG4gIC5yZWFjdC1tdWx0aS1jYXJvdXNlbC1pdGVtIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWFjdC1tdWx0aS1jYXJvdXNlbC10cmFjayB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxufVxuW2Rpcj1ydGxdLnJlYWN0LW11bHRpLWNhcm91c2VsLWxpc3Qge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5ydGwucmVhY3QtbXVsdGlwbGUtY2Fyb3VzZWxfX2Fycm93LS1yaWdodCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiBjYWxjKDQlICsgMXB4KTtcbn1cbi5ydGwucmVhY3QtbXVsdGlwbGUtY2Fyb3VzZWxfX2Fycm93LS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjRcIjtcbn1cbi5ydGwucmVhY3QtbXVsdGlwbGUtY2Fyb3VzZWxfX2Fycm93LS1sZWZ0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGNhbGMoNCUgKyAxcHgpO1xufVxuLnJ0bC5yZWFjdC1tdWx0aXBsZS1jYXJvdXNlbF9fYXJyb3ctLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tZmxhZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0tc3BlY2lhbC10cmFpbi1mbGFnLXRleHQtY29sb3IsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcGVjaWFsLXRyYWluLWZsYWctYmFja2dyb3VuZC1jb2xvciwgIzA5NDI3Myk7XG59XG4uYmx0ZS10cmFpbi1mbGFnLS10eXBlLWluZm9ybWF0aXZlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5mb3JtYXRpdmUtdHJhaW4tZmxhZy10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5mb3JtYXRpdmUtdHJhaW4tZmxhZy1iYWNrZ3JvdW5kLWNvbG9yLCAjMDk0MjczKTtcbn1cbi5ibHRlLXRyYWluLWZsYWctLXR5cGUtdHJlbmQsXG4uYmx0ZS10cmFpbi1mbGFnLS10eXBlLXdhcm5pbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS10cmFpbi1mbGFnLS10eXBlLXRyZW5kIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogdmFyKC0tdHJlbmQtdHJhaW4tZmxhZy10ZXh0LWNvbG9yLCAjMmU2YTZlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FyaW5pbmctdHJlbmQtZmxhZy1iYWNrZ3JvdW5kLWNvbG9yLCBub25lKTtcbn1cbi5ibHRlLXRyYWluLWZsYWctLXR5cGUtd2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLXRyYWluLWZsYWctdGV4dC1jb2xvciwgI2MwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcmluaW5nLXRyYWluLWZsYWctYmFja2dyb3VuZC1jb2xvciwgbm9uZSk7XG59XG4iLCIuYmx0ZS10aW1lLWl0ZW1fX2ZlZTo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRpbWUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10aW1lLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10aW1lLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDE2cHg7XG4gIH1cbn1cbi5ibHRlLXRpbWUtaXRlbV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2hlYWRlci10YWcge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuLmJsdGUtdGltZS1pdGVtX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IGZhZGUtaW4gMXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10aW1lLWl0ZW1fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW1fX29yaWdpbixcbi5ibHRlLXRpbWUtaXRlbV9fZGVzdGluYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtdGltZS1pdGVtX19vcmlnaW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2Rlc3RpbmF0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLmJsdGUtdGltZS1pdGVtX19kZXN0aW5hdGlvbiAuYmx0ZS10aW1lLWl0ZW1fX2hvdXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24td3JhcHBlciB7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2R1cmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtdGltZS1pdGVtX19kdXJhdGlvbi1ib3JkZXIge1xuICBmbGV4OiAxO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTFlMWUxO1xuICBoZWlnaHQ6IDJweDtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24tdmFsdWUsXG4uYmx0ZS10aW1lLWl0ZW1fX2R1cmF0aW9uLXR5cGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtdGltZS1pdGVtX19kdXJhdGlvbi10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24tdHlwZS1zZXBlcmF0b3Ige1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtdGltZS1pdGVtX19kdXJhdGlvbi10eXBlLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24tc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG4gIC5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24tdmFsdWUsXG4gIC5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24tdHlwZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICM1NjU2NTY7XG4gIH1cbiAgLmJsdGUtdGltZS1pdGVtX19kdXJhdGlvbi1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRpbWUtaXRlbV9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTVweDtcbn1cbi5ibHRlLXRpbWUtaXRlbV9faG91ciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9faG91ciB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9faG91ciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10aW1lLWl0ZW1fX2hvdXIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10aW1lLWl0ZW1fX2hvdXIge1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtX19ob3VyIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtX19ob3VyIHtcbiAgICBtaW4td2lkdGg6IDExMHB4O1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW1fX3N0YXRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10aW1lLWl0ZW1fX3N0YXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5ibHRlLXRpbWUtaXRlbV9fbWlkbmlnaHQtdHJhaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDA3OTgxO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fY2xhc3MtdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA4cHggMCA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10aW1lLWl0ZW1fX2NsYXNzLXRhZ3Mge1xuICAgIG1hcmdpbjogOHB4IDAgMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtX19jbGFzcy10YWdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2NsYXNzLXRhZ3MgPiA6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10aW1lLWl0ZW1fX2RhdGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW1fX3NlYXRzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2MwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9fc2VhdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRpbWUtaXRlbV9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2Zvb3Rlci10YWcge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10aW1lLWl0ZW1fX2Zvb3Rlci10YWcge1xuICAgIG1heC1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9fZm9vdGVyLXRhZyB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtX19mb290ZXItdGFnIHtcbiAgICBtYXgtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2Zvb3Rlci1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fZm9vdGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleDogMTtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fZm9vdGVyLW1hcmtkb3duIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2Zvb3Rlci1tYXJrZG93biBhIHtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2V2ZW50LXRyYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2V2ZW50LXRyYWluLWltYWdlIHtcbiAgbWF4LXdpZHRoOiA1NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtX19ldmVudC10cmFpbi1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA3M3B4O1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2V2ZW50LXRyYWluLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4OiAxIDAgMDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLmJsdGUtdGltZS1pdGVtX19ldmVudC10cmFpbi1kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2ZlZSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWZlZS10ZXh0LXRvcC1zcGFjZSwgMCk7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fZmVlOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ4YzMzNDIzNzY0YzE2ZTMyNWZkMzIzNzQxZTRmZDdhMik7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWRpc3BsYXktdHJhaW5zX19zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmJsdGUtZGlzcGxheS10cmFpbnNfX3NlcGFyYXRvciA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJsdGUtZGlzcGxheS10cmFpbnNfX3NlcGFyYXRvciA+IGRpdjo6YmVmb3JlLFxuLmJsdGUtZGlzcGxheS10cmFpbnNfX3NlcGFyYXRvciA+IGRpdjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogOTk5OXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2QxZDFkNjtcbn1cbi5ibHRlLWRpc3BsYXktdHJhaW5zX19zZXBhcmF0b3IgPiBkaXY6OmJlZm9yZSB7XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYmx0ZS1kaXNwbGF5LXRyYWluc19fc2VwYXJhdG9yID4gZGl2OjphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmJsdGUtZGlzcGxheS10cmFpbnNfX3NlcGFyYXRvciA+IGRpdiA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibHRlLWRpc3BsYXktdHJhaW5zX19zZXBhcmF0b3IgPiBkaXYgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICM2MzYzNjY7XG59XG4uYmx0ZS1kaXNwbGF5LXRyYWluc19fc2VwYXJhdG9yID4gZGl2ID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ibHRlLWRpc3BsYXktdHJhaW5zX192aWV3LW5leHQtYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDI0cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtICsgLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbS0tZXhwYW5kZWQgLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19mYXJlQ2xhc3NPcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX29yaWdpbmFsUHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19vcmlnaW5hbFByaWNlLS1pc1ByZW1pdW0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9faXRlbS0taXNQcmVtaXVtIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX2Nvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19mYXJlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiA4cHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX2ZhcmUtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fZmFyZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fZmFyZS10aXRsZS0taXNOb3RBdmFpbGFibGUge1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fcHJpY2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19wZXItZ3Vlc3Qge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNzAlO1xuICBib3JkZXItcmFkaXVzOiAwIDEycHggMTJweCAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9faG9yaXpvbnRhbC1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogM3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fc29sZC1vdXQtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fc29sZC1vdXQtbWVzc2FnZS0taXNTbWFydFNhdmVyIHtcbiAgbGluZS1oZWlnaHQ6IDM7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX1NNQVJUX1NBVkVSLS1pc0ZhcmVTZWxlY3RlZCB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwMDc5ODE7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX1NNQVJUX1NBVkVSLS1pc0ZhcmVTZWxlY3RlZCAuYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA3cHggMCAwIDdweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fU01BUlRfU0FWRVItLWlzRmFyZVNlbGVjdGVkICsgLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fU01BUlRfU1RBTkRBUkQtLWlzRmFyZVNlbGVjdGVkIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwNzk4MTtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fU01BUlRfU1RBTkRBUkQtLWlzRmFyZVNlbGVjdGVkIC5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDdweCAwIDAgN3B4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19TTUFSVF9TVEFOREFSRC0taXNGYXJlU2VsZWN0ZWQgKyAuYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19QUkVNSVVNX1NUQU5EQVJELS1pc0ZhcmVTZWxlY3RlZCB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwMDc5ODE7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fUFJFTUlVTV9TVEFOREFSRC0taXNGYXJlU2VsZWN0ZWQgLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4IDAgMCA3cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLW5vLXJlc3VsdHNfX2ljb24ge1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtbm8tcmVzdWx0c19fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW5vLXJlc3VsdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1uby1yZXN1bHRzX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1uby1yZXN1bHRzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1yb3V0ZS1pbmZvX190cmF2ZWwtaW5mbyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1yb3V0ZS1pbmZvX190b3AtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLXJvdXRlLWluZm9fX3NlbGVjdC1yb3V0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJvdXRlLWluZm9fX3NlbGVjdC1yb3V0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcm91dGUtaW5mb19fZWRpdC1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1zZWFyY2gtYmFyLWxpbmstY29sb3IsICMwOTQyNzMpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtcm91dGUtaW5mb19fZWRpdC1zZWFyY2g6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCB2YXIoLS1oZWFkZXItc2VhcmNoLWJhci1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcm91dGUtaW5mb19fZWRpdC1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXJvdXRlLWluZm9fX3N0YXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJsdGUtcm91dGUtaW5mb19fb3JpZ2luLFxuLmJsdGUtcm91dGUtaW5mb19fZGVzdGluYXRpb24ge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcm91dGUtaW5mb19fb3JpZ2luLFxuICAuYmx0ZS1yb3V0ZS1pbmZvX19kZXN0aW5hdGlvbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJvdXRlLWluZm9fX29yaWdpbixcbiAgLmJsdGUtcm91dGUtaW5mb19fZGVzdGluYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1yb3V0ZS1pbmZvX190by1pY29uIHtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwIDE4cHg7XG59XG4uYmx0ZS1yb3V0ZS1pbmZvX19maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG59XG4uYmx0ZS1yb3V0ZS1pbmZvX19wcmVtaXVtLWZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJvdXRlLWluZm9fX3ByZW1pdW0tZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS1yb3V0ZS1pbmZvX19mZWVzLXRheGVzLWNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1yb3V0ZS1pbmZvX19mZWVzLXRheGVzLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5ibHRlLXJvdXRlLWluZm9fX2RldGFpbHMge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcm91dGUtaW5mb19fZGV0YWlscyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsdGUtcm91dGUtaW5mby1tb2JpbGUtdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5ibHRlLXJvdXRlLWluZm8tbW9iaWxlLXYyX19maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtcm91dGUtaW5mby1tb2JpbGUtdjJfX3NvcnQtZHJvcGRvd24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5ibHRlLXJvdXRlLWluZm8tZGVza3RvcC12MiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yb3V0ZS1pbmZvLWRlc2t0b3AtdjIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXJvdXRlLWluZm8tZGVza3RvcC12Ml9fdHJhdmVsLWluZm8ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtcm91dGUtaW5mby1kZXNrdG9wLXYyX190b3AtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLXJvdXRlLWluZm8tZGVza3RvcC12Ml9fc2VsZWN0LXJvdXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcm91dGUtaW5mby1kZXNrdG9wLXYyX19zZWxlY3Qtcm91dGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXJvdXRlLWluZm8tZGVza3RvcC12Ml9fZWRpdC1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1zZWFyY2gtYmFyLWxpbmstY29sb3IsICMwOTQyNzMpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtcm91dGUtaW5mby1kZXNrdG9wLXYyX19lZGl0LXNlYXJjaDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4IHZhcigtLWhlYWRlci1zZWFyY2gtYmFyLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yb3V0ZS1pbmZvLWRlc2t0b3AtdjJfX2VkaXQtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS1yb3V0ZS1pbmZvLWRlc2t0b3AtdjJfX3N0YXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJsdGUtcm91dGUtaW5mby1kZXNrdG9wLXYyX19vcmlnaW4sXG4uYmx0ZS1yb3V0ZS1pbmZvLWRlc2t0b3AtdjJfX2Rlc3RpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJvdXRlLWluZm8tZGVza3RvcC12Ml9fb3JpZ2luLFxuICAuYmx0ZS1yb3V0ZS1pbmZvLWRlc2t0b3AtdjJfX2Rlc3RpbmF0aW9uIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcm91dGUtaW5mby1kZXNrdG9wLXYyX19vcmlnaW4sXG4gIC5ibHRlLXJvdXRlLWluZm8tZGVza3RvcC12Ml9fZGVzdGluYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1yb3V0ZS1pbmZvLWRlc2t0b3AtdjJfX3RvLWljb24ge1xuICBjb2xvcjogIzA5NDI3MztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDAgMThweDtcbn1cbi5ibHRlLXJvdXRlLWluZm8tZGVza3RvcC12Ml9fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xufVxuLmJsdGUtcm91dGUtaW5mby1kZXNrdG9wLXYyX19maWx0ZXJzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJvdXRlLWluZm8tZGVza3RvcC12Ml9fZmlsdGVycy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYmx0ZS1yb3V0ZS1pbmZvLWRlc2t0b3AtdjJfX2ZpbHRlcnMtc2VjdGlvbiA+ICoge1xuICB3aWR0aDogMTc0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcm91dGUtaW5mby1kZXNrdG9wLXYyX19maWx0ZXJzLXNlY3Rpb24gPiAqIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ib29raW5nLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYmx0ZS1ib29raW5nLWhlYWRlcl9fc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsdGUtYm9va2luZy1oZWFkZXJfX3NraXAtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5ibHRlLWJvb2tpbmctaGVhZGVyX19uYXZpZ2F0aW9uLS1hYnNvbHV0ZSB7XG4gIHotaW5kZXg6IDEwMTtcbn1cbi5ibHRlLWJvb2tpbmctaGVhZGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWJvb2tpbmctaGVhZGVyX19jb250YWluZXIge1xuICAgIGhlaWdodDogODhweDtcbiAgfVxufVxuLmJsdGUtYm9va2luZy1oZWFkZXJfX3RpY2tldHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtYm9va2luZy1oZWFkZXJfX3RpY2tldHMtaXRlbXMge1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYmx0ZS1ib29raW5nLWhlYWRlcl9fdGlja2V0cy1pdGVtcy0tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ib29raW5nLWhlYWRlcl9fZm9ybS1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1ib29raW5nLWhlYWRlciAuYmx0ZS1sb2dvIHtcbiAgd2lkdGg6IDExNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ibHRlLWJvb2tpbmctaGVhZGVyIC5ibHRlLWxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYm9va2luZy1oZWFkZXIgLmJsdGUtbG9nbyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG4gIC5ibHRlLWJvb2tpbmctaGVhZGVyIC5ibHRlLWxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5ibHRlLWJvb2tpbmctaGVhZGVyX190cmlwLXN1bW1hcnkge1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYW5pbWF0aW9uOiBzbGlkZS11cCAxcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWJvb2tpbmctaGVhZGVyX190cmlwLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mYXJlLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1mYXJlLXRhYnNfX3RhYiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtZmFyZS10YWJzX190YWItLXNtYXJ0LXN0YW5kYXJkLmJsdGUtZmFyZS10YWJzX190YWItLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1mYXJlLXRhYnNfX3RhYi0tc21hcnQtc3RhbmRhcmQuYmx0ZS1mYXJlLXRhYnNfX3RhYi0tc2VsZWN0ZWQgLmJsdGUtZmFyZS10YWJzX190YWItaWNvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYmx0ZS1mYXJlLXRhYnNfX3RhYi0tcHJlbWl1bS1zdGFuZGFyZC5ibHRlLWZhcmUtdGFic19fdGFiLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtZmFyZS10YWJzX190YWItLXByZW1pdW0tc3RhbmRhcmQuYmx0ZS1mYXJlLXRhYnNfX3RhYi0tc2VsZWN0ZWQgLmJsdGUtZmFyZS10YWJzX190YWItaWNvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uYmx0ZS1mYXJlLXRhYnNfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmx0ZS1mYXJlLXRhYnNfX3RhYi1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDJweDtcbiAgcGFkZGluZzogMXB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtZmFyZS10YWJzX190YWItaWNvbnMgLmJsdGUtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsdGUtZmFyZS10YWJzX190YWItaWNvbnMgLmJsdGUtaWNvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1raW9zay1jZWxlYnJhdGlvbi1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4uYmx0ZS1raW9zay1jZWxlYnJhdGlvbi1wYWdlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxleDogMSAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1raW9zay1jZWxlYnJhdGlvbi1wYWdlX19jZWxlYnJhdGlvbi1iYW5uZXIsXG4uYmx0ZS1raW9zay1jZWxlYnJhdGlvbi1wYWdlX19jZWxlYnJhdGlvbi1jdGEtbGlzdCxcbi5ibHRlLWtpb3NrLWNlbGVicmF0aW9uLXBhZ2VfX2Jhbm5lciB7XG4gIHdpZHRoOiAxMTYwcHg7XG59XG4uYmx0ZS1raW9zay1jZWxlYnJhdGlvbi1wYWdlIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1raW9zay1lcnJvci1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLWtpb3NrLWVycm9yLXBhZ2VfX2V4Y2xhbWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNjMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uYmx0ZS1raW9zay1lcnJvci1wYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5ibHRlLWtpb3NrLWVycm9yLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmJsdGUta2lvc2stZXJyb3ItcGFnZV9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1raW9zay1ob21lLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogdmFyKC0ta2lvc2staG9tZXBhZ2UtYmFja2dyb3VuZC1jb2xvciwgIzJlNmE2ZSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1raW9zay1ob21lLXBhZ2VfX2NvbnRlbnQge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDExNjBweDtcbn1cbi5ibHRlLWtpb3NrLWhvbWUtcGFnZV9fd2VsY29tZSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWtpb3NrLWhvbWVwYWdlLXdlbGNvbWUtbWVzc2FnZS10ZXh0LWNvbG9yLCAjMmU2YTZlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0ta2lvc2staG9tZXBhZ2Utd2VsY29tZS1tZXNzYWdlLWJhY2tncm91bmQtY29sb3IsIHJnYmEoNDYsIDEwNiwgMTEwLCAwLjkpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDgwcHggYXV0bztcbn1cbi5ibHRlLWtpb3NrLWhvbWUtcGFnZV9fd2lkZ2V0LFxuLmJsdGUta2lvc2staG9tZS1wYWdlX19iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWtpb3NrLWhvbWUtcGFnZV9fYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5ibHRlLWtpb3NrLWhvbWUtcGFnZV9fYmFubmVyIC5ibHRlLWFwcC1iYW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1raW9zay1ob21lLXBhZ2VfX2Jhbm5lciAuYmx0ZS1hcHAtYmFubmVyX19tZWRpYSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLWtpb3NrLWhvbWUtcGFnZV9fYmFubmVyIC5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiIsIi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19wcmV2OjphZnRlciwuYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fbmV4dDo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19vdXRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWwgKiB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX2RheSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0taGVhZGVyLWRhdGUtY2Fyb3VzZWwtZGF5LWNvbG9yLCAjMzYzNjM2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWRhdGUtY2Fyb3VzZWwtZGF5LWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWRhdGUtY2Fyb3VzZWwtZGF5LWJhY2tncm91bmQtaG92ZXItY29sb3IsICNmZmYpO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX2RheTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWhlYWRlci1kYXRlLWNhcm91c2VsLWRheS1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX2RheS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjZjJmMmY0O1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX2RheS0tZGlzYWJsZWQgLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX3ByaWNlOmhvdmVyIHtcbiAgY29sb3I6ICNmMmYyZjQ7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fZGF0ZSB7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAxcztcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDFzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX3ByaWNlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1kYXRlLWNhcm91c2VsLWRheS1ob3Zlci1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fcHJpY2UtLWNoZWFwZXN0IHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1kYXRlLWNhcm91c2VsLWRheS1jb2xvci1jaGVhcGVzdCwgIzM2MzYzNik7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fb3JpZ2luYWwtcHJpY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX2Nhcm91c2VsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX2lubmVyLWNhcm91c2VsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fdHJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWluLWhlaWdodDogNzJweDtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19jYXJkLWNvbnRhaW5lciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19jYXJkLWNvbnRhaW5lci0tYWN0aXZlIC5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItZGF0ZS1jYXJvdXNlbC1kYXktYmFja2dyb3VuZC1hY3RpdmUtY29sb3IsICNmZmYpO1xuICBjb2xvcjogdmFyKC0taGVhZGVyLWRhdGUtY2Fyb3VzZWwtZGF5LWFjdGl2ZS1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fY2FyZC1jb250YWluZXItLWFjdGl2ZSAuYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1kYXRlLWNhcm91c2VsLWRheS11bmRlcmxpbmUtY29sb3IsICNmZmRiMDApO1xuICBib3R0b206IDA7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fcHJldiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fcHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENGE3NGE4M2Y5Zjk3MjVlMDM3MWY5NTc0YjljNmQ3MjYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX3ByZXYge1xuICAgIHBhZGRpbmc6IDAgMjRweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fcHJldiB7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgfVxufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX3ByZXY6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjE7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fbmV4dCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZGMwZjc5MGFhNjI3NGRhMzJjMGZkOThlYjI3OTgwNTkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX25leHQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fbmV4dCB7XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgfVxufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX3ByZXYsXG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fbmV4dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IDA7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fcHJldjpmb2N1cy12aXNpYmxlLFxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX25leHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWwgLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWwgLmhpZGUge1xuICBvcGFjaXR5OiAwLjE7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcHJvbW8tY29kZS1hcHBsaWVkLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1wcm9tby1jb2RlLWFwcGxpZWQtYmFubmVyX19iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6ICMxMzdlMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcHJvbW8tY29kZS1hcHBsaWVkLWJhbm5lcl9fYmFubmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcHJvbW8tY29kZS1hcHBsaWVkLWJhbm5lcl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtcHJvbW8tY29kZS1hcHBsaWVkLWJhbm5lcl9fY2xvc2UtaWNvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXByb21vLWNvZGUtYXBwbGllZC1iYW5uZXJfX3RleHQge1xuICBmb250LXdlaWdodDogNDUwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1oZWFkZXItc2VhcmNoLWJhciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taGVhZGVyLXNlYXJjaC1iYXItYm9yZGVyLWNvbG9yLCAjZTFlMWUxKTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItc2VhcmNoLWJhci10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5ibHRlLWhlYWRlci1zZWFyY2gtYmFyLS1pc1BhbmVsVmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fby1kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fby1kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbi5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19wYXNzZW5nZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fcGFzc2VuZ2VycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX3Bhc3NlbmdlcnMgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX2RhdGUtc2VsZWN0aW9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fZGF0ZS1zZWxlY3Rpb24gKyAuYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fcGFzc2VuZ2Vyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI1Y2ZcIjtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1zZWFyY2gtYnVsbGV0LWJvcmRlci1jb2xvciwgIzJlNmE2ZSk7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19vLWQgKyAuYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fZGF0ZS1zZWxlY3Rpb246OmJlZm9yZSxcbiAgLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX28tZCArIC5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19wYXNzZW5nZXJzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyNWNmXCI7XG4gICAgY29sb3I6IHZhcigtLWhlYWRlci1zZWFyY2gtYnVsbGV0LWJvcmRlci1jb2xvciwgIzJlNmE2ZSk7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbi5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItc2VhcmNoLWJhci1saW5rLWNvbG9yLCAjMDk0MjczKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCB2YXIoLS1oZWFkZXItc2VhcmNoLWJhci1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX2RpdmlkZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1zZWFyY2gtZGl2aWRlci1ib3JkZXItY29sb3IsICNhM2EzYTMpO1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19kaXZpZGVyIHtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgfVxufVxuLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX28tZCAuYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fZGl2aWRlcixcbi5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19kYXRlLXNlbGVjdGlvbiArIC5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19wYXNzZW5nZXJzICsgLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX2RpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19wYXNzZW5nZXJzICsgLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX2RpdmlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fdHJpcC1pY29uIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1zZWFyY2gtaWNvbi1jb2xvciwgIzA5NDI3Myk7XG4gIG1hcmdpbjogMCA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY29uZmlybS1zZXNzaW9uLWVuZGluZy1tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYmx0ZS1jb25maXJtLXNlc3Npb24tZW5kaW5nLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJsdGUtY29uZmlybS1zZXNzaW9uLWVuZGluZy1tb2RhbF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYmx0ZS1jb25maXJtLXNlc3Npb24tZW5kaW5nLW1vZGFsX19idXR0b25zID4gYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1raW9zay1oZWFkZXIge1xuICBwYWRkaW5nOiAyNHB4IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLmJsdGUta2lvc2staGVhZGVyIGltZyB7XG4gIGhlaWdodDogNDJweDtcbn1cbi5ibHRlLWtpb3NrLWhlYWRlciBidXR0b24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXByaW50LWVycm9yLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXByaW50LWVycm9yLW1vZGFsX19pY29uIHtcbiAgY29sb3I6ICNjMDA7XG4gIGZvbnQtc2l6ZTogNjRweDtcbn1cbi5ibHRlLXByaW50LWVycm9yLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXByaW50LWVycm9yLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJsdGUtcHJpbnQtZXJyb3ItbW9kYWwgLmJsdGUtYnRuIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10aW1lb3V0LW1vZGFsX190aW1lIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYmFja2dyb3VuZDogI2U4ZjJmMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYmx0ZS10aW1lb3V0LW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ibHRlLXRpbWVvdXQtbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYmx0ZS10aW1lb3V0LW1vZGFsX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ibHRlLXRpbWVvdXQtbW9kYWxfX2J1dHRvbnMgPiBidXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWtpb3NrIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUta2lvc2sgLmFlbS1HcmlkQ29sdW1uLS1kZXNrdG9wLS0xMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmJsdGUta2lvc2sgLmFlbS1HcmlkQ29sdW1uLS1vZmZzZXQtLWRlc2t0b3AtLTEsXG4uYmx0ZS1raW9zayAuYWVtLUdyaWRDb2x1bW4tLW9mZnNldC0tZGVmYXVsdC0tMSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmJsdGUta2lvc2sgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMiB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWtpb3NrIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTUge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1raW9zayAuYmx0ZS1wYWRkaW5nLS1ob3Jpem9udGFsLWNvbnRhaW5lZCA+ICoge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWtpb3NrLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYmx0ZS1raW9zay1wYWdlLS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXJyb3ItdmlldyB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtZXJyb3ItdmlldyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWVycm9yLXZpZXcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1lcnJvci12aWV3IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXJyb3Itdmlld19fZXhjbGFtYXRpb24ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjYzAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWVycm9yLXZpZXdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1lcnJvci12aWV3X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1lcnJvci12aWV3X19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWVycm9yLXZpZXdfX2xpbmsge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWNhcmQge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtY2FyZCB7XG4gICAgcGFkZGluZzogMjRweCA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtY2FyZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1jYXJkX190aXRsZS0tbm9NYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhcyB7XG4gICAgcGFkZGluZzogMjRweCA2NHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX2l0ZW0tY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX2l0ZW0tY2FyZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS10aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX2l0ZW0taW5mby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX2l0ZW0taW5mby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX2l0ZW0tZWRpdCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzA5NDI3MztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1lZGl0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19fcGFya2luZy1pdGVtLWVkaXQge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19wYXJraW5nLWl0ZW0tZWRpdCB7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19fcGFya2luZy1pdGVtLWVkaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19wYXJraW5nLWl0ZW0tZWRpdCA+ICoge1xuICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNmE2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwIDRweCAwIDVweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faWNvbi0tc2h1dHRsZXNFbmFibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pY29uLmJsdGUtaWNvbl9fY2FyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX2l0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19wYXJraW5nLWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX3BhcmtpbmctaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX2l0ZW0tY29udGVudC1kaXJlY3Rpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMjUlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX2l0ZW0tY29udGVudC1kaXJlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1jb250ZW50LWRpcmVjdGlvbi0taXNTaHV0dGxlLWd1ZXN0cyB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX2l0ZW0tY29udGVudC1kaXJlY3Rpb24tLWlzU2h1dHRsZS1uYW1lIHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pdGVtLWNvbnRlbnQtZGlyZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1jb250ZW50LXBhcmtpbmctdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1jb250ZW50LXBhcmtpbmctdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX2l0ZW0tY29udGVudC1wYXJraW5nLWRyaXZlciBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1vdmVybGF5LWNvbnRhaW5lciAuYmx0ZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW92ZXJsYXktY29udGFpbmVyIC5ibHRlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYmx0ZS1vdmVybGF5LWNvbnRhaW5lcl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDAgMnB4IDJweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW92ZXJsYXktY29udGFpbmVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW92ZXJsYXktY29udGFpbmVyX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmJsdGUtb3ZlcmxheS1jb250YWluZXJfX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGdhcDogMTJweDtcbn1cbi5ibHRlLW92ZXJsYXktY29udGFpbmVyX19idXR0b25zID4gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1vdmVybGF5LWNvbnRhaW5lcl9fYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuYmx0ZS1vdmVybGF5LWNvbnRhaW5lcl9fYnV0dG9ucyA+IGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmJsdGUtb3ZlcmxheS1jb250YWluZXJfX2J1dHRvbnMgPiBidXR0b246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuLmJsdGUtb3ZlcmxheS1jb250YWluZXJfX2gyLXN0eWxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsdGUtb3ZlcmxheS1jb250YWluZXJfX2Vycm9yIHtcbiAgY29sb3I6ICNjMDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZWRpdC1kYWlseS1wYXJraW5nLWZvcm1fX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtZWRpdC1kYWlseS1wYXJraW5nLWZvcm1fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZWRpdC1kYWlseS1wYXJraW5nLWZvcm1fX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsdGUtZWRpdC1kYWlseS1wYXJraW5nLWZvcm1fX2NvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1lZGl0LWRhaWx5LXBhcmtpbmctZm9ybV9fY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLWVkaXQtZGFpbHktcGFya2luZy1mb3JtX19maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtZWRpdC1kYWlseS1wYXJraW5nLWZvcm1fX2ZpZWxkLS1uby1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtZWRpdC1kYWlseS1wYXJraW5nLWZvcm1fX2ZpZWxkIC5ibHRlLXBob25lLW51bWJlcl9fY291bnRyeS1jb2RlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmJsdGUtZWRpdC1kYWlseS1wYXJraW5nLWZvcm1fX2ZpZWxkLmJsdGUtY2hlY2tib3gge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJsdGUtZWRpdC1kYWlseS1wYXJraW5nLWZvcm1fX3JlcXVpcmVkLWZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1yZXZlcnQtcHJvdmlzaW9uYWwtY2hhbmdlc19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmx0ZS1yZXZlcnQtcHJvdmlzaW9uYWwtY2hhbmdlc19fYnV0dG9ucy0tdHdvQnV0dG9ucyA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLXJldmVydC1wcm92aXNpb25hbC1jaGFuZ2VzX19idXR0b25zLXVuc3R5bGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ibHRlLXJldmVydC1wcm92aXNpb25hbC1jaGFuZ2VzX19idXR0b25zLXVuc3R5bGVkID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmJsdGUtcmV2ZXJ0LXByb3Zpc2lvbmFsLWNoYW5nZXNfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYmx0ZS1yZXZlcnQtcHJvdmlzaW9uYWwtY2hhbmdlc19fdGV4dC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmJsdGUtcmV2ZXJ0LXByb3Zpc2lvbmFsLWNoYW5nZXNfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJsdGUtcmV2ZXJ0LXByb3Zpc2lvbmFsLWNoYW5nZXNfX2ljb24gPiA6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0MjczO1xuICBvdXRsaW5lOiAjMDk0MjczO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXN0YXR1cy1tZXNzYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWRlc2NyaXB0aW9uLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLXRyYWluLXN0YXR1cy1tZXNzYWdlc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbi5ibHRlLXRyYWluLXN0YXR1cy1tZXNzYWdlc19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnQtYmFja2dyb3VuZC1jb2xvciwgI2ZmZGIwMCk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibHRlLXRyYWluLXN0YXR1cy1tZXNzYWdlc19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS10cmFpbi1zdGF0dXMtbWVzc2FnZXNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtdHJhaW4tc3RhdHVzLW1lc3NhZ2VzX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLXRyYWluLXN0YXR1cy1tZXNzYWdlc19fbWVzc2FnZS1pY29uIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmJsdGUtdHJhaW4tc3RhdHVzLW1lc3NhZ2VzLS12YXJpYW50LWRlbGF5ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmU2ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS10cmFpbi1zdGF0dXMtbWVzc2FnZXMtLXZhcmlhbnQtZGVsYXllZCAuYmx0ZS10cmFpbi1zdGF0dXMtbWVzc2FnZXNfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZTYgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtdHJhaW4tc3RhdHVzLW1lc3NhZ2VzLS12YXJpYW50LXVwZGF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmU2ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS10cmFpbi1zdGF0dXMtbWVzc2FnZXMtLXZhcmlhbnQtdXBkYXRlZCAuYmx0ZS10cmFpbi1zdGF0dXMtbWVzc2FnZXNfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZTYgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtdHJhaW4tc3RhdHVzLW1lc3NhZ2VzLS12YXJpYW50LWNhbmNlbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU1ZTUgIWltcG9ydGFudDtcbn1cbi5ibHRlLXRyYWluLXN0YXR1cy1tZXNzYWdlcy0tdmFyaWFudC1jYW5jZWxsZWQgLmJsdGUtdHJhaW4tc3RhdHVzLW1lc3NhZ2VzX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNWU1ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBwYWRkaW5nOiAycHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbC0td2l0aFBhZGRpbmcge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1zaGFyZS10cmlwLW1vZGFsX19jbG9zZS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWxfX2Nsb3NlLWJ1dHRvbi0taXNNb2JpbGUge1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWxfX21vZGFsID4gLmJsdGUtbW9kYWxfX2JvZHkge1xuICBwYWRkaW5nOiAyMnB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWxfX21vZGFsLW1vYmlsZSAuYmx0ZS1tb2RhbF9fY29udGVudCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWxfX2Vycm9yLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmFlNmU2O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1zaGFyZS10cmlwLW1vZGFsX19lcnJvci1iYW5uZXIgPiBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1zaGFyZS10cmlwLW1vZGFsX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fZW1haWxzLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWxfX2Zvb3Rlci0taXNNb2JpbGUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWxfX3N1Y2Nlc3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWxfX3N1Y2Nlc3Mtd3JhcHBlci0taXNNb2JpbGUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWxfX2ljb24ge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1zaGFyZS10cmlwLW1vZGFsX19zdWNjZXNzLWZpcnN0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWxfX3N1Y2Nlc3MtZmlyc3Qtcm93ID4gYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1zaGFyZS10cmlwLW1vZGFsX19zdWNjZXNzLWxpZ2h0LXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWxfX3N1Y2Nlc3MtYm9sZC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1zaGFyZS10cmlwLW1vZGFsX19zdWNjZXNzLXNlY29uZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWxfX3N1Y2Nlc3MtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1lcnJvci1iYW5uZXJfX2Vycm9yLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWU2ZTY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGdhcDogMTBweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1lcnJvci1iYW5uZXJfX2Vycm9yLWJhbm5lciBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1lcnJvci1iYW5uZXJfX2Vycm9yLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWVycm9yLWJhbm5lcl9fZXJyb3ItZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tYW1hZGV1cy10b2ZzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1hbWFkZXVzLXRvZnNfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tYW1hZGV1cy10b2ZzX190ZXh0IHtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1hbWFkZXVzLXRvZnNfX2Nsb3NlLWJ1dHRvbiB7XG4gIGFsbDogdW5zZXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLWFtYWRldXMtdG9mc19fY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tYW1hZGV1cy10b2ZzX19zZXBhcmF0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmY0O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDI0cHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mbyB7XG4gICAgcGFkZGluZzogNDBweCA2NHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mbyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvX19wbGFjZWhvbGRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNTAlO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvX19wbGFjZWhvbGRlcnMgPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm9fX3BsYWNlaG9sZGVycyA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mb19fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mb19fcGxhY2Vob2xkZXJzID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm9fX3BsYWNlaG9sZGVycyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvX19wbGFjZWhvbGRlcnMgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvX19wbGFjZWhvbGRlcnMgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdiB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm9fX3N0YXRpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm9fX3N0YXRpb25zIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvX19zdGF0aW9ucyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mb19fc3RhdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm9fX2Zyb20tdG8taWNvbiB7XG4gIG1hcmdpbjogMCAxNHB4O1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mb19fY2FudC1tb2RpZnktbWVzc2FnZSB7XG4gIGNvbG9yOiAjNjM2MzY2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvX19hY3Rpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm9fX2FjdGlvbi1idXR0b25zID4gOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm9fX2hlYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mb19fYnRuLXdyYXBwZXItLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX3VzZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19saXN0IHtcbiAgZmxleDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fbGlzdCB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19saXN0LXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCA4cHggMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2xpc3Qtcm93IHtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAxNnB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2xpc3Qtcm93IC5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fZWRpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2xpc3Qtcm93IC5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fZWRpdCBpOjphZnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGhlaWdodDogMTZweDtcbn1cbi5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fbGlzdC1yb3cgLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19lZGl0LS1vcGVuZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19saXN0LXJvdyAuYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2VkaXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fYWN0aW9ucy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2FjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19hY3Rpb25zLS12aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAyJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2FjdGlvbnMtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19hY3Rpb25zLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2FjdGlvbnMtYnRuOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19kZWxldGUge1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fYWRkLXRvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2FkZC10by1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fdXNlci1hY2NvdW50IHtcbiAgcGFkZGluZzogOHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fdXNlci1hY2NvdW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlbmdlci1mb3JtX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlbmdlci1mb3JtX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlbmdlci1mb3JtX19jb2x1bW4ge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VuZ2VyLWZvcm1fX2NvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItZm9ybV9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1mb3JtX19maWVsZC0tbm8tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1mb3JtX19maWVsZCAuYmx0ZS1waG9uZS1udW1iZXJfX2NvdW50cnktY29kZSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1mb3JtX19maWVsZC5ibHRlLWNoZWNrYm94IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXJzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3NlbmdlcnMtY2FyZCA+IGRpdjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5ibHRlLXBhc3NlbmdlcnMtY2FyZF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xufVxuLmJsdGUtcGFzc2VuZ2Vycy1jYXJkX19pdGVtLS1zaW5nbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXRva2Vuc19fdG9rZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX3Rva2VuIC5ibHRlLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX2xpc3Qge1xuICBmbGV4OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC10b2tlbnNfX2xpc3Qge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtdG9rZW5zX19saXN0LXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCA4cHggMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXRva2Vuc19fbGlzdC1yb3cge1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDE2cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtdG9rZW5zX19saXN0LXJvdyAuYmx0ZS1hY2NvdW50LXRva2Vuc19fZWRpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYmx0ZS1hY2NvdW50LXRva2Vuc19fbGlzdC1yb3cgLmJsdGUtYWNjb3VudC10b2tlbnNfX2VkaXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX2xpc3Qtcm93IC5ibHRlLWFjY291bnQtdG9rZW5zX19lZGl0LS1vcGVuZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC10b2tlbnNfX2xpc3Qtcm93IC5ibHRlLWFjY291bnQtdG9rZW5zX19lZGl0IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX2xpc3Qtcm93IC5ibHRlLWFjY291bnQtdG9rZW5zX19lZGl0IGk6OmFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX25hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5ibHRlLWFjY291bnQtdG9rZW5zX19hY3Rpb25zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWFjY291bnQtdG9rZW5zX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5ibHRlLWFjY291bnQtdG9rZW5zX19hY3Rpb25zLS12aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAyJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS1hY2NvdW50LXRva2Vuc19fYWN0aW9ucy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LXRva2Vuc19fYWN0aW9ucy1idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX2FjdGlvbnMtYnRuOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX2RlbGV0ZSB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX2FkZC10by1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC10b2tlbnNfX2FkZC10by1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtdG9rZW5zX19kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjJmMTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX3VzZXItYWNjb3VudCB7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXRva2Vuc19fdXNlci1hY2NvdW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBheW1lbnQtdG9rZW5zLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBheW1lbnQtdG9rZW5zLWNhcmRfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wYXltZW50LXRva2Vucy1jYXJkIC5ibHRlLXBheW1lbnQtY2FyZC1pdGVtX19jYXJkLXR5cGUtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX19jb2x1bW4ge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZWRpdC1kZXRhaWxzLWZvcm1fX2NvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtZm9ybV9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX19maWVsZC0tbm8tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX19maWVsZCAuYmx0ZS1waG9uZS1udW1iZXJfX2NvdW50cnktY29kZSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX19maWVsZC5ibHRlLWNoZWNrYm94IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX19yZXF1aXJlZC1maWVsZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1lZGl0LWRldGFpbHMtZm9ybV9fcmVxdWlyZWQtZmllbGQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtZm9ybV9fdHdvLWNvbHVtbnMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZWRpdC1kZXRhaWxzLWZvcm1fX3R3by1jb2x1bW5zLXJvdyB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtZm9ybV9fc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtZm9ybV9fc2VsZWN0LS1oYXNFcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtZm9ybV9fc2VsZWN0LS1oYXNFcnJvcl9fZXJyb3Ige1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJsdGUtZWRpdC1kZXRhaWxzLWZvcm1fX2FkZHJlc3MtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX19hZGRyZXNzLWluY29tcGxldGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjYzAwO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX19vcHRpb25hbC1maWVsZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1lZGl0LWRldGFpbHMtZm9ybV9fb3B0aW9uYWwtZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZWRpdC1kZXRhaWxzLXRyYXZlbC1hZ2VudF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtdHJhdmVsLWFnZW50X19idXR0b25zID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtZWRpdC1kZXRhaWxzLXRyYXZlbC1hZ2VudF9fYnV0dG9ucy11bnN0eWxlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtdHJhdmVsLWFnZW50X19idXR0b25zLXVuc3R5bGVkID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmJsdGUtZWRpdC1kZXRhaWxzLXRyYXZlbC1hZ2VudF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy10cmF2ZWwtYWdlbnRfX3RleHQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy10cmF2ZWwtYWdlbnRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtdHJhdmVsLWFnZW50X19zZXR0aW5nLWJhZC1yZXF1ZXN0LXRyYXZlbC1hZ2VudCB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy10cmF2ZWwtYWdlbnRfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJsdGUtZWRpdC1kZXRhaWxzLXRyYXZlbC1hZ2VudF9faWNvbiA+IDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTQyNzM7XG4gIG91dGxpbmU6ICMwOTQyNzM7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2V0dGluZy1lbnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2V0dGluZy1lbnRyeSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsdGUtc2V0dGluZy1lbnRyeV9fc2V0dGluZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZXR0aW5nLWVudHJ5X19zZXR0aW5nLWxhYmVsIHtcbiAgICBtaW4td2lkdGg6IDEyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtc2V0dGluZy1lbnRyeV9fc2V0dGluZy1sYWJlbCB7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgfVxufVxuLmJsdGUtc2V0dGluZy1lbnRyeV9fc2V0dGluZy12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNldHRpbmctZW50cnlfX3NldHRpbmctdmFsdWUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG4uYmx0ZS1zZXR0aW5nLWVudHJ5X19zZXR0aW5nLXZhbHVlLXRyYXZlbC1hZ2VudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZXR0aW5nLWVudHJ5X19zZXR0aW5nLXZhbHVlLXRyYXZlbC1hZ2VudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zZXR0aW5nLWVudHJ5LXRyYXZlbC1hZ2VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2V0dGluZy1lbnRyeS10cmF2ZWwtYWdlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXNldHRpbmctZW50cnktdHJhdmVsLWFnZW50X19zZXR0aW5nLWxhYmVsLXRyYXZlbC1hZ2VudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZXR0aW5nLWVudHJ5LXRyYXZlbC1hZ2VudF9fc2V0dGluZy1sYWJlbC10cmF2ZWwtYWdlbnQge1xuICAgIG1pbi13aWR0aDogMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1zZXR0aW5nLWVudHJ5LXRyYXZlbC1hZ2VudF9fc2V0dGluZy1sYWJlbC10cmF2ZWwtYWdlbnQge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gIH1cbn1cbi5ibHRlLXNldHRpbmctZW50cnktdHJhdmVsLWFnZW50X19zZXR0aW5nLXZhbHVlLXRyYXZlbC1hZ2VudC1kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNldHRpbmctZW50cnktdHJhdmVsLWFnZW50X19zZXR0aW5nLXZhbHVlLXRyYXZlbC1hZ2VudC1kZWZhdWx0IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuLmJsdGUtc2V0dGluZy1lbnRyeS10cmF2ZWwtYWdlbnRfX3NldHRpbmctdmFsdWUtdHJhdmVsLWFnZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2V0dGluZy1lbnRyeS10cmF2ZWwtYWdlbnRfX3NldHRpbmctdmFsdWUtdHJhdmVsLWFnZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuLmJsdGUtc2V0dGluZy1lbnRyeS10cmF2ZWwtYWdlbnRfX3NldHRpbmctZXJyb3ItbGFiZWwtdHJhdmVsLWFnZW50IHtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG4uYmx0ZS1zZXR0aW5nLWVudHJ5LXRyYXZlbC1hZ2VudC0tYm9yZGVyLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXNldHRpbmctZW50cnktd2l0aC1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtc2V0dGluZy1lbnRyeS13aXRoLWFjdGlvbl9fc2V0dGluZy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZXR0aW5nLWVudHJ5LXdpdGgtYWN0aW9uX19zZXR0aW5nLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJsdGUtc2V0dGluZy1lbnRyeS13aXRoLWFjdGlvbl9fc2V0dGluZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZXR0aW5nLWVudHJ5LXdpdGgtYWN0aW9uX19zZXR0aW5nLWxhYmVsIHtcbiAgICBtaW4td2lkdGg6IDEyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtc2V0dGluZy1lbnRyeS13aXRoLWFjdGlvbl9fc2V0dGluZy1sYWJlbCB7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgfVxufVxuLmJsdGUtc2V0dGluZy1lbnRyeS13aXRoLWFjdGlvbl9fc2V0dGluZy12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNldHRpbmctZW50cnktd2l0aC1hY3Rpb25fX3NldHRpbmctdmFsdWUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG4uYmx0ZS1zZXR0aW5nLWVudHJ5LXdpdGgtYWN0aW9uX19hY3Rpb24tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNldHRpbmctZW50cnktd2l0aC1hY3Rpb25fX2FjdGlvbi1idXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsX19zZWxlY3QtY2FuY2VsbGF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbF9fcGFydGlhbC1jYW5jZWxsYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsX19wYXJ0aWFsLWNhbmNlbGxhdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWxfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2UxZTFlMTtcbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbF9fYnV0dG9ucyBidXR0b24ge1xuICB3aWR0aDogNDAlO1xufVxuLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsX19idXR0b25zIGJ1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNjM2MzY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsX19idXR0b25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWxfX2J1dHRvbnMgYnV0dG9uIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbCAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWwtLWRldGFpbHMgLmJsdGUtbW9kYWxfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xufVxuLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsLS1pc01vYmlsZSAuYmx0ZS1tb2RhbF9fYm9keSAuYmx0ZS1tb2RhbF9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbC0taXNNb2JpbGUgLmJsdGUtbW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4IDAgMDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbF9fZGlzY2FyZC1jYW5jZWxsYXRpb24gLmJsdGUtbW9kYWxfX2JvZHkge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsX19kaXNjYXJkLWNhbmNlbGxhdGlvbiAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICB9XG59XG4uYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWxfX2Rpc2NhcmQtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsID4gZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDUzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbF9fc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsX19zdW1tYXJ5IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDUzOHB4O1xuICB9XG59XG4uYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWwgLmJsdGUtcnRpLXN0ZXBfX2NhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsIC5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fY2FuY2VsYXRpb24tZmVlID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jb25maXJtLWNhbmNlbGxhdGlvbl9fYnV0dG9ucyB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLWNvbmZpcm0tY2FuY2VsbGF0aW9uX19idXR0b25zID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLWNvbmZpcm0tY2FuY2VsbGF0aW9uX19idXR0b25zID4gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1jb25maXJtLWNhbmNlbGxhdGlvbl9fYnV0dG9ucyA+IDpudGgtY2hpbGQoMik6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWNvbmZpcm0tY2FuY2VsbGF0aW9uX19tb2JpbGUtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjZTFlMWUxO1xufVxuLmJsdGUtY29uZmlybS1jYW5jZWxsYXRpb25fX21vYmlsZS1idXR0b25zID4gYnV0dG9uIHtcbiAgd2lkdGg6IDUwJTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jYW5jZWxsYXRpb24tcmV0dXJuLXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtY2FuY2VsbGF0aW9uLXJldHVybi1zdW1tYXJ5IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDUzOHB4O1xuICB9XG59XG4uYmx0ZS1jYW5jZWxsYXRpb24tcmV0dXJuLXN1bW1hcnlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNhbmNlbGxhdGlvbi1yZXR1cm4tc3VtbWFyeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYW5jZWxsYXRpb24tcmV0dXJuLXN1bW1hcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWNhbmNlbC10cmlwLW1vZGFsX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ibHRlLWNhbmNlbC10cmlwLW1vZGFsX19idXR0b25zID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtY2FuY2VsLXRyaXAtbW9kYWxfX3RyaXBDYW5jZWxsZWRCdXR0b24gPiA6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWNhbmNlbC10cmlwLW1vZGFsX19idXR0b25zLXVuc3R5bGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ibHRlLWNhbmNlbC10cmlwLW1vZGFsX19idXR0b25zLXVuc3R5bGVkID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmJsdGUtY2FuY2VsLXRyaXAtbW9kYWxfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYmx0ZS1jYW5jZWwtdHJpcC1tb2RhbF9fdGV4dC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmJsdGUtY2FuY2VsLXRyaXAtbW9kYWxfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJsdGUtY2FuY2VsLXRyaXAtbW9kYWxfX2ljb24gPiA6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0MjczO1xuICBvdXRsaW5lOiAjMDk0MjczO1xufVxuIiwiLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tY2FuY2VsLXRyaXAgYnV0dG9uOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tY2FuY2VsLXRyaXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2MwMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLWNhbmNlbC10cmlwIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tY2FuY2VsLXRyaXAgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tY2FuY2VsLXRyaXAgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjYzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tY2FuY2VsLXRyaXAgYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkYzBmNzkwYWE2Mjc0ZGEzMmMwZmQ5OGViMjc5ODA1OSk7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1jYW5jZWwtdHJpcCBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYzAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1jYW5jZWwtdHJpcCBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLWNhbmNlbC10cmlwIGJ1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLWNhbmNlbC10cmlwLS1pc0NhbmNlbGxhYmxlIHtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1jYW5jZWwtdHJpcC0taXNDYW5jZWxsYWJsZSA+IGJ1dHRvbiB7XG4gIGNvbG9yOiAjYTNhM2EzO1xuICBjdXJzb3I6IGF1dG87XG59XG4iLCIuYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1tYW5hZ2UtdHJpcF9faXRlbXMgYnV0dG9uOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tbWFuYWdlLXRyaXAge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tbWFuYWdlLXRyaXA6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tbWFuYWdlLXRyaXAge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwX19jb250ZW50IHtcbiAgZmxleDogMSAwO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tbWFuYWdlLXRyaXBfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogIzA5NDI3MztcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tbWFuYWdlLXRyaXBfX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tbWFuYWdlLXRyaXBfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgY29sb3I6ICMwOTQyNzM7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwX19pdGVtcyBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tbWFuYWdlLXRyaXBfX2l0ZW1zIGJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZGMwZjc5MGFhNjI3NGRhMzJjMGZkOThlYjI3OTgwNTkpO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tbWFuYWdlLXRyaXBfX2l0ZW1zIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwOTQyNzM7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwX19pdGVtcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwX19pdGVtcyBidXR0b246aG92ZXI6OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tbWFuYWdlLXRyaXBfX2l0ZW1zIGJ1dHRvbjo6YWZ0ZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwX19pdGVtcyBidXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1tYW5hZ2UtdHJpcF9faXRlbXMgYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIuYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0c19faXRlbXMgYnV0dG9uOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdGlja2V0cy1hbmQtcmVjZWlwdHMge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdGlja2V0cy1hbmQtcmVjZWlwdHM6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdGlja2V0cy1hbmQtcmVjZWlwdHMge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzX19jb250ZW50IHtcbiAgZmxleDogMSAwO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdGlja2V0cy1hbmQtcmVjZWlwdHNfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogIzA5NDI3MztcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdGlja2V0cy1hbmQtcmVjZWlwdHNfX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdGlja2V0cy1hbmQtcmVjZWlwdHNfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgY29sb3I6ICMwOTQyNzM7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzX19pdGVtcyBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdGlja2V0cy1hbmQtcmVjZWlwdHNfX2l0ZW1zIGJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZGMwZjc5MGFhNjI3NGRhMzJjMGZkOThlYjI3OTgwNTkpO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdGlja2V0cy1hbmQtcmVjZWlwdHNfX2l0ZW1zIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwOTQyNzM7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzX19pdGVtcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzX19pdGVtcyBidXR0b246aG92ZXI6OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdGlja2V0cy1hbmQtcmVjZWlwdHNfX2l0ZW1zIGJ1dHRvbjo6YWZ0ZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzX19pdGVtcyBidXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0c19faXRlbXMgYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0c19fZG93bmxvYWQtdGlja2V0cy1idXR0b246ZGlzYWJsZWQge1xuICBjb2xvcjogZ3JleSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0c19fcmVjZWlwdC1lcnJvciBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdGlja2V0cy1hbmQtcmVjZWlwdHNfX3JlY2VpcHQtZXJyb3IgLmJsdGUtbW9kYWxfX2JvZHkge1xuICB3aWR0aDogNDAlO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdGlja2V0cy1hbmQtcmVjZWlwdHNfX3JlY2VpcHQtZXJyb3ItYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRyaXAtbm90LW1vZGlmaWFibGUtbWVzc2FnZV9fYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm8tbW9kaWZpY2F0aW9uLWFsbG93ZWQtYmFubmVyLWJnLWNvbG9yLCAjZjJmMmY0KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdHJpcC1ub3QtbW9kaWZpYWJsZS1tZXNzYWdlX19iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRyaXAtbm90LW1vZGlmaWFibGUtbWVzc2FnZV9fbW9iaWxlLWJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10cmlwLW5vdC1tb2RpZmlhYmxlLW1lc3NhZ2VfX21vYmlsZS1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uby1tb2RpZmljYXRpb24tYWxsb3dlZC1iYW5uZXItYmctY29sb3IsICNmMmYyZjQpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10cmlwLW5vdC1tb2RpZmlhYmxlLW1lc3NhZ2VfX2luZm8taWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0MjczO1xuICBwYWRkaW5nOiA0cHggMTFweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtdGlja2V0cy1mb3JtID4gZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtdGlja2V0cy1mb3JtX19maXJzdC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbW9kaWZ5LXRyaXAtdGlja2V0cy1mb3JtX19maXJzdC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uYmx0ZS1tb2RpZnktdHJpcC10aWNrZXRzLWZvcm1fX3NlY29uZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtdGlja2V0cy1mb3JtLmJsdGUtbW9kaWZ5LXRyaXAtdGlja2V0cy1mb3JtLS1pcy1tb2JpbGUgLmJsdGUtbW9kaWZ5LXRyaXAtdGlja2V0cy1mb3JtX19maXJzdC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC10aWNrZXRzLWZvcm1fX3NlcGFyYXRvciB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtdGlja2V0cy1mb3JtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNTZweCk7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYmx0ZS1tb2RpZnktdHJpcC10aWNrZXRzLWZvcm1fX2NvbnRlbnQgLmJsdGUtbW9kaWZ5LXRyaXAtZGF0ZS1zZWxlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC10aWNrZXRzLWZvcm1fX3Byb21vIHtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC10aWNrZXRzLWZvcm1fX3Byb21vLS1tb2JpbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybV9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIC0ycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtdGlja2V0cy1mb3JtX19hY3Rpb25zLS1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybV9fYWN0aW9ucy0tZWRpdCBidXR0b24ge1xuICBtYXJnaW46IDAgNHB4O1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtdGlja2V0cy1mb3JtX19tb2RpZnlUcmlwVGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGFicy1iYWNrZ3JvdW5kLWNvbG9yLCAjMDk0MjczKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1tb2RpZnktdHJpcC10aWNrZXRzLWZvcm1fX21vZGlmeVRyaXBUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybV9fbW9kaWZ5VHJpcERlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybV9fbW9kaWZ5VHJpcERlc2NyaXB0aW9uID4gYSB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbW9kaWZ5LXRyaXAtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbW9kaWZ5LXRyaXAtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJsdGUtbW9kaWZ5LXRyaXAtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbl9fc3dhcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAzNnB4O1xuICB6LWluZGV4OiAyO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbl9fc3dhcC1jb250YWluZXIgLmJsdGUtbW9kaWZ5LXRyaXAtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbl9fc3dhcC1idG4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xNnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4ICNlMWUxZTEgc29saWQ7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uX19zd2FwLWNvbnRhaW5lciAuYmx0ZS1tb2RpZnktdHJpcC1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uX19zd2FwLWJ0biAuYmx0ZS1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5ibHRlLW1vZGlmeS10cmlwLW9yaWdpbi1hbmQtZGVzdGluYXRpb25fX3N3YXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiB1bnNldDtcbiAgdG9wOiB1bnNldDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZSAuYmx0ZS1tb2RpZnktdHJpcC1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uX19zd2FwLWJ0biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGUgLnJldmVyc2UtbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZSAucmV2ZXJzZS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuLnJldmVyc2UtbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5yZXZlcnNlLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTFlMWUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tbGVmdCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1wb3NpdGlvbi1sZWZ0OjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tcmlnaHQge1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tcmlnaHQ6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tcmlnaHQuYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLXRvcCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1wb3NpdGlvbi10b3A6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1wb3NpdGlvbi1ib3R0b20ge1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1wb3NpdGlvbi1ib3R0b206OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1wb3NpdGlvbi1ib3R0b20uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9fbGFiZWwge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZWZ0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246XG4gICAgZm9udC1zaXplIDAuMXMgZWFzZS1vdXQsXG4gICAgbGluZS1oZWlnaHQgMC4xcyBlYXNlLW91dCxcbiAgICB0b3AgMC4xcyBlYXNlLW91dCxcbiAgICB0cmFuc2Zvcm0gMC4xcyBlYXNlLW91dDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0taGFzLXZhbHVlIC5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRvcDogMTJweDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19pbnB1dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2lucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAzMnB4IDhweCAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2lucHV0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQ7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2lucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2NsZWFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjYTNhM2EzO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9fY2xlYXI6Zm9jdXMtd2l0aGluLFxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19jbGVhcjpmb2N1cy12aXNpYmxlLFxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19jbGVhcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDk0MjczO1xuICB6LWluZGV4OiAxO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19jbGVhcjpmb2N1cy13aXRoaW46OmJlZm9yZSxcbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9fY2xlYXI6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLFxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19jbGVhcjpmb2N1czo6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1hY3RpdmUsXG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQ6aG92ZXIsXG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQ6Zm9jdXMtd2l0aGluLFxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0OmZvY3VzLXZpc2libGUsXG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzA5NDI3MztcbiAgei1pbmRleDogMTtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0tYWN0aXZlOjpiZWZvcmUsXG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQ6aG92ZXI6OmJlZm9yZSxcbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dDpmb2N1cy13aXRoaW46OmJlZm9yZSxcbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dDpmb2N1cy12aXNpYmxlOjpiZWZvcmUsXG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQ6Zm9jdXM6OmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0taGFzLWVycm9yIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjMDA7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2xhYmVsLFxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19jbGVhcixcbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0taGFzLWVycm9yIC5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9faW5wdXQge1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0taGFzLWVycm9yIC5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9fbGFiZWw6OnBsYWNlaG9sZGVyLFxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19jbGVhcjo6cGxhY2Vob2xkZXIsXG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNjMDA7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19pbnB1dCxcbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19lcnJvcixcbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19jbGVhcixcbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19oZWxwZXItY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1tb2RpZnktdHJpcC1mb3JtLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAyMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtZm9ybS1tb2RhbC0tbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLWZvcm0tbW9kYWxfX2JvZHkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogNjYlO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtZm9ybS1tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtZm9ybS1tb2RhbF9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2EzYTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtZm9ybS1tb2RhbF9fYnV0dG9uOjpiZWZvcmUsXG4uYmx0ZS1tb2RpZnktdHJpcC1mb3JtLW1vZGFsX19idXR0b246OmFmdGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzYzNjM2O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtZm9ybS1tb2RhbF9fYnV0dG9uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYm9va2luZy1zZWFyY2hfX3RvcC1vdmVybGFwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ib29raW5nLXNlYXJjaF9fdG9wLW92ZXJsYXAge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLWRyYXdlciB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAtNXB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYm90dG9tLXNwYWNpbmcsIDApO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzIHtcbiAgICBwYWRkaW5nOiAyNHB4IDY0cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMiksXG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpLFxuICAuYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6Zmlyc3QtY2hpbGQsXG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6Zmlyc3QtY2hpbGQgPiAqLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6Zmlyc3QtY2hpbGQgPiAqIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6Zmlyc3QtY2hpbGQgPiAqOjphZnRlcixcbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2OmZpcnN0LWNoaWxkID4gKjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQsXG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2Omxhc3QtY2hpbGQsXG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDI0NnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDhweCAwIDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bGFzdC1jaGlsZCxcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Omxhc3QtY2hpbGQgPiAqLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6bGFzdC1jaGlsZCA+ICoge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2LFxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6OmFmdGVyLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZCxcbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpudGgtY2hpbGQoMiksXG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCgzKSxcbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDIpLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Omxhc3QtY2hpbGQsXG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Omxhc3QtY2hpbGQsXG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX2l0ZW1zID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19wYXNzZW5nZXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19hdmF0YXIge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19hdmF0YXIge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1NjtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX3Bhc3Nlbmdlci10eXBlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX3Bhc3Nlbmdlci10eXBlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX2RldGFpbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19kZXRhaWxzIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fc2VhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX3NlYXRzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fc2VhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZmxleDogMSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fc2VhdCB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fc2VhdC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX3NlYXQtZGV0YWlscyAuYmx0ZS10cmlwLWNvYWNoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fc2VhdCA+ICoge1xuICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fcm91dGUtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19sdWdnYWdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX2FjdGlvbnMge1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19hY3Rpb25zID4gKiB7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fY29udGVudC0tZGlzYWJsZWRDbGFzcyB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fY2FuY2VsZWQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmU2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fY2FuY2VsZWQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19jYW5jZWxlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci13aWR0aDogMTJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmYmU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2RhdGUge1xuICBtaW4td2lkdGg6IDY4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTZhNmU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZGF0ZSB7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBwYWRkaW5nOiAzNXB4IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZGF0ZSB7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBwYWRkaW5nOiAzOHB4IDQ0cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZGF5IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kYXkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2RheSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fbW9udGgge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogNTI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2RldGFpbHMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2hvdXJzLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19zdGF0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX3N0YXRpb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX3N0YXRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2RlcGFydHVyZSxcbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fYXJyaXZhbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2RlcGFydHVyZSxcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19hcnJpdmFsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kZXBhcnR1cmUsXG4gIC5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fYXJyaXZhbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2RlcGFydHVyZSxcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19hcnJpdmFsIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kZXBhcnR1cmUge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZGVwYXJ0dXJlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fYXJyaXZhbCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2Fycml2YWwge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX3RyYWluIHtcbiAgbWluLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX190cmFpbi0tc3RhdHVzIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX3RyYWluLS1zdGF0dXMtb250aW1lIHtcbiAgcGFkZGluZzogMCA2cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzdlMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZHVyYXRpb24td3JhcHBlciB7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2R1cmF0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kdXJhdGlvbi12YWx1ZSxcbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZHVyYXRpb24tdHlwZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2R1cmF0aW9uLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kdXJhdGlvbi10eXBlLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZHVyYXRpb24tc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZHVyYXRpb24tYm9yZGVyIHtcbiAgZmxleDogMTtcbiAgYm9yZGVyOiAycHggc29saWQgI2UxZTFlMTtcbiAgaGVpZ2h0OiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2R1cmF0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2R1cmF0aW9uLXNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19ib3JkZXIge1xuICBmbGV4OiAxO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjJmMmY0O1xuICBoZWlnaHQ6IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19ib3JkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2YyZjJmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fYm9yZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmMmYyZjQ7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX3N0YXRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19ib2FyZGluZy1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZS0tY2xhc3Mtc21hcnRfc3RhbmRhcmQsXG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGUtLWNsYXNzLXNtYXJ0X3BsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZS0tY2xhc3Mtc21hcnRfc2F2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZjhjO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZS0tY2xhc3MtcHJlbWl1bV9zdGFuZGFyZCxcbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZS0tY2xhc3MtcHJlbWl1bV9wbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGUtLWNsYXNzLXNtYXJ0X3N0YW5kYXJkLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlLS1jbGFzcy1zbWFydF9zYXZlcixcbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZS0tY2xhc3MtcHJlbWl1bV9zdGFuZGFyZCxcbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZS0tY2xhc3Mtc21hcnRfcGx1cyxcbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZS0tY2xhc3MtcHJlbWl1bV9wbHVzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2JvYXJkaW5nLWNsb3NlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fcHJldmlvdXMtdGltZXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19zdGF0dXMtdGFnIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy10cmlwcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy10cmlwcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMWUxZTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMiksXG4gIC5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2OmZpcnN0LWNoaWxkLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAwIDAgNjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2OmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gIC5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMCAwIDEzMHB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXYsXG4uYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZCxcbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXY6bGFzdC1jaGlsZCxcbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2Omxhc3QtY2hpbGQge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgcGFkZGluZzogMjRweCAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Omxhc3QtY2hpbGQsXG4gIC5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Omxhc3QtY2hpbGQsXG4gIC5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggNDBweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYsXG4uYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6OmFmdGVyLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2OmZpcnN0LWNoaWxkLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gIC5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZCxcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Omxhc3QtY2hpbGQsXG4uYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX2RldGFpbHMgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscyB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG59XG4uYmx0ZS10cmlwLWRldGFpbHNfX2tpb3NrIHtcbiAgd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hdXRvLXJlbmV3LXBheW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWF1dG8tcmVuZXctcGF5bWVudCAuYmx0ZS1hbGVydCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYmx0ZS1hdXRvLXJlbmV3LXBheW1lbnQgLmJsdGUtYWxlcnRfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0MjczO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWF1dG8tcmVuZXctcGF5bWVudCAuYmx0ZS1hbGVydF9faWNvbjo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC13YWxsZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXdhbGxldC1kZXNrdG9wX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LXdhbGxldC1kZXNrdG9wX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtd2FsbGV0LWRlc2t0b3BfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LXdhbGxldC1kZXNrdG9wX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtd2FsbGV0LWRlc2t0b3BfX2NvbnRlbnQgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLWFjY291bnQtd2FsbGV0LWRlc2t0b3BfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtYWNjb3VudC13YWxsZXQtZGVza3RvcF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LXdhbGxldC1kZXNrdG9wX19lbXB0eS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC13YWxsZXQtZGVza3RvcF9fd2FsbGV0LXRpdGxlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hdXRvLXJlbmV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLWF1dG8tcmVuZXdfX2ljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYmx0ZS1hdXRvLXJlbmV3X19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLWF1dG8tcmVuZXdfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtYXV0by1yZW5ld19faW5mby1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5ibHRlLWF1dG8tcmVuZXdfX2luZm8tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW46IC04cHggMjhweCAwO1xufVxuLmJsdGUtYXV0by1yZW5ld19faW5kaWNhdG9yIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMzNjM2MzY7XG59XG4uYmx0ZS1hdXRvLXJlbmV3X19pbmRpY2F0b3ItLWF1dG9SZW5ldyB7XG4gIGNvbG9yOiAjMTM3ZTAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzEzN2UwMDtcbn1cbi5ibHRlLWF1dG8tcmVuZXctLWVtcHR5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmx0ZS1hdXRvLXJlbmV3LS1lbXB0eSAuYmx0ZS1hdXRvLXJlbmV3X19sZWZ0LFxuLmJsdGUtYXV0by1yZW5ldy0tZW1wdHkgLmJsdGUtYXV0by1yZW5ld19faW5kaWNhdG9yLFxuLmJsdGUtYXV0by1yZW5ldy0tZW1wdHkgLmJsdGUtYXV0by1yZW5ld19faW5mby1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJsdGUtYXV0by1yZW5ldy0tZW1wdHkgLmJsdGUtYXV0by1yZW5ld19faW5kaWNhdG9yIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM4ZDhkOGQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtd2FsbGV0LWVkaXQtcGFzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYmx0ZS13YWxsZXQtZWRpdC1wYXNzX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdGUtd2FsbGV0LWVkaXQtcGFzcyBzcGFuIHtcbiAgcGFkZGluZzogOHB4IDJweDtcbn1cbi5ibHRlLXdhbGxldC1lZGl0LXBhc3M6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLmJsdGUtd2FsbGV0LWVkaXQtcGFzczpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWVkaXQtcGFya2luZy1wYXNzLWVycm9yLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi5ibHRlLWFjY291bnQtZWRpdC1wYXJraW5nLXBhc3MtZXJyb3ItYmFubmVyX19iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWFjY291bnQtZWRpdC1wYXJraW5nLXBhc3MtZXJyb3ItYmFubmVyX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1hY2NvdW50LWVkaXQtcGFya2luZy1wYXNzLWVycm9yLWJhbm5lcl9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXdhbGxldC1lZGl0LXBhc3MtbW9kYWwtZGVza3RvcF9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmx0ZS13YWxsZXQtZWRpdC1wYXNzLW1vZGFsLWRlc2t0b3BfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogOHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXdhbGxldC1lZGl0LXBhc3MtbW9kYWwtbW9iaWxlX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtd2FsbGV0LWVkaXQtcGFzcy1tb2RhbC1tb2JpbGVfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtd2FsbGV0LWVkaXQtcGFzcy1tb2RhbC1tb2JpbGVfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGdhcDogMTJweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmJsdGUtd2FsbGV0LWVkaXQtcGFzcy1tb2RhbC1tb2JpbGVfX3JvdyBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXdhbGxldC1lZGl0LXBhc3MtbW9kYWwtbW9iaWxlX19kcmF3ZXIgLmJsdGUtZHJhd2VyX19jb250ZW50IHtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXBhc3MtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtYWNjb3VudC1wYXNzLWRldGFpbHNfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuLmJsdGUtYWNjb3VudC1wYXNzLWRldGFpbHNfX2luZm8gPiAqIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLmJsdGUtYWNjb3VudC1wYXNzLWRldGFpbHNfX2luZm8gPiAqOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAwIDhweDtcbn1cbi5ibHRlLWFjY291bnQtcGFzcy1kZXRhaWxzX19pbmZvID4gKjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogOHB4IDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtcGFzcy1kZXRhaWxzX19pbmZvID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgNnB4O1xuICB9XG4gIC5ibHRlLWFjY291bnQtcGFzcy1kZXRhaWxzX19pbmZvID4gKjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXBhc3MtZGV0YWlsc19fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtYWNjb3VudC1wYXNzLWRldGFpbHNfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWFjY291bnQtcGFzcy1kZXRhaWxzX19pbmZvLS1lbXB0eSAuYmx0ZS1hY2NvdW50LXBhc3MtZGV0YWlsc19fbGFiZWwsXG4uYmx0ZS1hY2NvdW50LXBhc3MtZGV0YWlsc19faW5mby0tZW1wdHkgLmJsdGUtYWNjb3VudC1wYXNzLWRldGFpbHNfX3ZhbHVlIHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fcGFzcy1jb250ZW50IHtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fcGFzcy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX3Bhc3MtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19wYXNzLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fcGFzcy1kZXRhaWxzIC5ibHRlLXBhc3MtY2FyZCxcbiAgLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19wYXNzLWRldGFpbHMgLmJsdGUtY3JlZGl0LXBhc3Mge1xuICAgIG1pbi13aWR0aDogMjk2cHg7XG4gICAgbWF4LXdpZHRoOiAyOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fcGFzcy1kZXRhaWxzIC5ibHRlLXBhc3MtY2FyZCxcbiAgLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19wYXNzLWRldGFpbHMgLmJsdGUtY3JlZGl0LXBhc3Mge1xuICAgIG1pbi13aWR0aDogMzEycHg7XG4gICAgbWF4LXdpZHRoOiAzMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX2FjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDAgMjRweDtcbiAgfVxufVxuLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG4uYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX2luZm8gPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19pbmZvID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fbWFuYWdlLXBhc3Mge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19tYW5hZ2UtcGFzcy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX21hbmFnZS1wYXNzLWljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19tYW5hZ2UtcGFzcy0tZXhwYW5kZWQgLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19tYW5hZ2UtcGFzcy1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fbWFuYWdlLXBhc3MtLWV4cGFuZGVkIC5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fbWFuYWdlLXBhc3MtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fbWFuYWdlLXBhc3M6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19yZW5ldy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX3JlbmV3LWNvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19hdXRvLXJlbmV3LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWNob29zZS1wYXJraW5nLXBhc3MtZHJhd2VyX19kcmF3ZXIgLmJsdGUtZHJhd2VyX19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5ibHRlLWNob29zZS1wYXJraW5nLXBhc3MtZHJhd2VyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNob29zZS1wYXJraW5nLXBhc3MtZHJhd2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNob29zZS1wYXJraW5nLXBhc3MtZHJhd2VyX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtY2hvb3NlLXBhcmtpbmctcGFzcy1kcmF3ZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2EzYTNhMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1jaG9vc2UtcGFya2luZy1wYXNzLWRyYXdlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5ibHRlLWNob29zZS1wYXJraW5nLXBhc3MtZHJhd2VyX19pdGVtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWNob29zZS1wYXJraW5nLXBhc3MtZHJhd2VyX19pdGVtLWljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmbGV4LXNocmluazogMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXJraW5nLXBhc3MtcXItbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLXBhcmtpbmctcGFzcy1xci1tb2RhbF9fZHJhd2VyIC5ibHRlLWRyYXdlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG4gIG1heC1oZWlnaHQ6IDk1JTtcbn1cbi5ibHRlLXBhcmtpbmctcGFzcy1xci1tb2RhbF9fZHJhd2VyIC5ibHRlLWRyYXdlcl9fYm9keSB7XG4gIHBhZGRpbmc6IDhweCAwIDMycHg7XG59XG4uYmx0ZS1wYXJraW5nLXBhc3MtcXItbW9kYWxfX3FyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS1wYXJraW5nLXBhc3MtcXItbW9kYWxfX3FyLWNvZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5ibHRlLXBhcmtpbmctcGFzcy1xci1tb2RhbF9fcXItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmJsdGUtcGFya2luZy1wYXNzLXFyLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhcmtpbmctcGFzcy1xci1tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wYXJraW5nLXBhc3MtcXItbW9kYWxfX2RpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2EzYTM7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS1wYXJraW5nLXBhc3MtcXItbW9kYWxfX2luc3RydWN0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLXBhcmtpbmctcGFzcy1xci1tb2RhbF9faW5zdHJ1Y3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xufVxuLmJsdGUtcGFya2luZy1wYXNzLXFyLW1vZGFsX19pbnN0cnVjdGlvbi1udW1iZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBjb2xvcjogI2ZmZjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYmx0ZS1wYXJraW5nLXBhc3MtcXItbW9kYWxfX2luc3RydWN0aW9uLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmbGV4OiAxO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhcmtpbmctcGFzcy1vdmVydmlldy10aWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJsdGUtcGFya2luZy1wYXNzLW92ZXJ2aWV3LXRpbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDk0MjczO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmJsdGUtcGFya2luZy1wYXNzLW92ZXJ2aWV3LXRpbGVfX2xlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5ibHRlLXBhcmtpbmctcGFzcy1vdmVydmlldy10aWxlX19sZWFkaW5nIHBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmJsdGUtcGFya2luZy1wYXNzLW92ZXJ2aWV3LXRpbGVfX2xlYWRpbmcgcGljdHVyZSBpbWcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYmx0ZS1wYXJraW5nLXBhc3Mtb3ZlcnZpZXctdGlsZV9fcGFya2luZy1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYmx0ZS1wYXJraW5nLXBhc3Mtb3ZlcnZpZXctdGlsZV9fcGFya2luZy1pY29uLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLXBhcmtpbmctcGFzcy1vdmVydmlldy10aWxlX19wYXJraW5nLWljb24tZmFsbGJhY2sge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYmx0ZS1wYXJraW5nLXBhc3Mtb3ZlcnZpZXctdGlsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ibHRlLXBhcmtpbmctcGFzcy1vdmVydmlldy10aWxlX19xci1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1wYXJraW5nLXBhc3Mtb3ZlcnZpZXctdGlsZV9fcXItYWN0aW9uLS1mYWxsYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXJraW5nLXBhc3Mtb3ZlcnZpZXctdGlsZV9fcXItYWN0aW9uIHBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmJsdGUtcGFya2luZy1wYXNzLW92ZXJ2aWV3LXRpbGVfX3FyLWFjdGlvbiBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5ibHRlLXBhcmtpbmctcGFzcy1vdmVydmlldy10aWxlX19xci1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5ibHRlLXBhcmtpbmctcGFzcy1vdmVydmlldy10aWxlX19xci1pY29uLWZhbGxiYWNrIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXJraW5nLXBhc3Mtdmlldy1wYXNzLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFya2luZy1wYXNzLXZpZXctcGFzcy1jdGEge1xuICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXByb2ZpbGVWMl9fcHJvZmlsZS1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmJsdGUtcHJvZmlsZVYyX19wcm9maWxlLWJhbm5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXByb2ZpbGVWMl9fcHJvZmlsZS1iYW5uZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDk0MjczO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmJsdGUtcHJvZmlsZVYyX191c2VyLWF2YXRhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcHJvZmlsZVYyX191c2VyLWF2YXRhciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXByb2ZpbGVWMl9fdXNlci1hdmF0YXIge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXByb2ZpbGVWMl9fdXNlci1hdmF0YXIge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgfVxufVxuLmJsdGUtcHJvZmlsZVYyX191c2VyLW5hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtcHJvZmlsZVYyX19tZW1iZXJzaGlwIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLmJsdGUtcHJvZmlsZVYyX19kYXRlIHtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmx0ZS1wcm9maWxlVjJfX2ljb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5ibHRlLXByb2ZpbGVWMi1wbGFjZWhvbGRlcnNfX3Byb2ZpbGUtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGdhcDogMTZweDtcbiAgZmxleDogMTtcbn1cbi5ibHRlLXByb2ZpbGVWMi1wbGFjZWhvbGRlcnNfX3VzZXItYXZhdGFyIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1wcm9maWxlVjItcGxhY2Vob2xkZXJzX191c2VyLWF2YXRhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmZmYsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtcHJvZmlsZVYyLXBsYWNlaG9sZGVyc19fdXNlci1pbmZvIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5ibHRlLXByb2ZpbGVWMi1wbGFjZWhvbGRlcnNfX3VzZXItbmFtZSxcbi5ibHRlLXByb2ZpbGVWMi1wbGFjZWhvbGRlcnNfX21lbWJlcnNoaXAsXG4uYmx0ZS1wcm9maWxlVjItcGxhY2Vob2xkZXJzX19kYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA0MCU7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLXByb2ZpbGVWMi1wbGFjZWhvbGRlcnNfX3VzZXItbmFtZTo6YWZ0ZXIsXG4uYmx0ZS1wcm9maWxlVjItcGxhY2Vob2xkZXJzX19tZW1iZXJzaGlwOjphZnRlcixcbi5ibHRlLXByb2ZpbGVWMi1wbGFjZWhvbGRlcnNfX2RhdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZmZmLCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLXByb2ZpbGVWMi1wbGFjZWhvbGRlcnNfX3VzZXItbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1yZXdhcmRzLWJhY2tncm91bmQtaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1yZXdhcmRzX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXJld2FyZHNfX2NvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgfVxufVxuLmJsdGUtcmV3YXJkc19fY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtcmV3YXJkc19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xufVxuLmJsdGUtcmV3YXJkc19fcG9pbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXJld2FyZHNfX3RpdGxlLFxuLmJsdGUtcmV3YXJkc19fYXZhaWxhYmxlLXB0cyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmx0ZS1yZXdhcmRzX190aXRsZS1pbWFnZSB7XG4gIGhlaWdodDogMjVweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJsdGUtcmV3YXJkc19fYXZhaWxhYmxlLXB0cy1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1hdmFpbGFibGUtcG9pbnRzLWxhYmVsLWNvbG9yLCAjYzY2OWY2KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uYmx0ZS1yZXdhcmRzX19wZW5kaW5nLXB0cyB7XG4gIGNvbG9yOiB2YXIoLS1wZW5kaW5nLXBvaW50cy1jb2xvciwgIzQyOTdiYSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmx0ZS1yZXdhcmRzX19wZW5kaW5nLXB0cy1sYWJlbCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgY29sb3I6IHZhcigtLXBlbmRpbmctcG9pbnRzLWxhYmVsLWNvbG9yLCAjOGQ4ZDhkKTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJsdGUtcmV3YXJkc19faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmJsdGUtcmV3YXJkcy1wbGFjZWhvbGRlcnNfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcmV3YXJkcy1wbGFjZWhvbGRlcnNfX2NvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXJld2FyZHMtcGxhY2Vob2xkZXJzX19jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtcGxhY2Vob2xkZXJzX190aXRsZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1yZXdhcmRzLXBsYWNlaG9sZGVyc19fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZmZmLCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLXJld2FyZHMtcGxhY2Vob2xkZXJzX19wb2ludHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtcmV3YXJkcy1wbGFjZWhvbGRlcnNfX2F2YWlsYWJsZS1wdHMsXG4uYmx0ZS1yZXdhcmRzLXBsYWNlaG9sZGVyc19fcGVuZGluZy1wdHMge1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtcmV3YXJkcy1wbGFjZWhvbGRlcnNfX2F2YWlsYWJsZS1wdHM6OmFmdGVyLFxuLmJsdGUtcmV3YXJkcy1wbGFjZWhvbGRlcnNfX3BlbmRpbmctcHRzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2ZmZiwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1vdmVydmlld19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMTJweCAxNnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX3NlY3Rpb25UaXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxMTE7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X19zZWVBbGxMYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX2NhcmQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcbiAgICBnYXA6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggOHB4IDhweCAxMDBweDtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1vdmVydmlld19fYmFkZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZkNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX3BvaW50cyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX3BvaW50c0xhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1vdmVydmlld19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X19jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1vdmVydmlld19fdGl0bGVSb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1vdmVydmlld19fdGl0bGVSb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X19leHBpcnkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNmI2YjZiO1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1vdmVydmlld19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDcwJTtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX2FjdGlvbnMgYnV0dG9uIHtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX2FjdGlvbnMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X19hY3Rpb25zIGJ1dHRvbiB7XG4gICAgZmxleDogdW5zZXQ7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX3NlY29uZGFyeUJ0biB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1vdmVydmlld19fc2Vjb25kYXJ5QnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA5NDI3MztcbiAgY29sb3I6ICNmZmY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbG95YWx0eS1vcHQtaW4tYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9fbG9nbyB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIG1pbi13aWR0aDogNjhweDtcbiAgbWluLWhlaWdodDogNjhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9fbG9nbyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXJfX3RleHQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtbG95YWx0eS1vcHQtaW4tYmFubmVyX19pbWFnZS1hbmQtdGV4dC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9faW1hZ2UtYW5kLXRleHQtY29udGVudCBwaWN0dXJlIHtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNjhweDtcbiAgbWluLXdpZHRoOiA2OHB4O1xuICBtaW4taGVpZ2h0OiA2OHB4O1xuICBtYXgtd2lkdGg6IDY4cHg7XG4gIG1heC1oZWlnaHQ6IDY4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbG95YWx0eS1vcHQtaW4tYmFubmVyX19pbWFnZS1hbmQtdGV4dC1jb250ZW50IHBpY3R1cmUge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgfVxufVxuLmJsdGUtbG95YWx0eS1vcHQtaW4tYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXJfX2JvZHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbG95YWx0eS1vcHQtaW4tYmFubmVyX19ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtbG95YWx0eS1vcHQtaW4tYmFubmVyX19kaXNjbGFpbWVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2MzYzNjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbG95YWx0eS1vcHQtaW4tYmFubmVyX19kaXNjbGFpbWVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJsdGUtbG95YWx0eS1vcHQtaW4tYmFubmVyX19kaXNjbGFpbWVyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzYzNjM2Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXJfX2Rpc2NsYWltZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXJfX2J1dHRvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBub3dyYXA7XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9fYnV0dG9uLWNvbnRlbnQgYnV0dG9uLFxuLmJsdGUtbG95YWx0eS1vcHQtaW4tYmFubmVyX19idXR0b24tY29udGVudCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbG95YWx0eS1vcHQtaW4tYmFubmVyX19idXR0b24tY29udGVudCBidXR0b24sXG4gIC5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9fYnV0dG9uLWNvbnRlbnQgYSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1kYXNoYm9hcmR2MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmR2MiB7XG4gICAgcGFkZGluZzogMTZweCA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZHYyIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1kYXNoYm9hcmR2Ml9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmR2Ml9fcm93IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZHYyX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtZGFzaGJvYXJkdjJfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZHYyX19jb2x1bW4ge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWFjY291bnQtZGFzaGJvYXJkdjJfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1kYXNoYm9hcmR2Ml9fY29sdW1uLXNpbmdsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtYWNjb3VudC1kYXNoYm9hcmR2Ml9fdXNlci1hbmQtcmV3YXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtZGFzaGJvYXJkdjJfX3VzZXItYW5kLXJld2FyZHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtZGFzaGJvYXJkdjJfX3VzZXItYW5kLXJld2FyZHMge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtd2FsbGV0LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtYWNjb3VudC13YWxsZXQtbW9iaWxlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtd2FsbGV0LW1vYmlsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweCA2NHB4IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtd2FsbGV0LW1vYmlsZV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtYWNjb3VudC13YWxsZXQtbW9iaWxlX19ib29rLWFjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LXdhbGxldC1tb2JpbGVfX3NsaWRlcy1pbmRpY2F0b3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LXdhbGxldC1tb2JpbGVfX3NsaWRlLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ibHRlLWFjY291bnQtd2FsbGV0LW1vYmlsZV9fcmVuZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC13YWxsZXQtbW9iaWxlX19yZW5ldyB7XG4gICAgcGFkZGluZzogMTZweCA2NHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXdhbGxldC1tb2JpbGVfX2RpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5ibHRlLWFjY291bnQtd2FsbGV0LW1vYmlsZS0tZW1wdHkge1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbi5ibHRlLWFjY291bnQtd2FsbGV0LW1vYmlsZV9fdXNlci1hY2NvdW50IHtcbiAgcGFkZGluZzogOHB4IDI0cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtd2FsbGV0LW1vYmlsZV9fdXNlci1hY2NvdW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDY0cHggMDtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/