/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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;
}
.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);
  }
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[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;
  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/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;
  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/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/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/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/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: repeat(2, 1fr);
  overflow-x: scroll;
}
.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;
}
.blte-trip-coach--type-premium-light {
  color: #fff;
  background-color: #673785;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[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__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;
}
.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[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[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/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[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[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[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/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/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/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[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/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: 1 0 auto;
}
.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/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/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/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/booking/routes/TrainSelection/TrainSelection.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-selection-body {
  padding-top: 60px;
}
.blte-train-selection-body--isPremiumLightMobile {
  padding-top: 0;
}
@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 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
  flex-direction: column;
}
.blte-train-selection-body__details--isPremiumLightMobile {
  margin-bottom: 0;
  margin-top: 20px;
}
@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;
}
.blte-train-selection-body__filters-section--isPremiumLight {
  flex-direction: column-reverse;
}
@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-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/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-premium_light {
  background-color: #673785;
  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/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/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/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/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/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/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/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/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/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/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/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/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: 14px;
  line-height: 20px;
  height: 60px;
  padding-top: 26px;
  padding-bottom: 8px;
}
.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/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/apps/booking/routes/TrainSelection/components/RouteItem/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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: hidden;
  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/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/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/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-light {
  background: #673785;
  color: #fff;
}
.blte-fare-compare-buttons__button--variant-premium-light .blte-fare-compare-buttons__icons {
  background: rgba(255, 255, 255, 0.1);
}
.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/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/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 {
  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--font-futura-pt-light {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
}
.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 {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 300 !important;
  font-style: oblique !important;
}
.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 {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
.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 {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 400 !important;
  font-style: oblique !important;
}
.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 {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
}
.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 {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 500 !important;
  font-style: oblique !important;
}
.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 {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.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 {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 600 !important;
  font-style: oblique !important;
}
.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 {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
}
.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 {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 700 !important;
  font-style: oblique !important;
}
.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 {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 800 !important;
  font-style: normal !important;
}
.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 {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 800 !important;
  font-style: oblique !important;
}
.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 {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 900 !important;
  font-style: normal !important;
}
.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 {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 900 !important;
  font-style: oblique !important;
}
.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 {
  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__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 {
  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__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 {
  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__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 {
  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__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__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__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--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--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 {
    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 {
    font-size: 44px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero-v2__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 {
    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 {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero-v2__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 {
    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 {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero-v2__title--font-futura-pt-light {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
}
.blte-hero-v2__title--font-futura-pt-light-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 300 !important;
  font-style: oblique !important;
}
.blte-hero-v2__title--font-futura-pt-book {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
.blte-hero-v2__title--font-futura-pt-book-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 400 !important;
  font-style: oblique !important;
}
.blte-hero-v2__title--font-futura-pt-medium {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
}
.blte-hero-v2__title--font-futura-pt-medium-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 500 !important;
  font-style: oblique !important;
}
.blte-hero-v2__title--font-futura-pt-demi {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.blte-hero-v2__title--font-futura-pt-demi-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 600 !important;
  font-style: oblique !important;
}
.blte-hero-v2__title--font-futura-pt-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
}
.blte-hero-v2__title--font-futura-pt-bold-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 700 !important;
  font-style: oblique !important;
}
.blte-hero-v2__title--font-futura-pt-heavy {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 800 !important;
  font-style: normal !important;
}
.blte-hero-v2__title--font-futura-pt-heavy-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 800 !important;
  font-style: oblique !important;
}
.blte-hero-v2__title--font-futura-pt-extra-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 900 !important;
  font-style: normal !important;
}
.blte-hero-v2__title--font-futura-pt-extra-bold-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 900 !important;
  font-style: oblique !important;
}
.blte-hero-v2__title--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__title--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__title--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__title--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__subtitle {
  color: var(--hero-v2-subtitle-color, #fff);
  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;
  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);
}
.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--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__subtitle--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__subtitle--size-h2 {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero-v2__subtitle--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__subtitle--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__subtitle--size-h3 {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero-v2__subtitle--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__subtitle--size-h4 {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero-v2__subtitle--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__subtitle--size-h5 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
.blte-hero-v2__subtitle--size-h6 {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
}
.blte-hero-v2__subtitle--font-futura-pt-light {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
}
.blte-hero-v2__subtitle--font-futura-pt-light-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 300 !important;
  font-style: oblique !important;
}
.blte-hero-v2__subtitle--font-futura-pt-book {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
.blte-hero-v2__subtitle--font-futura-pt-book-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 400 !important;
  font-style: oblique !important;
}
.blte-hero-v2__subtitle--font-futura-pt-medium {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
}
.blte-hero-v2__subtitle--font-futura-pt-medium-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 500 !important;
  font-style: oblique !important;
}
.blte-hero-v2__subtitle--font-futura-pt-demi {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.blte-hero-v2__subtitle--font-futura-pt-demi-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 600 !important;
  font-style: oblique !important;
}
.blte-hero-v2__subtitle--font-futura-pt-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
}
.blte-hero-v2__subtitle--font-futura-pt-bold-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 700 !important;
  font-style: oblique !important;
}
.blte-hero-v2__subtitle--font-futura-pt-heavy {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 800 !important;
  font-style: normal !important;
}
.blte-hero-v2__subtitle--font-futura-pt-heavy-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 800 !important;
  font-style: oblique !important;
}
.blte-hero-v2__subtitle--font-futura-pt-extra-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 900 !important;
  font-style: normal !important;
}
.blte-hero-v2__subtitle--font-futura-pt-extra-bold-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 900 !important;
  font-style: oblique !important;
}
.blte-hero-v2__subtitle--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__subtitle--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__subtitle--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__subtitle--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__second-title {
  color: var(--hero-v2-second-title-color, #fff);
  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));
  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);
}
.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--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__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__second-title--size-h1 {
    font-size: 44px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.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__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__second-title--size-h2 {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.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__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__second-title--size-h3 {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.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__second-title--size-h4 {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.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__second-title--size-h5 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
.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__second-title--font-futura-pt-light {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
}
.blte-hero-v2__second-title--font-futura-pt-light-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 300 !important;
  font-style: oblique !important;
}
.blte-hero-v2__second-title--font-futura-pt-book {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
.blte-hero-v2__second-title--font-futura-pt-book-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 400 !important;
  font-style: oblique !important;
}
.blte-hero-v2__second-title--font-futura-pt-medium {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
}
.blte-hero-v2__second-title--font-futura-pt-medium-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 500 !important;
  font-style: oblique !important;
}
.blte-hero-v2__second-title--font-futura-pt-demi {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.blte-hero-v2__second-title--font-futura-pt-demi-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 600 !important;
  font-style: oblique !important;
}
.blte-hero-v2__second-title--font-futura-pt-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
}
.blte-hero-v2__second-title--font-futura-pt-bold-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 700 !important;
  font-style: oblique !important;
}
.blte-hero-v2__second-title--font-futura-pt-heavy {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 800 !important;
  font-style: normal !important;
}
.blte-hero-v2__second-title--font-futura-pt-heavy-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 800 !important;
  font-style: oblique !important;
}
.blte-hero-v2__second-title--font-futura-pt-extra-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 900 !important;
  font-style: normal !important;
}
.blte-hero-v2__second-title--font-futura-pt-extra-bold-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 900 !important;
  font-style: oblique !important;
}
.blte-hero-v2__second-title--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__second-title--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__second-title--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__second-title--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__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__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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[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/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/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/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__premium_light {
  background-color: #673785;
  color: #fff;
}
.blte-rti-trip-details-item__smart_standard,
.blte-rti-trip-details-item__premium_standard,
.blte-rti-trip-details-item__smart_saver,
.blte-rti-trip-details-item__premium_light {
  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-premium_light {
  background-color: #673785;
  color: #fff;
}
.blte-departure-trip-summary--class-smart_saver,
.blte-departure-trip-summary--class-smart_standard,
.blte-departure-trip-summary--class-premium_standard,
.blte-departure-trip-summary--class-premium_light {
  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,
  .blte-departure-trip-summary--class-premium_light {
    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/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__prices-premium-light {
  display: flex;
  min-width: 108px;
  width: 25%;
}
.blte-route-item__prices-premium-light > :first-child {
  border-radius: 16px;
}
@media screen and (min-width: 576px) {
  .blte-route-item__prices-premium-light {
    width: 16.6666666667%;
    min-width: 120px;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item__prices-premium-light {
    width: 75%;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item__prices-premium-light > :first-child {
    width: 75%;
    border-radius: 16px;
    margin-right: 2px;
  }
  .blte-route-item__prices-premium-light > :nth-child(2) {
    width: 75%;
    border-radius: 16px;
    margin-right: 2px;
  }
  .blte-route-item__prices-premium-light > :last-child {
    display: flex;
    width: 75%;
    border-radius: 16px;
  }
}
.blte-route-item__fare-smart-table,
.blte-route-item__fare-premium-light-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-light-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-light-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-light-table,
  .blte-route-item__fare-premium-table {
    min-height: 122px;
  }
}
.blte-route-item__fare-premium-light-table {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .blte-route-item__fare-premium-light-table {
    min-height: 116px;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item__fare-premium-light-table {
    min-height: 134px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-route-item__fare-premium-light-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 {
  background: #fff;
  border-radius: 8px;
}
.blte-kiosk .blte-route-item__prices {
  padding: 16px;
  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/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;
  flex-direction: column;
  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-light {
    background: linear-gradient(#fff, #673785 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-light.blte-price-item--selected {
    background: #673785;
    border-radius: 12px;
  }
  .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);
    border-radius: 12px;
  }
  .blte-price-item:hover:not(.blte-price-item--disabled, .blte-price-item--selected) .blte-price-item__all-fares-section {
    opacity: 1;
    transform: translateY(0);
  }
  .blte-price-item:focus-visible {
    box-shadow: 0 0 0 2px var(--pill-button-border-focus-color, #363636);
  }
}
.blte-price-item__all-fares-section {
  bottom: 0;
  position: absolute;
  opacity: 0;
  transform: translateY(100%);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 100%;
  font-size: 14px;
  padding: 4px;
  font-weight: 500;
}
.blte-price-item__all-fares-section--class-smart {
  background: #ffdb00;
  color: #094273;
}
.blte-price-item__all-fares-section--class-premium-light {
  background: #673785;
  color: #fff;
}
.blte-price-item__all-fares-section--class-premium {
  background: #363636;
  color: #fff;
}
.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-light {
  background-color: #673785;
  color: #fff;
}
.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/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/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/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/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/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/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:not(.blte-time-item__duration--isPremiumLight) {
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    margin: auto;
    padding: 0 8px;
  }
  .blte-time-item__duration:not(.blte-time-item__duration--isPremiumLight) .blte-time-item__duration-separator {
    display: none;
  }
}
@media (min-width: 1250px) {
  .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-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/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/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/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/FareOptions/FareOptions.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-fare-options__fares {
  margin-top: 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  gap: 6px;
}
.blte-fare-option-box {
  display: flex;
  flex-direction: column;
  border: none;
  width: -webkit-fill-available;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 500;
  padding: 0;
}
.blte-fare-option-box--variant-smart_standard {
  background: linear-gradient(#fff, #ffdb00 90%);
}
.blte-fare-option-box--variant-smart_standard .blte-fare-option-box__icons {
  background: rgba(255, 255, 255, 0.5);
}
.blte-fare-option-box--variant-premium_light {
  background: linear-gradient(#fff, #673785 90%);
}
.blte-fare-option-box--variant-premium_light .blte-fare-option-box__icons {
  background: rgba(255, 255, 255, 0.1);
}
.blte-fare-option-box--variant-premium_standard {
  background: linear-gradient(#fff, #363636 90%);
}
.blte-fare-option-box--variant-premium_standard .blte-fare-option-box__icons {
  background: rgba(255, 255, 255, 0.1);
}
.blte-fare-option-box--variant-smart_standard.blte-fare-option-box--selected .blte-fare-option-box__content {
  background: #ffdb00;
}
.blte-fare-option-box--variant-premium_light.blte-fare-option-box--selected .blte-fare-option-box__content {
  background: #673785;
  color: #fff;
}
.blte-fare-option-box--variant-premium_standard.blte-fare-option-box--selected .blte-fare-option-box__content {
  background: #363636;
  color: #fff;
}
.blte-fare-option-box__content {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: calc(100% - 4px);
  padding: 8px;
  border-radius: 8px;
}
.blte-fare-option-box__icons {
  display: flex;
  padding: 0 6px;
  width: fit-content;
  gap: 2px;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[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/FareSelection/components/FareItem/FareItem.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-fare-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #fff;
  border-radius: 12px;
  flex: 0 0 80%;
}
.blte-fare-item__fare-title {
  width: 100%;
  background-color: #ffdb00;
  text-align: center;
  border-radius: 12px 12px 0 0;
  padding: 10px;
  font-size: 16px;
  font-weight: 500;
}
.blte-fare-item__fare-title--fareVariant-SMART_SAVER {
  background-color: #ffef8c;
  color: #363636;
}
.blte-fare-item__fare-title--fareVariant-SMART_STANDARD {
  background-color: #ffdb00;
}
.blte-fare-item__fare-title--fareVariant-PREMIUM_LIGHT {
  background-color: #673785;
  color: #fff;
}
.blte-fare-item__fare-title--fareVariant-PREMIUM_STANDARD {
  background-color: #363636;
  color: #fff;
}
.blte-fare-item__fare-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%;
  padding: 16px;
}
.blte-fare-item__fare-price-info {
  text-align: center;
  margin-bottom: 15px;
}
.blte-fare-item__fare-price {
  display: flex;
  justify-content: center;
  gap: 4px;
}
.blte-fare-item__price {
  color: #094273;
  font-size: 24px;
  font-weight: 600;
}
.blte-fare-item__originalPrice {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #565656;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
}
.blte-fare-item__guest {
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: 450;
}
.blte-fare-item__button {
  width: 100%;
  margin-top: auto;
  padding-top: 20px;
}
.blte-fare-item__button > button {
  width: 100%;
}
.blte-fare-item__description {
  flex: 1;
  margin-bottom: 15px;
}
.blte-fare-item__learn-more {
  color: #094273;
  text-decoration: underline;
  font-weight: 450;
  width: fit-content;
}
.blte-fare-item__divider {
  margin: 15px 0;
  border: none;
  border-top: 1px solid #e1e1e1;
}
.blte-fare-item__fee {
  color: #8d8d8d;
  font-size: 14px;
  font-weight: 450;
  display: inline-flex;
  align-items: center;
}
.blte-fare-item__fee > div {
  margin-left: 5px;
}
.blte-fare-item__fee > div:hover {
  cursor: pointer;
}
.blte-fare-item__unavailable-message {
  font-size: 26px;
  font-weight: 500;
  text-align: center;
  color: #a3a3a3;
  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/TrainSelection/components/FareSelection/FareSelection.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-fare-selection__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 {
  margin: 15px 20px 0;
}
.blte-fare-selection__fareCompare {
  color: #094273;
  text-decoration: underline;
  margin-top: 18px;
  font-size: 16px;
  font-weight: 450;
  margin-bottom: 50px;
  text-align: center;
}
.blte-fare-selection__fareCompare button {
  background: none;
  border: none;
  color: #094273;
  text-decoration: underline;
  margin-top: 18px;
  font-size: 16px;
  font-weight: 450;
}
.blte-fare-selection__fee {
  color: #565656;
  margin: 16px 0;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
}
.blte-fare-selection__fee::before {
  content: '\F16C';
  margin-right: 6px;
}
.blte-fare-selection__fee > div {
  margin-left: 5px;
}
.blte-fare-selection__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%;
}
.blte-fare-compare-items {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.blte-fare-compare-items__fares {
  display: flex;
  overflow-x: auto;
  gap: 10px;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}
.blte-fare-header-info {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  padding: 10px 0;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
}
.blte-fare-header-info__trip-info {
  justify-self: center;
  text-align: center;
}
.blte-fare-header-info__trip-info_title {
  font-size: 22px;
  font-weight: 500;
}
.blte-fare-header-info__trip-info_time {
  font-size: 16px;
  font-weight: 450;
  color: #8d8d8d;
}
.blte-fare-header-info__icon {
  all: unset;
  justify-self: start;
  padding: 10px 20px;
}
.blte-fare-header-info__icon > i {
  color: #363636;
}
.blte-fare-header-info__space {
  width: 56px;
}
main:has(.blte-fare-selection) {
  overflow-y: hidden;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[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/FareSelection/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/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/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/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/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/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;
  width: 32px;
  height: 32px;
  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/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/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-premium_light {
  background-color: #673785;
  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,
.blte-trip-details-route--class-premium_light {
  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/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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QTtFQUNFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7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O0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTs7Ozs7QUNyWkE7RUFDRTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0FBQ0Y7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIs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L0MsMkJBQTJCO0VBQzNCLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsK0NBQStDO0VBQy9DLDJCQUEyQjtFQUMzQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLCtDQUErQztFQUMvQywyQkFBMkI7RUFDM0IsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSwrQ0FBK0M7RUFDL0MsMkJBQTJCO0VBQzNCLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsK0NBQStDO0VBQy9DLDJCQUEyQjtFQUMzQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLCtDQUErQztFQUMvQywyQkFBMkI7RUFDM0IsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSwrQ0FBK0M7RUFDL0MsMkJBQTJCO0VBQzNCLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsK0NBQStDO0VBQy9DLDJCQUEyQjtFQUMzQiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLCtDQUErQztFQUMvQywyQkFBMkI7RUFDM0IsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSwrQ0FBK0M7RUFDL0MsMkJBQTJCO0VBQzNCLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsK0NBQStDO0VBQy9DLDJCQUEyQjtFQUMzQiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLCtDQUErQztFQUMvQywyQkFBMkI7RUFDM0IsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSwrQ0FBK0M7RUFDL0MsMkJBQTJCO0VBQzNCLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsK0NBQStDO0VBQy9DLDJCQUEyQjtFQUMzQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLCtDQUErQztFQUMvQywyQkFBMkI7RUFDM0IsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSwrQ0FBK0M7RUFDL0MsMkJBQTJCO0VBQzNCLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsK0NBQStDO0VBQy9DLDJCQUEyQjtFQUMzQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLCtDQUErQztFQUMvQywyQkFBMkI7RUFDM0IsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSwrQ0FBK0M7RUFDL0MsMkJBQTJCO0VBQzNCLDZC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QUN0QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vbm9kZV9tb2R1bGVzL2ljb24tZm9udC1sb2FkZXIvc3JjL2ZvbnRmYWNlLmNzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvTXlUcmlwcy9jb21wb25lbnRzL1VwY29taW5nVHJpcHMvVXBjb21pbmdUcmlwcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9NeVRyaXBzL2NvbXBvbmVudHMvVXBjb21pbmdUcmlwcy9jb21wb25lbnRzL1RyaXBJdGVtL1RyaXBJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL015VHJpcHMvY29tcG9uZW50cy9VcGNvbWluZ1RyaXBzL2NvbXBvbmVudHMvVHJpcEl0ZW0vY29tcG9uZW50cy9Sb3V0ZUl0ZW0vUm91dGVJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL015VHJpcHMvY29tcG9uZW50cy9VcGNvbWluZ1RyaXBzL2NvbXBvbmVudHMvVHJpcEl0ZW0vY29tcG9uZW50cy9UaWNrZXRCcmVhay9UaWNrZXRCcmVhay5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL0FtYWRldXNCYW5uZXIvQW1hZGV1c0Jhbm5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL05vRXh0cmFzTW9kaWZpY2F0aW9uTW9kYWwvTm9Nb2RpZmljYXRpb25BbGxvd2VkTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvVHJpcERldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvUmFGRGV0YWlsc1BhZ2UvY29tcG9uZW50cy9Ub3RhbFJlZmVycmFscy9Ub3RhbFJlZmVycmFscy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9SZXdhcmRzL1JlZmVyQUZyaWVuZFNlY3Rpb24vUmFGU2VjdGlvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9SZXdhcmRzL1Jld2FyZHNTdW1tYXJ5L1Jld2FyZHNTdW1tYXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvSW5mb01vZGFsL0luZm9Nb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvQ2FyZFYyL0NhcmRWMi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9SZXdhcmRzL1Jld2FyZHNQb2ludHNUcmFja2VyL1Jld2FyZHNQb2ludHNUcmFja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1Jld2FyZHMvQ2lyY3VsYXJQcm9ncmVzc0Jhci9DaXJjdWxhclByb2dyZXNzQmFyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL25vZGVfbW9kdWxlcy9yZWFjdC1wbGFjZWhvbGRlci9saWIvcmVhY3RQbGFjZWhvbGRlci5jc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9zdHlsZXMvbWFpbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9NeVRyaXBzL2NvbXBvbmVudHMvRW1wdHlUcmlwcy9FbXB0eVRyaXBzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL015VHJpcHMvY29tcG9uZW50cy9QYXN0VHJpcHNMaXN0L1Bhc3RUcmlwc0xpc3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvTXlUcmlwcy9jb21wb25lbnRzL1Bhc3RUcmlwc0xpc3QvY29tcG9uZW50cy9QYXN0VHJpcEl0ZW0vUGFzdFRyaXBJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1Bhc3RUcmlwcy9QYXN0VHJpcHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvV2FsbGV0L2NvbXBvbmVudHMvUGFzc0NhcmRzL2NvbXBvbmVudHMvUGFzc0NhcmQvUGFzc0NhcmQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvV2FsbGV0L2NvbXBvbmVudHMvUGFzc0NhcmRzL2NvbXBvbmVudHMvQ3JlZGl0UGFzc0NhcmQvQ3JlZGl0UGFzc0NhcmQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvV2FsbGV0L2NvbXBvbmVudHMvUGFzc0NhcmRzL2NvbXBvbmVudHMvRW1wdHlQYXNzL0VtcHR5UGFzc0Rlc2t0b3Auc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvV2FsbGV0L2NvbXBvbmVudHMvUGFzc0NhcmRzL2NvbXBvbmVudHMvRW1wdHlQYXNzL0VtcHR5UGFzc01vYmlsZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvQ29udGVudEhlYWRlci9Db250ZW50SGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9FbXB0eVZpZXcvRW1wdHlWaWV3LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9QYXNzZXNDYXJvdXNlbC9QYXNzZXNDYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvUGFnZUxvYWRpbmdQbGFjZWhvbGRlci9QYWdlTG9hZGluZ1BsYWNlaG9sZGVycy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvUGFzc2VzQ2Fyb3VzZWwvQ2Fyb3VzZWxEb3RzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL0Rhc2hib2FyZC9jb21wb25lbnRzL0Rhc2hib2FyZFdhbGxldC9EYXNoYm9hcmRXYWxsZXRNb2JpbGUvRGFzaGJvYXJkV2FsbGV0TW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL0Rhc2hib2FyZC9EYXNoYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL0NhcmQvQ2FyZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9EYXNoYm9hcmQvY29tcG9uZW50cy9DYXJkcy9VcGNvbWluZ1RyaXBzQ2FyZC9VcGNvbWluZ1RyaXBzQ2FyZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9EYXNoYm9hcmQvY29tcG9uZW50cy9DYXJkcy9VcGNvbWluZ1RyaXBzQ2FyZC9jb21wb25lbnRzL0VtcHR5VXBjb21pbmdUcmlwc0NhcmQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvRGFzaGJvYXJkL2NvbXBvbmVudHMvRGFzaGJvYXJkV2FsbGV0L0Rhc2hib2FyZFdhbGxldC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvQ3JlYXRlTmV3SXRlbS9DcmVhdGVOZXdJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9JbmZvVGlsZXNDb250YWluZXIvSW5mb1RpbGVzQ29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9NeUFjY291bnQvTXlBY2NvdW50LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL015VHJpcHMvTXlUcmlwcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9SYUZEZXRhaWxzUGFnZS9SYUZEZXRhaWxzUGFnZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9SYUZEZXRhaWxzUGFnZS9jb21wb25lbnRzL1JhRkRldGFpbHMvUmFGRGV0YWlscy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9TZXR0aW5ncy9TZXR0aW5ncy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvUmV3YXJkc0NhbXBhaWducy9DYW1wYWlnbkRldGFpbHMvQ2FtcGFpZ25EZXRhaWxzTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL1Jld2FyZHNDYW1wYWlnbnMvUmV3YXJkc0NhbXBhaWduc1BhZ2UvUmV3YXJkc0NhbXBhaWduc1BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvQXZhdGFyL0F2YXRhci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9Db2FjaC9Db2FjaC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9JbnB1dC9JbnB1dC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9QaWxsQnV0dG9uL1BpbGxCdXR0b24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvU2VhdC9TZWF0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL01lbnVJdGVtL01lbnVJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL1NlbGVjdC9TZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvU2VsZWN0L0Rlc2t0b3AvRGVza3RvcFNlbGVjdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9TZWxlY3QvTW9iaWxlL01vYmlsZVNlbGVjdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9UYWJzL3RhYnMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvVG9nZ2xlL1RvZ2dsZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9Vc2VyQXZhdGFyL1VzZXJBdmF0YXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvSW1hZ2VCdXR0b24vSW1hZ2VCdXR0b24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL0FwcEJhbm5lci9BcHBCYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvTG9hZGluZ0ljb24vTG9hZGluZ0ljb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvQnV0dG9uL0J1dHRvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvQ2VsZWJyYXRpb25CYW5uZXIvQ2VsZWJyYXRpb25CYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vbm9kZV9tb2R1bGVzL0BhZHllbi9hZHllbi13ZWIvZGlzdC9hZHllbi5jc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9EcmF3ZXIvRHJhd2VyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9FcnJvckNvZGVzQnJvd3Nlci9FcnJvckNvZGVzQnJvd3Nlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9BbGVydC9BbGVydC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9MaW5rQnV0dG9uL0xpbmtCdXR0b24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvZXZlbnRzL3JvdXRlcy9FdmVudHNCcm93c2VyL2NvbXBvbmVudHMvRXZlbnRzQ2FyZC9jb21wb25lbnRzL0V2ZW50UGlsbHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL0V2ZW50RGV0YWlscy9FdmVudERldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL0Zvb3RlckRhdGVBbmRCb29raW5nTnVtYmVyL0Zvb3RlckRhdGVBbmRCb29raW5nTnVtYmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9NYW5hZ2VUcmlwc0Zvcm0vY29tcG9uZW50cy9Nb2RhbC9Nb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvTWFuYWdlVHJpcHNGb3JtL01hbmFnZVRyaXBzRm9ybS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9XaWRnZXRJbnB1dC9XaWRnZXRJbnB1dC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvTW9kYWwvTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL05hdkl0ZW0vTmF2SXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvUGFnaW5hdGlvbi9QYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9QYXltZW50Q2FyZEl0ZW0vUGF5bWVudENhcmRJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9Qcm9tb0NvZGUvUHJvbW9Db2RlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UaWNrZXRzRm9ybS9jb21wb25lbnRzL0RhdGVTZWxlY3Rpb24vY29tcG9uZW50cy9EYXRlUmFuZ2VQaWNrZXIvRGVza3RvcENhbGVuZGFyL0Rlc2t0b3BDYWxlbmRhci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvVGlja2V0c0Zvcm0vY29tcG9uZW50cy9EYXRlU2VsZWN0aW9uL2NvbXBvbmVudHMvRGF0ZVJhbmdlUGlja2VyL01vYmlsZUNhbGVuZGFyL01vYmlsZUNhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UaWNrZXRzRm9ybS9jb21wb25lbnRzL0RhdGVTZWxlY3Rpb24vRGF0ZVNlbGVjdGlvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvVGlja2V0c0Zvcm0vY29tcG9uZW50cy9EYXRlU2VsZWN0aW9uL2NvbXBvbmVudHMvRGF0ZVJhbmdlUGlja2VyL0RhdGVSYW5nZVBpY2tlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9Db21taXNzaW9uU3RhdGVtZW50cy9Db21taXNzaW9uU3RhdGVtZW50cy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9SZXdhcmRzL1RyYW5zYWN0aW9uc1RhYmxlL1RyYW5zYWN0aW9uc1RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1Jld2FyZHNBY3Rpdml0eS9SZXdhcmRzQWN0aXZpdHkuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RpY2tldHNGb3JtL2NvbXBvbmVudHMvRWRpdFNlY3Rpb24vRWRpdFNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvRXJyb3JQYWdlL0Vycm9yQ29udGVudC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvVGlja2V0c0Zvcm0vY29tcG9uZW50cy9Nb2RhbC9Nb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9ub2RlX21vZHVsZXMvcmVhY3QtZGF0ZXMvbGliL2Nzcy9fZGF0ZXBpY2tlci5jc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UaWNrZXRzRm9ybS9jb21wb25lbnRzL09yaWdpbkFuZERlc3RpbmF0aW9uL09yaWdpbkFuZERlc3RpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UaWNrZXRzRm9ybS9jb21wb25lbnRzL09yaWdpbkFuZERlc3RpbmF0aW9uL1NlbGVjdC9Mb2NhdGlvbkl0ZW0vTG9jYXRpb25JdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UaWNrZXRzRm9ybS9jb21wb25lbnRzL09yaWdpbkFuZERlc3RpbmF0aW9uL1NlbGVjdC9EZXNrdG9wL0Rlc2t0b3BTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RpY2tldHNGb3JtL2NvbXBvbmVudHMvT3JpZ2luQW5kRGVzdGluYXRpb24vU2VsZWN0L01vYmlsZS9Nb2JpbGVTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RpY2tldHNGb3JtL2NvbXBvbmVudHMvT3JpZ2luQW5kRGVzdGluYXRpb24vU2VsZWN0L1NlbGVjdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9DaGVja2JveC9DaGVja2JveC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvVGlja2V0c0Zvcm0vY29tcG9uZW50cy9QYXNzZW5nZXJTZWxlY3Rpb24vUGFzc2VuZ2VyU2VsZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UaWNrZXRzRm9ybS9jb21wb25lbnRzL1RyaXBTZWxlY3Rpb24vVHJpcFNlbGVjdGlvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvVGlja2V0c0Zvcm0vY29tcG9uZW50cy9BbGVydEJhbm5lci9BbGVydEJhbm5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvVGlja2V0c0Zvcm0vVGlja2V0c0Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RyYWluU2NoZWR1bGVzL1RyYWluU2NoZWR1bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UcmFpblNjaGVkdWxlcy9jb21wb25lbnRzL1RyYWluU2NoZWR1bGVUYWJsZS9UcmFpblNjaGVkdWxlc1Jlc3VsdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9UcmFpblNlbGVjdGlvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9Ub29sdGlwL3YyL1Rvb2x0aXBWMi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvUmV3YXJkc1BvaW50cy9SZXdhcmRzUG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL015VHJpcHMvY29tcG9uZW50cy9VcGNvbWluZ1RyaXBzL2NvbXBvbmVudHMvVHJpcEl0ZW0vY29tcG9uZW50cy9UYWcvVGFnLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9Db3N0U3VtbWFyeS9Db3N0U3VtbWFyeS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvVHJhaW5TY2hlZHVsZXMvY29tcG9uZW50cy9UcmFpblNjaGVkdWxlc0Zvcm0vVHJhaW5TY2hlZHVsZXNGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL2NvbXBvbmVudHMvRmFyZVNlbGVjdGlvbkRyYXdlci9GYXJlU2VsZWN0aW9uRHJhd2VyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9BZGRpdGlvbmFsRmVlc01vZGFsL0FkZGl0aW9uYWxGZWVzTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1dpZmlTcGxhc2hGb3JtL2NvbXBvbmVudHMvV2lmaVNwbGFzaEZvcm1Gb290ZXIvV2lmaVNwbGFzaEZvcm1Gb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9DYW5jZWxsYXRpb25Nb2RhbC9DYW5jZWxsYXRpb25EZXRhaWwvQ2FuY2VsbGF0aW9uRGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9XaWZpU3BsYXNoRm9ybS9jb21wb25lbnRzL1dpZmlTcGxhc2hGb3JtRm9ybWlrL1dpZmlTcGxhc2hGb3JtRm9ybWlrLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9Db3N0U3VtbWFyeS9UaW1lci9FeHBpcmVkU2Vzc2lvbk1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9XaWZpU3BsYXNoRm9ybS9jb21wb25lbnRzL1dpZmlTcGxhc2hGb3JtSGVhZGVyL1dpZmlTcGxhc2hGb3JtSGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9DYXJkL0NhcmQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0Jvb2tpbmdTZWFyY2gvZm9ybXMvVHJhaW5TdGF0dXNGb3JtL1RyYWluU3RhdHVzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9FeHRyYXMvY29tcG9uZW50cy9FeHRyYXNNb2RhbC9Nb2RhbC9FeHRyYXNNb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvRXh0cmFzL2NvbXBvbmVudHMvRXh0cmFzTW9kYWwvTW9kYWwvY29tcG9uZW50cy9FcnJvckJhbm5lci9FcnJvckJhbm5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvQm9va2luZ1NlYXJjaC9Cb29raW5nU2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL1RhYmxlL1RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9VcHNlbGxNb2RhbC9VcHNlbGxDb250ZW50RGVzY3JpcHRpb24vVXBzZWxsQ29udGVudERlc2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9VcHNlbGxNb2RhbC9VcHNlbGxDb250ZW50RGVza3RvcC9VcHNlbGxDb250ZW50RGVza3RvcC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvRmFyZVNlbGVjdGlvblRhYmxlL0ZhcmVTZWxlY3Rpb25UYWJsZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9Ub29sdGlwL1Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9Sb3V0ZUl0ZW0vY29tcG9uZW50cy9UcmF2ZWxQYXNzRWxpZ2libGUvVHJhdmVsUGFzc0VsaWdpYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9FeHRyYXMvY29tcG9uZW50cy9FeHRyYXNNb2RhbC9Nb2RhbC9jb21wb25lbnRzL0luZm9DYXJkL0luZm9DYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9GZWF0dXJlc0dyaWQvdjEvRmVhdHVyZXNHcmlkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9FeHRyYXMvY29tcG9uZW50cy9FeHRyYXNNb2RhbC9Nb2RhbC9jb21wb25lbnRzL0l0ZW0vSXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvRmVhdHVyZUl0ZW0vdjEvRmVhdHVyZUl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9jb21wb25lbnRzL0V4dHJhc01vZGFsL0V4dHJhc1NlbGVjdC9EZXNrdG9wL0V4dHJhc0Rlc2t0b3BTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0ZlYXR1cmVzR3JpZC92Mi9GZWF0dXJlc0dyaWRWMi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvRXh0cmFzL2NvbXBvbmVudHMvRXh0cmFzTW9kYWwvRXh0cmFzU2VsZWN0L0V4dHJhc1NlbGVjdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvRmVhdHVyZUl0ZW0vdjIvRmVhdHVyZUl0ZW1WMi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvRXh0cmFzL2NvbXBvbmVudHMvRXh0cmFzTW9kYWwvRXh0cmFzU2VsZWN0L01vYmlsZS9FeHRyYXNNb2JpbGVTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0dsb2JhbEhlYWRlci9jb21wb25lbnRzL0JvdHRvbU5hdi9Cb3R0b21OYXYuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9jb21wb25lbnRzL0V4dHJhc01vZGFsL01vZGFsL2NvbXBvbmVudHMvSXRlbS9QYXNzZW5nZXJJdGVtL1Bhc3Nlbmdlckl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0dsb2JhbEhlYWRlci9jb21wb25lbnRzL1RvcE5hdi9Ub3BOYXYuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9jb21wb25lbnRzL0V4dHJhc01vZGFsL01vZGFsL2NvbXBvbmVudHMvTW9kYWxGb290ZXIvTW9kYWxGb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvTG9nby9Mb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9FeHRyYXMvY29tcG9uZW50cy9QYXJraW5nL2NvbXBvbmVudHMvTW9kYWwvUGFya2luZ01vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9HbG9iYWxIZWFkZXIvR2xvYmFsSGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9FeHRyYXMvY29tcG9uZW50cy9QYXJraW5nL2NvbXBvbmVudHMvTW9kYWwvY29tcG9uZW50cy9Nb2RhbEZvb3Rlci9Nb2RhbEZvb3Rlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvTG9nZ2VkT3V0TW9kYWwvTG9nZ2VkT3V0TW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9jb21wb25lbnRzL1BhcmtpbmcvY29tcG9uZW50cy9Nb2RhbC9jb21wb25lbnRzL1BhcmtpbmdSZXZpZXcvUGFya2luZ1Jldmlldy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvUGFya2luZ1Bhc3Nlcy9Nb250aGx5UGFya2luZ1Bhc3Nlcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvRXh0cmFzL2NvbXBvbmVudHMvUGFya2luZy9jb21wb25lbnRzL01vZGFsL2NvbXBvbmVudHMvUGFya2luZ1Jldmlldy9jb21wb25lbnRzL051bWJlck9mRGF5c01vYmlsZS9OdW1iZXJPZkRheXNNb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1BhcmtpbmdQYXNzZXMvTW9udGhseVBhcmtpbmdQYXNzZXNGb3JtL01vbnRobHlQYXJraW5nUGFzc2VzRm9ybS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvRXh0cmFzL2NvbXBvbmVudHMvUGFya2luZy9jb21wb25lbnRzL01vZGFsL2NvbXBvbmVudHMvUGFya2luZ1Jldmlldy9jb21wb25lbnRzL051bWJlck9mRGF5c01vYmlsZS9QYXJraW5nTW9iaWxlU2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9Qcml2YWN5UmVxdWVzdEZvcm0vY29tcG9uZW50cy9Qcml2YWN5UmVxdWVzdEZvcm1TdGF0dXNCYW5uZXIvUHJpdmFjeVJlcXVlc3RGb3JtU3RhdHVzQmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9FeHRyYXMvY29tcG9uZW50cy9QYXJraW5nL2NvbXBvbmVudHMvTW9kYWwvY29tcG9uZW50cy9QYXJraW5nUmV2aWV3L2NvbXBvbmVudHMvRHJpdmVyRGV0YWlscy9Ecml2ZXJEZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9Qcml2YWN5UmVxdWVzdEZvcm0vY29tcG9uZW50cy9Qcml2YWN5UmVxdWVzdEZvcm1Nb2RhbC9Qcml2YWN5UmVxdWVzdFN1Y2Nlc3NmdWxDb21wb25lbnQvUHJpdmFjeVJlcXVlc3RTdWNjZXNzZnVsQ29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9FeHRyYXMvY29tcG9uZW50cy9QYXJraW5nL2NvbXBvbmVudHMvTW9kYWwvY29tcG9uZW50cy9QYXJraW5nUmV2aWV3L2NvbXBvbmVudHMvUGFya2luZ0RldGFpbHMvUGFya2luZ0RldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1N3ZWVwc3Rha2VzL1N3ZWVwc3Rha2VzRm9ybS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvRHluYW1pY0V4dHJhcy9jb21wb25lbnRzL0R5bmFtaWNFeHRyYXNDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9Td2VlcHN0YWtlcy9Td2VlcHN0YWtlc0Zvcm1Db250ZW50L1N3ZWVwc3Rha2VzRm9ybUNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0R5bmFtaWNFeHRyYXMvY29tcG9uZW50cy9EeW5hbWljRXh0cmFzTGlzdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvU3dlZXBzdGFrZXMvU3dlZXBzdGFrZXNGb3JtU3VibWlzc2lvbk1lc3NhZ2UvU3dlZXBzdGFrZXNGb3JtU3VibWlzc2lvbk1lc3NhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0R5bmFtaWNFeHRyYXMvY29tcG9uZW50cy9TaHV0dGxlcy9jb21wb25lbnRzL1NodXR0bGVNb2RhbENvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1RlYXNlcnNMaXN0L1RlYXNlcnNMaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9DYXJkQWN0aW9ucy9DYXJkQWN0aW9ucy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvVGVhc2VyVjIvVGVhc2VyVjIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9FeHRyYXMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvQWxlcnRXaXRoQnV0dG9uL0FsZXJ0V2l0aEJ1dHRvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvVGV4dEFuZE1lZGlhL1RleHRBbmRNZWRpYS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL05hdmlnYXRpb24vTWFuYWdlVHJpcC9NYW5hZ2VQYXNzZW5nZXJzL01hbmFnZVBhc3NlbmdlcnMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1Bob25lTnVtYmVyL1Bob25lTnVtYmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9WaWRlb01vZGFsL1ZpZGVvTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1Bhc3NlbmdlcnNJbmZvL1Bhc3NlbmdlckluZm8uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1RyYWluUGFzc2VzL1RyYWluUGFzc2VzQ2FyZC9UcmFpblBhc3Nlc09wdGlvbnMvY29tcG9uZW50cy9UcmFpblBhc3Nlc09wdGlvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvUGF5bWVudEluZm8vUGF5bWVudEluZm8uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvUmFkaW8vUmFkaW8uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1RyYWluUGFzc2VzL1RyYWluUGFzc2VzQ2FyZC9UcmFpblBhc3Nlc09wdGlvbnMvVHJhaW5QYXNzZXNPcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvQ2FuY2VsbGF0aW9uTW9kYWwvUmV0dXJuU3VtbWFyeS9Wb3VjaGVyL1ZvdWNoZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1RyYWluUGFzc2VzL1RyYWluUGFzc2VzQ2FyZC9UcmFpblBhc3Nlc0NhcmQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1BheW1lbnRJbmZvL2NvbXBvbmVudHMvUGF5bWVudEluZm9FbnRyeS9jb21wb25lbnRzL1JldHVybkFzQ3JlZGl0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9UcmFpblBhc3Nlcy9UcmFpblBhc3Nlc0NhcmQvVHJhaW5QYXNzZXNDYXRlZ29yaWVzL1RyYWluUGFzc2VzQ2F0ZWdvcmllcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvVHJhaW5QYXNzZXMvVHJhaW5QYXNzZXNDYXJkL1RyYWluUGFzc2VzU3VtbWFyeS9UcmFpblBhc3Nlc1N1bW1hcnkuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvRGl2aWRlci9EaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0Ryb3Bkb3duL0Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0dvb2dsZU1hcC9Hb29nbGVNYXAuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvSWNvbi9JY29uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0ljb25XaXRoTGFiZWwvSWNvbldpdGhMYWJlbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9JbmxpbmVDb250YWluZXIvSW5saW5lQ29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL01lcmNoYW5kaXNpbmdCYW5uZXIvTWVyY2hhbmRpc2luZ0Jhbm5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9QREZMb2FkZXIvUERGTG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9BY2NvcmRpb24vQWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9BbGVydEJhbm5lci9BbGVydEJhbm5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvQnJlYWRjcnVtYnMvQnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL0NoZWNrYm94R3JvdXAvQ2hlY2tib3hHcm91cC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvQ29udGVudFRhYnMvQ29udGVudFRhYnMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL0ZhcmVDb21wYXJlQnV0dG9ucy9GYXJlQ29tcGFyZUJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1BheW1lbnRJbmZvL2NvbXBvbmVudHMvUGF5bWVudEluZm9FbnRyeS9jb21wb25lbnRzL1Jld2FyZHMvUmV3YXJkcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9raW9zay9jb21wb25lbnRzL1BheW1lbnRFcnJvck1vZGFsL1BheW1lbnRFcnJvck1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2tpb3NrL2NvbXBvbmVudHMvUGF5bWVudFByb2Nlc3NpbmdNb2RhbC9QYXltZW50UHJvY2Vzc2luZ01vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2tpb3NrL2NvbXBvbmVudHMvUGF5bWVudFJlcXVlc3RNb2RhbC9QYXltZW50UmVxdWVzdE1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9QYXltZW50SW5mby9jb21wb25lbnRzL1BheW1lbnRJbmZvRW50cnkvUGF5bWVudEluZm9FbnRyeS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvUGF5bWVudEluZm8vY29tcG9uZW50cy9QYXltZW50SW5mb0VudHJ5L2NvbXBvbmVudHMvQ3JlZGl0Q2FyZEl0ZW0vQ3JlZGl0Q2FyZEl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1BheW1lbnRJbmZvL2NvbXBvbmVudHMvUGF5bWVudEluZm9FbnRyeS9jb21wb25lbnRzL0NyZWRpdENhcmRJdGVtcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvSGVyb0ltYWdlL0hlcm9JbWFnZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvSGVyb0ltYWdlVjIvSGVyb0ltYWdlVjIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL0luZm9CdWxsZXRMaXN0L0luZm9CdWxsZXRMaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9MaW5rQnV0dG9uTGlzdC9MaW5rQnV0dG9uTGlzdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvTW9kYWxDb21wb25lbnQvTW9kYWxDb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL05ld3NsZXR0ZXJGb3JtL3YxL05ld3NsZXR0ZXJGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9QYXltZW50SW5mby9jb21wb25lbnRzL1BheW1lbnRJbmZvRW50cnkvY29tcG9uZW50cy9HaWZ0Q2FyZC9HaWZ0Q2FyZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvUGF5bWVudEluZm8vY29tcG9uZW50cy9QYXltZW50SW5mb0VudHJ5L2NvbXBvbmVudHMvUG9saWN5SXRlbXMvUG9saWN5SXRlbUNvbXBvbmVudC9Qb2xpY3lJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9QYXltZW50SW5mby9jb21wb25lbnRzL1BheW1lbnRJbmZvRW50cnkvY29tcG9uZW50cy9Qb2xpY3lJdGVtcy9Qb2xpY3lJdGVtcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvUGF5bWVudEluZm8vY29tcG9uZW50cy9QYXltZW50SW5mb0VudHJ5L2NvbXBvbmVudHMvUGFzc2VzL1Bhc3NJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9QYXltZW50SW5mby9jb21wb25lbnRzL1BheW1lbnRJbmZvRW50cnkvY29tcG9uZW50cy9XYWxsZXRJdGVtcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvUlRJLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvTmF2aWdhdGlvbi9OYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9TZWF0U2VsZWN0aW9uL2NvbXBvbmVudHMvU2VhdFNlbGVjdGlvbk1vZGFsL0NvYWNoU2VsZWN0L0NvYWNoU2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9TZWF0U2VsZWN0aW9uL2NvbXBvbmVudHMvU2VhdFNlbGVjdGlvbk1vZGFsL0NvYWNoU2VsZWN0L01vYmlsZS9Nb2JpbGVTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1NlYXRTZWxlY3Rpb24vY29tcG9uZW50cy9TZWF0U2VsZWN0aW9uTW9kYWwvRXJyb3JJdGVtL0Vycm9ySXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRTZWxlY3Rpb25Nb2RhbC9Gb290ZXJQbGFjZWhvbGRlci9Gb290ZXJQbGFjZWhvbGRlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRTZWxlY3Rpb25Nb2RhbC9MZWdlbmRJdGVtL0xlZ2VuZEl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1NlYXRTZWxlY3Rpb24vY29tcG9uZW50cy9TZWF0U2VsZWN0aW9uTW9kYWwvU2VhdE1hcFBsYWNlaG9sZGVyL1NlYXRNYXBQbGFjZWhvbGRlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvTmV3c2xldHRlckZvcm0vdjIvTmV3c2xldHRlckZvcm1WMi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRTZWxlY3Rpb25Nb2RhbC9TZWF0TWFwSXRlbS9TZWF0TWFwSXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvTmV3c2xldHRlckZvcm0vdjIvTmV3c2xldHRlckZvcm1WMlN1Y2Nlc3NNZXNzYWdlL05ld3NsZXR0ZXJGb3JtVjJTdWNjZXNzTWVzc2FnZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRTZWxlY3Rpb25Nb2RhbC9TZWF0U2VsZWN0aW9uTWFwL1NlYXRTZWxlY3Rpb25NYXAuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1JhZGlvR3JvdXAvUmFkaW9Hcm91cC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRTZWxlY3Rpb25Nb2RhbC9QYXNzZW5nZXJTZWF0L1Bhc3NlbmdlclNlYXQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1NhZmV0eVBsZWRnZUZvcm0vU2FmZXR5UGxlZGdlQ291bnRlckNpcmNsZS9TYWZldHlQbGVkZ2VDb3VudGVyQ2lyY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9TZWF0U2VsZWN0aW9uL2NvbXBvbmVudHMvU2VhdFNlbGVjdGlvbk1vZGFsL1RyaXBSb3V0ZS9UcmlwUm91dGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1NhZmV0eVBsZWRnZUZvcm0vU2FmZXR5UGxlZGdlRm9ybS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRTZWxlY3Rpb25Nb2RhbC9TZWF0U2VsZWN0aW9uRGVza3RvcC9TZWF0U2VsZWN0aW9uRGVza3RvcC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvU2FmZXR5UGxlZGdlRm9ybS9TYWZldHlQbGVkZ2VGb3JtU3VjY2Vzc01lc3NhZ2UvU2FmZXR5UGxlZGdlRm9ybVN1Y2Nlc3NNZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9TZWF0U2VsZWN0aW9uL2NvbXBvbmVudHMvU2VhdFNlbGVjdGlvbk1vZGFsL0V4aXRDb25maXJtYXRpb25Nb2RhbC9FeGl0Q29uZmlybWF0aW9uTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RlYXNlci9UZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1NlYXRTZWxlY3Rpb24vY29tcG9uZW50cy9TZWF0U2VsZWN0aW9uTW9kYWwvTW9iaWxlUGxhY2Vob2xkZXIvTW9iaWxlUGxhY2Vob2xkZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1ZpZGVvTGF5ZXIvVmlkZW9MYXllci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRTZWxlY3Rpb25Nb2RhbC9QYXNzZW5nZXJzQ2Fyb3VzZWwvUGFzc2VuZ2Vyc0Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9XaWZpU3BsYXNoRm9ybS9XaWZpU3BsYXNoRm9ybS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRTZWxlY3Rpb25Nb2RhbC9TZWF0U2VsZWN0aW9uTW9iaWxlL1NlYXRTZWxlY3Rpb25Nb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0NhcmRzTGlzdC9DYXJkc0xpc3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1NlYXRTZWxlY3Rpb24vY29tcG9uZW50cy9TZWF0U2VsZWN0aW9uTW9kYWwvU2VhdFNlbGVjdGlvbk1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5jc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9TZWF0U2VsZWN0aW9uL2NvbXBvbmVudHMvU2VhdGluZ05vdEF2YWlsYWJsZS9TZWF0aW5nTm90QXZhaWxhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9DYXJvdXNlbC9DYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvRmFyZUNvbXBhcmVNb2RhbC92MS9GYXJlQ29tcGFyZU1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9GYXJlQ29tcGFyZU1vZGFsL3YyL0ZhcmVDb21wYXJlTW9kYWxWMi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXQvU2VhdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvRm9vdGVyL0Zvb3Rlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1RyaXBMaW5lL1RyaXBMaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9Gb290ZXIvWmVuZGVza0J1dHRvbi9aZW5kZXNrQnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9TZWF0U2VsZWN0aW9uL2NvbXBvbmVudHMvVHJpcFNlZ21lbnQvVHJpcFNlZ21lbnQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0xvYWx0eU9wdEluTW9kYWwvTG95YWx0eU9wdEluTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1NlYXRTZWxlY3Rpb24vY29tcG9uZW50cy9UcmlwQ29udGVudC9UcmlwQ29udGVudC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvUHJpdmFjeVJlcXVlc3RGb3JtL2NvbXBvbmVudHMvUHJpdmFjeVJlcXVlc3RGb3JtQ29udGVudC9Qcml2YWN5UmVxdWVzdEZvcm1Db250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9UcmlwRGV0YWlscy9UcmlwRGV0YWlscy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvUHJpdmFjeVJlcXVlc3RGb3JtL2NvbXBvbmVudHMvUHJpdmFjeVJlcXVlc3RGb3JtTW9kYWwvUHJpdmFjeVJlcXVlc3RGb3JtTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1RyaXBEZXRhaWxzL1RyaXBEZXRhaWxzSXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9jb21wb25lbnRzL0Vycm9yL0Vycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL2NvbXBvbmVudHMvRm9yY2VkTG9naW5FcnJvck1vZGFsL0ZvcmNlZExvZ2luRXJyb3JNb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9jb21wb25lbnRzL0ZvcmNlZExvZ2luTW9kYWwvRm9yY2VkTG9naW5Nb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9jb21wb25lbnRzL0RlcGFydHVyZVRyaXBTdW1tYXJ5L0RlcGFydHVyZVRyaXBTdW1tYXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL2NvbXBvbmVudHMvUm91dGVJdGVtL1JvdXRlSXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9jb21wb25lbnRzL1JvdXRlSXRlbS9jb21wb25lbnRzL1ByaWNlSXRlbS9QcmljZUl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9Qcm9tb0ZsYWcvUHJvbW9GbGFnLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9Qcml2YWN5UmVxdWVzdEZvcm0vUHJpdmFjeVJlcXVlc3RGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL2NvbXBvbmVudHMvUm91dGVJdGVtL2NvbXBvbmVudHMvSW1hZ2VGbGFnL0ltYWdlRmxhZy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvU3RyaXZhY2l0eVJlY292ZXJ5Rm9ybS9TdHJpdmFjaXR5UmVjb3ZlcnlGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL2NvbXBvbmVudHMvUm91dGVJdGVtL2NvbXBvbmVudHMvVHJhaW5GbGFnL1RyYWluRmxhZy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvVHJhaW5QYXNzZXMvVHJhaW5QYXNzZXNDYXJkL0Zvb3Rlci9Gb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9Sb3V0ZUl0ZW0vY29tcG9uZW50cy9UaW1lSXRlbS9UaW1lSXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvVHJhaW5QYXNzZXMvVHJhaW5QYXNzZXNDYXJkL0Zyb21Uby9Gcm9tVG8uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9EaXNwbGF5VHJhaW5zL0Rpc3BsYXlUcmFpbnMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1hGQ29udGFpbmVyL1hGQ29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvQm9va2luZy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9FcnJvclBhZ2UvRXJyb3JQYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvQWNjb3VudC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvTmF2aWdhdGlvbi9OYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9MYXlvdXRXaXRoU2lkZWJhci9MYXlvdXRXaXRoU2lkZWJhci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvUHJvZmlsZS9Qcm9maWxlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9JbmZvQ29udGFpbmVyL0luZm9Db250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL1B1YmxpY0NvbnRhaW5lci9QdWJsaWNDb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL1JlZ2lzdHJhdGlvbkNvbnRhaW5lci9SZWdpc3RyYXRpb25Db250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvcGFzc2VzL1Bhc3Nlcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9wYXNzZXMvcm91dGVzL0NoZWNrb3V0L0NoZWNrb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL3Bhc3Nlcy9yb3V0ZXMvQ2hlY2tvdXQvY29tcG9uZW50cy9Db3N0U3VtbWFyeS9Db3N0U3VtbWFyeS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9wYXNzZXMvcm91dGVzL0NoZWNrb3V0L2NvbXBvbmVudHMvQ29zdFN1bW1hcnkvY29tcG9uZW50cy9Db3N0U3VtbWFyeUl0ZW0vQ29zdFN1bW1hcnlJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL3Bhc3Nlcy9yb3V0ZXMvQ2hlY2tvdXQvY29tcG9uZW50cy9Nb2JpbGVGb290ZXIvTW9iaWxlRm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL3Bhc3Nlcy9yb3V0ZXMvQ2hlY2tvdXQvY29tcG9uZW50cy9QYXNzZXNSZXZpZXcvUGFzc2VzUmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL3Bhc3Nlcy9yb3V0ZXMvQ2hlY2tvdXQvY29tcG9uZW50cy9SZXZpZXdBbmRQYXkvUmV2aWV3QW5kUGF5LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL3Bhc3Nlcy9yb3V0ZXMvQ2hlY2tvdXQvY29tcG9uZW50cy9SZXZpZXdBbmRQYXkvY29tcG9uZW50cy9QYXltZW50Q2FyZFNlbGVjdG9yL1NhdmVkQ2FyZEl0ZW0vU2F2ZWRDYXJkSXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9wYXNzZXMvcm91dGVzL0NoZWNrb3V0L2NvbXBvbmVudHMvUmV2aWV3QW5kUGF5L2NvbXBvbmVudHMvUGF5bWVudENhcmRTZWxlY3Rvci9TYXZlZENhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL3Bhc3Nlcy9yb3V0ZXMvQ2hlY2tvdXQvY29tcG9uZW50cy9SZXZpZXdBbmRQYXkvY29tcG9uZW50cy9QYXltZW50Rm9ybS9QYXltZW50Rm9ybS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9wYXNzZXMvcm91dGVzL0NoZWNrb3V0L2NvbXBvbmVudHMvQ29zdFN1bW1hcnkvY29tcG9uZW50cy9Qcm9tb0NvZGUvUHJvbW9Db2RlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL3Bhc3Nlcy9yb3V0ZXMvQ2hlY2tvdXQvY29tcG9uZW50cy9Mb2dpblByb21wdC9Mb2dpblByb21wdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9wYXNzZXMvcm91dGVzL0NoZWNrb3V0L2NvbXBvbmVudHMvUmV2aWV3QW5kUGF5L2NvbXBvbmVudHMvRXJyb3JCYW5uZXIvRXJyb3JCYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvcGFzc2VzL3JvdXRlcy9DaGVja291dC9jb21wb25lbnRzL1Jldmlld0FuZFBheS9jb21wb25lbnRzL0Zvb3Rlci9Gb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvcGFzc2VzL3JvdXRlcy9FcnJvclBhZ2UvRXJyb3JDb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2V2ZW50cy9FdmVudHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvZXZlbnRzL3JvdXRlcy9FcnJvclBhZ2UvRXJyb3JDb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2V2ZW50cy9yb3V0ZXMvRXZlbnRzQnJvd3Nlci9FdmVudHNCcm93c2VyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2V2ZW50cy9yb3V0ZXMvRXZlbnRzQnJvd3Nlci9jb21wb25lbnRzL0V2ZW50c0Jyb3dzZXJGaWx0ZXJzL0NhbGVuZGFyRmlsdGVyL0RhdGVSYW5nZVBpY2tlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ldmVudHMvcm91dGVzL0V2ZW50c0Jyb3dzZXIvY29tcG9uZW50cy9FdmVudHNCcm93c2VyRmlsdGVycy9DYWxlbmRhckZpbHRlci9EZXNrdG9wQ2FsZW5kYXIvRGVza3RvcENhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2V2ZW50cy9yb3V0ZXMvRXZlbnRzQnJvd3Nlci9jb21wb25lbnRzL0V2ZW50c0Jyb3dzZXJGaWx0ZXJzL0NhbGVuZGFyRmlsdGVyL01vYmlsZUNhbGVuZGFyL01vYmlsZUNhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2V2ZW50cy9yb3V0ZXMvRXZlbnRzQnJvd3Nlci9jb21wb25lbnRzL0V2ZW50c0Jyb3dzZXJGaWx0ZXJzL0NhbGVuZGFyRmlsdGVyL0RhdGVTZWxlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvZXZlbnRzL3JvdXRlcy9FdmVudHNCcm93c2VyL2NvbXBvbmVudHMvRXZlbnRzQnJvd3NlckZpbHRlcnMvRXZlbnRzQnJvd3NlckZpbHRlcnNNb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvZXZlbnRzL3JvdXRlcy9FdmVudHNCcm93c2VyL2NvbXBvbmVudHMvRXZlbnRCcm93c2VyRmlsdGVyc0RyYXdlci9FdmVudHNCcm93c2VyRmlsdGVyc0RyYXdlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ldmVudHMvcm91dGVzL0V2ZW50c0Jyb3dzZXIvY29tcG9uZW50cy9FdmVudHNCcm93c2VyRmlsdGVycy9FdmVudHNCcm93c2VyRmlsdGVyc0Rlc2t0b3Auc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvZXZlbnRzL3JvdXRlcy9FdmVudHNCcm93c2VyL2NvbXBvbmVudHMvRXZlbnRzQ2FyZC9FdmVudHNDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL25vZGVfbW9kdWxlcy9yZWFjdC1tdWx0aS1jYXJvdXNlbC9saWIvc3R5bGVzLmNzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9GYXJlT3B0aW9ucy9GYXJlT3B0aW9ucy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9jb21wb25lbnRzL0ZhcmVTZWxlY3Rpb24vY29tcG9uZW50cy9GYXJlSXRlbS9GYXJlSXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9jb21wb25lbnRzL0ZhcmVTZWxlY3Rpb24vRmFyZVNlbGVjdGlvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9jb21wb25lbnRzL0ZhcmVTZWxlY3Rpb24vY29tcG9uZW50cy9GYXJlQ29tcGFyZVRhYmxlL0ZhcmVDb21wYXJlVGFibGVEcmF3ZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9GYXJlU2VsZWN0aW9uRHJhd2VyL2NvbXBvbmVudHMvRmFyZUNvbXBhcmVJdGVtL0ZhcmVDb21wYXJlSXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9jb21wb25lbnRzL0ZhcmVTZWxlY3Rpb25EcmF3ZXIvY29tcG9uZW50cy9GYXJlQ29tcGFyZVRhYmxlL0ZhcmVDb21wYXJlVGFibGVEcmF3ZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9jb21wb25lbnRzL0hlYWRlci9IZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9Ob1Jlc3VsdHMvTm9SZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2tpb3NrL3JvdXRlcy9DZWxlYnJhdGlvblBhZ2UvQ2VsZWJyYXRpb25QYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2tpb3NrL3JvdXRlcy9FcnJvclBhZ2UvRXJyb3JQYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2tpb3NrL3JvdXRlcy9Ib21lUGFnZS9Ib21lUGFnZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL2NvbXBvbmVudHMvSGVhZGVyL2NvbXBvbmVudHMvRGF0ZUNhcm91c2VsL0RhdGVDYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL2NvbXBvbmVudHMvSGVhZGVyL2NvbXBvbmVudHMvUHJvbW9Db2RlQWxlcnRCYW5uZXIvUHJvbW9Db2RlQXBwbGllZEJhbm5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL2NvbXBvbmVudHMvSGVhZGVyL2NvbXBvbmVudHMvU2VhcmNoQmFyL1NlYXJjaEJhci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9raW9zay9jb21wb25lbnRzL0NvbmZpcm1TZXNzaW9uRW5kaW5nTW9kYWwvQ29uZmlybVNlc3Npb25FbmRpbmdNb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9raW9zay9jb21wb25lbnRzL0hlYWRlci9IZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMva2lvc2svY29tcG9uZW50cy9QcmludEVycm9yTW9kYWwvUHJpbnRFcnJvck1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2tpb3NrL2NvbXBvbmVudHMvVGltZW91dE1vZGFsL1RpbWVvdXRNb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9raW9zay9yb3V0ZXMvUm9vdC9Sb290LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvRXJyb3JWaWV3L0Vycm9yVmlldy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL0NhcmRUaXRsZS9DYXJkVGl0bGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9FeHRyYXMvRXh0cmFzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9PdmVybGF5Q29udGFpbmVyL092ZXJsYXlDb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9FeHRyYXMvRWRpdERhaWx5UGFya2luZ0Zvcm0vRWRpdERhaWx5UGFya2luZ0Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9FeHRyYXMvUmV2ZXJ0UHJvdmlzaW9uYWxDaGFuZ2VzL1JldmVydFByb3Zpc2lvbmFsQ2hhbmdlcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvVHJhaW5TdGF0dXNNZXNzYWdlL1RyYWluU3RhdHVzTWVzc2FnZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL1NoYXJlVHJpcE1vZGFsL1NoYXJlVHJpcE1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvRXJyb3JCYW5uZXIvRXJyb3JCYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9OYXZpZ2F0aW9uL0FtYWRldXNUb2ZTL0FtYWRldXNUb2ZTLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvSGVhZGVySW5mby9IZWFkZXJJbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1Bhc3NlbmdlcnMvUGFzc2VuZ2Vycy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9QYXNzZW5nZXJzL2NvbXBvbmVudHMvUGFzc2VuZ2VyRm9ybS9QYXNzZW5nZXJGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL0Rhc2hib2FyZC9jb21wb25lbnRzL1Bhc3NlbmdlcnNDYXJkL1Bhc3NlbmdlcnNDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1BheW1lbnRUb2tlbnMvUGF5bWVudFRva2Vucy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9EYXNoYm9hcmQvY29tcG9uZW50cy9QYXltZW50c0NhcmQvUGF5bWVudFRva2Vuc0NhcmQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL1Byb2ZpbGUvdjIvUHJvZmlsZVYyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9SZXdhcmRzL1Jld2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL1Jld2FyZHNDYW1wYWlnbnMvRGFzaGJvYXJkL1Jld2FyZHNDYW1wYWlnbnNPdmVydmlldy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9EYXNoYm9hcmQvY29tcG9uZW50cy9Mb3lhbHR5T3B0SW5CYW5uZXIvTG95YWx0eU9wdEluQmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL0Rhc2hib2FyZC92Mi9EYXNoYm9hcmRWMi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9TZXR0aW5ncy9jb21wb25lbnRzL0VkaXREZXRhaWxzRm9ybS9FZGl0RGV0YWlsc0Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvU2V0dGluZ3MvY29tcG9uZW50cy9FZGl0RGV0YWlsc1RyYXZlbEFnZW50L0VkaXREZXRhaWxzVHJhdmVsQWdlbnQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvU2V0dGluZ3MvY29tcG9uZW50cy9TZXR0aW5nRW50cnkvU2V0dGluZ0VudHJ5LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1NldHRpbmdzL2NvbXBvbmVudHMvU2V0dGluZ0VudHJ5VHJhdmVsQWdlbnQvU2V0dGluZ0VudHJ5VHJhdmVsQWdlbnQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvU2V0dGluZ3MvY29tcG9uZW50cy9TZXR0aW5nRW50cnlXaXRoQWN0aW9uL1NldHRpbmdFbnRyeVdpdGhBY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9DYW5jZWxsYXRpb25Nb2RhbC9DYW5jZWxsYXRpb25Nb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL0NhbmNlbGxhdGlvbk1vZGFsL0NvbmZpcm1DYW5jZWxsYXRpb24vQ29uZmlybUNhbmNlbGxhdGlvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL0NhbmNlbGxhdGlvbk1vZGFsL1JldHVyblN1bW1hcnkvUmV0dXJuU3VtbWFyeS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL0NhbmNlbFRyaXBNb2RhbC9DYW5jZWxUcmlwTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9OYXZpZ2F0aW9uL0NhbmNlbFRyaXAvQ2FuY2VsVHJpcC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL05hdmlnYXRpb24vTWFuYWdlVHJpcC9NYW5hZ2VUcmlwLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvTmF2aWdhdGlvbi9UaWNrZXRzQW5kUmVjZWlwdHMvVGlja2V0c0FuZFJlY2VpcHRzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvTmF2aWdhdGlvbi9UcmlwTm90TW9kaWZpYWJsZU1lc3NhZ2UvVHJpcE5vdE1vZGlmaWFibGVNZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvTW9kaWZ5VHJpcC9jb21wb25lbnRzL01vZGlmeVRyaXBGb3JtL01vZGlmeVRyaXBGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvTW9kaWZ5VHJpcC9jb21wb25lbnRzL01vZGlmeVRyaXBGb3JtL2NvbXBvbmVudHMvT3JpZ2luQW5kRGVzdGluYXRpb24vT3JpZ2luQW5kRGVzdGluYXRpb25Nb2RpZnlUcmlwLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvTW9kaWZ5VHJpcC9jb21wb25lbnRzL01vZGlmeVRyaXBGb3JtL2NvbXBvbmVudHMvT3JpZ2luQW5kRGVzdGluYXRpb24vU2VsZWN0L01vYmlsZS9XaWRnZXRJbnB1dC9XaWRnZXRJbnB1dC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL01vZGlmeVRyaXAvY29tcG9uZW50cy9Nb2RpZnlUcmlwRm9ybS9jb21wb25lbnRzL01vZGFsL01vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvTW9kaWZ5VHJpcC9Nb2RpZnlUcmlwLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvTmF2aWdhdGlvbkRyYXdlci9OYXZpZ2F0aW9uRHJhd2VyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvUGFzc2VuZ2Vycy9QYXNzZW5nZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvUGFzc2VuZ2Vycy9QYXNzZW5nZXJzRGV0YWlscy9QYXNzZW5nZXJzRGV0YWlscy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL1RyaXBzL1RyaXBEZXRhaWxzUm91dGUvVHJpcERldGFpbHNSb3V0ZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL1RyaXBzL1RyaXBzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2tpb3NrL3JvdXRlcy9UcmlwRGV0YWlscy9UcmlwRGV0YWlscy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9XYWxsZXQvY29tcG9uZW50cy9BdXRvUmVuZXdQYXltZW50L0F1dG9SZW5ld1BheW1lbnQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvV2FsbGV0L1dhbGxldC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9XYWxsZXQvY29tcG9uZW50cy9XYWxsZXREZXNrdG9wL1dhbGxldERlc2t0b3Auc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvV2FsbGV0L2NvbXBvbmVudHMvQXV0b1JlbmV3L0F1dG9SZW5ldy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9XYWxsZXQvY29tcG9uZW50cy9FZGl0UGFzcy9FZGl0UGFzcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9XYWxsZXQvY29tcG9uZW50cy9FZGl0UGFzcy9jb21wb25lbnRzL0Vycm9yQmFubmVyL0Vycm9yQmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1dhbGxldC9jb21wb25lbnRzL0VkaXRQYXNzL2NvbXBvbmVudHMvRWRpdFBhc3NNb2RhbERlc2t0b3AvRWRpdFBhc3NNb2RhbERlc2t0b3Auc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvV2FsbGV0L2NvbXBvbmVudHMvRWRpdFBhc3MvY29tcG9uZW50cy9FZGl0UGFzc01vZGFsTW9iaWxlL0VkaXRQYXNzTW9kYWxNb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvV2FsbGV0L2NvbXBvbmVudHMvUGFzc0RldGFpbHMvUGFzc0RldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvV2FsbGV0L2NvbXBvbmVudHMvV2FsbGV0RGVza3RvcC9XYWxsZXRQYXNzSXRlbURlc2t0b3AvV2FsbGV0UGFzc0l0ZW1EZXNrdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1dhbGxldC9jb21wb25lbnRzL1dhbGxldE1vYmlsZS9XYWxsZXRNb2JpbGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSUNPTl9GT05UX0xPQURFUl9GT05URkFDRShmb250TmFtZSlcIjtcbiAgc3JjOiBJQ09OX0ZPTlRfTE9BREVSX0ZPTlRGQUNFKHNyYyk7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcHMtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4uYmx0ZS10cmlwcy1saXN0X19oZWFkZXIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcHMtbGlzdF9fcGFnaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3RfX3BhZ2luZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmx0ZS10cmlwcy1saXN0X19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4uYmx0ZS10cmlwcy1saXN0X19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS10cmlwcy1saXN0X19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxufVxuLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAxNnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDE0NnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzMDJweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyM3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmx0ZS10cmlwcy1saXN0X19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Om50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA1MTVweDtcbiAgfVxufVxuLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoNCkgPiBkaXY6Zmlyc3QtY2hpbGQsXG4uYmx0ZS10cmlwcy1saXN0X19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDQpID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoNCkgPiBkaXY6Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCg0KSA+IGRpdjpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW1fX2RpcmVjdGlvbiB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fZnJvbSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC10cmlwLWl0ZW1fX2Zyb20ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fZnJvbSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtX190byB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fdG8ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fdG8ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fZGlyZWN0aW9uLWljb24tLXR5cGUtYXJyb3ctZG91YmxlOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtX19kaXJlY3Rpb24taWNvbi0tdHlwZS1hcnJvdy1mcm9tLXRvOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtX19jb250ZW50IHtcbiAgcGFkZGluZzogMTZweCAxNnB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW1fX3JvdXRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggMCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMTZweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fcm91dGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fZm9vdGVyIHtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtdHJpcC1pdGVtX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtdHJpcC1pdGVtX19mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW1fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtX19hY3Rpb24gKyAuYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtLS1pc0NvbXBsZXRlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5ibHRlLWFjY291bnQtcm91dGUtaXRlbSArIC5ibHRlLWFjY291bnQtcm91dGUtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtcm91dGUtaXRlbSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG4gIC5ibHRlLWFjY291bnQtcm91dGUtaXRlbSArIC5ibHRlLWFjY291bnQtcm91dGUtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlMWUxZTE7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX2R1cmF0aW9uIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzIuNXB4ICsgMXB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIxcHgpO1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMTtcbiAgZmxleC1ncm93OiAwO1xufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX190aW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX190aW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX190aW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWFjY291bnQtcm91dGUtaXRlbV9fdGltZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtcm91dGUtaXRlbV9fZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTFlMWUxO1xuICBoZWlnaHQ6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX3NjaGVkdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX29yaWdpbixcbi5ibHRlLWFjY291bnQtcm91dGUtaXRlbV9fZGVzdGluYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX29yaWdpbiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19kZXN0aW5hdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ibHRlLWFjY291bnQtcm91dGUtaXRlbV9fc3RhdGlvbnMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX3N0YXRpb25zOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19zdGF0aW9uczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtcm91dGUtaXRlbV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX2RhdGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19kZXBhcnR1cmUtZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19kZXBhcnR1cmUtZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX3JvdXRlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX3JvdXRlLWluZm8taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE1cHg7XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX3NlcGFyYXRvciB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19wcmV2aW91cy10aW1lcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX2NsYXNzLXRhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX2NsYXNzLXRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdGlja2V0LWJyZWFrIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzU2NTY1NiAzMyUsIHdoaXRlIDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLXRpY2tldC1icmVhazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiAtMTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgei1pbmRleDogMTtcbn1cbi5ibHRlLXRpY2tldC1icmVhazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiAtMTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtYW1hZGV1cy1iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtYW1hZGV1cy1iYW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtYW1hZGV1cy1iYW5uZXJfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9faWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1heC13aWR0aDogMzJweDtcbiAgbWF4LWhlaWdodDogMzJweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9fdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWFtYWRldXMtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWFtYWRldXMtYmFubmVyX19jdGEtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9fY3RhLXdyYXBwZXIge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWFtYWRldXMtYmFubmVyX19jcmVhdGUtYWNjb3VudC1jdGEge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWFtYWRldXMtYmFubmVyX19jcmVhdGUtYWNjb3VudC1jdGEtLWN1c3RvbUNvbG9yOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9fY3JlYXRlLWFjY291bnQtY3RhIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9fbG9naW4tY3RhIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9fbG9naW4tY3RhIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1uby1tb2RpZmljYXRpb24tYWxsb3dlZC1tb2RhbF9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ibHRlLW5vLW1vZGlmaWNhdGlvbi1hbGxvd2VkLW1vZGFsX19idXR0b24gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtbm8tbW9kaWZpY2F0aW9uLWFsbG93ZWQtbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscyAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAgNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscyAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgNDhweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDhweCAwIDQ4cHggNjRweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzX19tb2JpbGl0eSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLCAjZjlmOWY5KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRvdGFsLXJlZmVycmFscyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzX19yZWZlcnJhbHMtbnVtYmVyLFxuLmJsdGUtdG90YWwtcmVmZXJyYWxzX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRvdGFsLXJlZmVycmFsc19fbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcmVmZXJyYWxzLW51bWJlci1jb2xvciwgIzM2MzYzNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10b3RhbC1yZWZlcnJhbHNfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uYmx0ZS10b3RhbC1yZWZlcnJhbHNfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcmVmZXJyYWxzLWxhYmVsLWNvbG9yLCAjZmZkYjAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRvdGFsLXJlZmVycmFsc19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS10b3RhbC1yZWZlcnJhbHNfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzLS1wbGFjZWhvbGRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzLS1wbGFjZWhvbGRlcnMgLmJsdGUtdG90YWwtcmVmZXJyYWxzX19yZWZlcnJhbHMtbnVtYmVyLFxuLmJsdGUtdG90YWwtcmVmZXJyYWxzLS1wbGFjZWhvbGRlcnMgLmJsdGUtdG90YWwtcmVmZXJyYWxzX19pbmZvIHtcbiAgZ2FwOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzLS1wbGFjZWhvbGRlcnMgLmJsdGUtdG90YWwtcmVmZXJyYWxzX19udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzLS1wbGFjZWhvbGRlcnMgLmJsdGUtdG90YWwtcmVmZXJyYWxzX19udW1iZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZmZmLCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRvdGFsLXJlZmVycmFscy0tcGxhY2Vob2xkZXJzIC5ibHRlLXRvdGFsLXJlZmVycmFsc19fbnVtYmVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5ibHRlLXRvdGFsLXJlZmVycmFscy0tcGxhY2Vob2xkZXJzIC5ibHRlLXRvdGFsLXJlZmVycmFsc19fbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzLS1wbGFjZWhvbGRlcnMgLmJsdGUtdG90YWwtcmVmZXJyYWxzX19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmZmYsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdG90YWwtcmVmZXJyYWxzLS1wbGFjZWhvbGRlcnMgLmJsdGUtdG90YWwtcmVmZXJyYWxzX19sYWJlbCB7XG4gICAgd2lkdGg6IDU2cHg7XG4gIH1cbn1cbi5ibHRlLXRvdGFsLXJlZmVycmFscy0tcGxhY2Vob2xkZXJzIC5ibHRlLXRvdGFsLXJlZmVycmFsc19fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDIycHg7XG59XG4uYmx0ZS10b3RhbC1yZWZlcnJhbHMtLXBsYWNlaG9sZGVycyAuYmx0ZS10b3RhbC1yZWZlcnJhbHNfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2ZmZiwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS10b3RhbC1yZWZlcnJhbHMtLXBsYWNlaG9sZGVycyAuYmx0ZS10b3RhbC1yZWZlcnJhbHNfX2Rlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzLS1wbGFjZWhvbGRlcnMgLmJsdGUtdG90YWwtcmVmZXJyYWxzX19kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmZmYsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWJnLWNvbG9yLCAjZmZmKTtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcmVmZXItYS1mcmllbmQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kX19oZWFkZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRlbnQtYmctY29sb3IsICNmOWY5ZjkpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yZWZlci1hLWZyaWVuZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLmJsdGUtcmVmZXItYS1mcmllbmRfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kX19jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZF9fY29udGVudC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZF9fYWN0aW9uLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yZWZlci1hLWZyaWVuZF9fYWN0aW9uLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeV9fdGl0bGUtZGF0ZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcmV3YXJkcy1zdW1tYXJ5X190aXRsZS1kYXRlLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy1zdW1tYXJ5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX21lbWJlcnNoaXAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJld2FyZHMtc3VtbWFyeV9fbWVtYmVyc2hpcCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeV9fbWVtYmVyc2hpcC0tcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAzMCU7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX21lbWJlcnNoaXAtLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YyZjJmNCwgI2ZmZiwgI2YyZjJmNCk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX2RhdGUge1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeV9fdHJhY2tlci1jYXJkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX3RyYWNrZXItY2FyZC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX2NhcmQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX2V4cGFuZGVkLXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX2V4cGFuZGVkLXFyLWNvZGUtaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeV9fZm9vdGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtcmV3YXJkcy1zdW1tYXJ5X19idXR0b25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeV9fYnV0dG9uLWNvbnRhaW5lci0tcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeV9fYnV0dG9uLWNvbnRhaW5lci0tcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjJmMmY0LCAjZmZmLCAjZjJmMmY0KTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJld2FyZHMtc3VtbWFyeV9fYnV0dG9uLWNvbnRhaW5lci0tcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy1zdW1tYXJ5X19hY3Rpb24tYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJld2FyZHMtc3VtbWFyeV9fYWN0aW9uLWJ1dHRvbiB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNHB4IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy1zdW1tYXJ5X19hY2NvdW50LXN1c3BlbmRlZC1zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJld2FyZHMtc3VtbWFyeV9fYWNjb3VudC1zdXNwZW5kZWQtc3RhdHVzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX2FjY291bnQtc3VzcGVuZGVkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeV9fYWNjb3VudC1zdXNwZW5kZWQtbWVzc2FnZSB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJsdGUtcmV3YXJkcy1zdW1tYXJ5X19hY2NvdW50LXN1c3BlbmRlZC10b29sdGlwIHtcbiAgZm9udC1zaXplOiB2YXIoLS10b29sdGlwLWljb24tc2l6ZSkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRvb2x0aXAtaWNvbi1zaXplKSAhaW1wb3J0YW50O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1pbmZvLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1pbmZvLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY2FyZFYyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tY2FyZC1iYWNrZ3JvdW5kLWltYWdlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jYXJkLXRleHQtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtY2FyZFYyX19jYXJkLXRpdGxlX2ltZyB7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5ibHRlLWNhcmRWMi0tcGxhY2Vob2xkZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWNhcmRWMi0taXNOb3RTbmVha1BlYWsge1xuICBtaW4taGVpZ2h0OiAyMTJweDtcbn1cbi5ibHRlLWNhcmRWMl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWNhcmRWMl9fY29udGVudC0tcGxhY2Vob2xkZXJzIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uYmx0ZS1jYXJkVjJfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtY2FyZFYyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNhcmRWMl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmJsdGUtY2FyZFYyX19jYXJkLWluZm8tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ibHRlLWNhcmRWMl9fZGVzY3JpcHRpb24tbGFiZWwsXG4uYmx0ZS1jYXJkVjJfX2NhcmQtaWQsXG4uYmx0ZS1jYXJkVjJfX2NvdW50cnktYWJicmV2aWF0aW9uIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmJsdGUtY2FyZFYyX19jb3VudHJ5LWFiYnJldmlhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuLmJsdGUtY2FyZFYyX19pY29uLXdyYXBwZXIgcGljdHVyZSxcbi5ibHRlLWNhcmRWMl9faWNvbi13cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5ibHRlLWNhcmRWMl9fZGF0ZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5ibHRlLWNhcmRWMl9fZGF0ZS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJsdGUtY2FyZFYyX19xci1jb2RlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYmx0ZS1jYXJkVjJfX3FyLWNvZGUtY29udGFpbmVyIGltZyxcbi5ibHRlLWNhcmRWMl9fcXItY29kZS1jb250YWluZXIgcGljdHVyZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5ibHRlLWNhcmRWMl9fZGl2aWRlci1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW46IDAgMTZweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtY2FyZFYyX19kaXZpZGVyLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YyZjJmNCwgI2ZmZiwgI2YyZjJmNCk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS1jYXJkVjJfX3Jvdy1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWNhcmRWMl9fcm93LWl0ZW0tcGxhY2Vob2xkZXIge1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtY2FyZFYyX19yb3ctaXRlbS1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMmYyZjQsICNmZmYsICNmMmYyZjQpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtY2FyZFYyX19yb3ctaXRlbS1wbGFjZWhvbGRlci0tdGl0bGUge1xuICB3aWR0aDogNzAlO1xufVxuLmJsdGUtY2FyZFYyX19pY29uLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1jYXJkVjJfX2ljb24tcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjJmMmY0LCAjZmZmLCAjZjJmMmY0KTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLWNhcmRWMl9fcXItY29kZS1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtY2FyZFYyX19xci1jb2RlLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YyZjJmNCwgI2ZmZiwgI2YyZjJmNCk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy10cmFja2VyIHtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcmV3YXJkcy1iYWNrZ3JvdW5kLWltYWdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcmV3YXJkcy10cmFja2VyLS1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1yZXdhcmRzLXRyYWNrZXJfX3Byb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlcl9fcG9pbnRzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MiU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlcl9fc3BlbmRhYmxlLXBvaW50cyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1yZXdhcmRzLXRyYWNrZXJfX3NwZW5kYWJsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWF2YWlsYWJsZS1wb2ludHMtbGFiZWwtY29sb3IsICNjNjY5ZjYpO1xufVxuLmJsdGUtcmV3YXJkcy10cmFja2VyX19wZW5kaW5nLXBvaW50cyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXBlbmRpbmctcG9pbnRzLWNvbG9yLCAjNDI5N2JhKTtcbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlcl9fcGVuZGluZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXBlbmRpbmctcG9pbnRzLWxhYmVsLWNvbG9yLCAjOGQ4ZDhkKTtcbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlcl9fZXhwaXJ5LWRhdGUsXG4uYmx0ZS1yZXdhcmRzLXRyYWNrZXJfX2JvdHRvbS1yaWdodC1yb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJld2FyZHMtdHJhY2tlcl9fZXhwaXJ5LWRhdGUsXG4gIC5ibHRlLXJld2FyZHMtdHJhY2tlcl9fYm90dG9tLXJpZ2h0LXJvd3Mge1xuICAgIGJvdHRvbTogMTZweDtcbiAgICByaWdodDogMTZweDtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy10cmFja2VyX19pbmZvLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlcl9fbGFiZWwge1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlcl9fcHJvZ3Jlc3MtYmFyLXJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4uYmx0ZS1yZXdhcmRzLXRyYWNrZXJfX3Byb2dyZXNzLWJhci1yb3cge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlcl9fcHJvZ3Jlc3MtYmFyLXJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMmYyZjQsICNmZmYsICNmMmYyZjQpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtcmV3YXJkcy10cmFja2VyX19ib3R0b20tcmlnaHQtcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLmJsdGUtcmV3YXJkcy10cmFja2VyX19ib3R0b20tcmlnaHQtcm93IHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1yZXdhcmRzLXRyYWNrZXJfX2JvdHRvbS1yaWdodC1yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjJmMmY0LCAjZmZmLCAjZjJmMmY0KTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jaXJjdWxhci1wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fcHJvZ3Jlc3MtYm9yZGVyLFxuLmJsdGUtY2lyY3VsYXItcHJvZ3Jlc3MtYmFyX19jdXJyZW50LXByb2dyZXNzLWJvcmRlciB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogd2hpdGU7XG4gIHN0cm9rZS13aWR0aDogMjBweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xufVxuLmJsdGUtY2lyY3VsYXItcHJvZ3Jlc3MtYmFyX19wcm9ncmVzcy1iYWNrZ3JvdW5kLFxuLmJsdGUtY2lyY3VsYXItcHJvZ3Jlc3MtYmFyX19jdXJyZW50LXByb2dyZXNzLWJhY2tncm91bmQge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDE0cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fY3VycmVudC1wcm9ncmVzcy1ib3JkZXIsXG4uYmx0ZS1jaXJjdWxhci1wcm9ncmVzcy1iYXJfX2N1cnJlbnQtcHJvZ3Jlc3MtYmFja2dyb3VuZCB7XG4gIGFuaW1hdGlvbjogbG9hZC1wcm9ncmVzcy1iYXIgMXMgZWFzZS1pbjtcbn1cbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0NHB4O1xuICByaWdodDogNDNweDtcbn1cbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtY2lyY3VsYXItcHJvZ3Jlc3MtYmFyX190b3RhbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fdG90YWwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fcHJvZ3Jlc3MtYmFja2dyb3VuZC1wbGFjZWhvbGRlciB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2YyZjJmNDtcbiAgc3Ryb2tlLXdpZHRoOiAyMHB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG59XG4iLCIuc2hvdy1sb2FkaW5nLWFuaW1hdGlvbi5yZWN0LXNoYXBlLCAuc2hvdy1sb2FkaW5nLWFuaW1hdGlvbi5yb3VuZC1zaGFwZSwgLnNob3ctbG9hZGluZy1hbmltYXRpb24udGV4dC1yb3csXG4uc2hvdy1sb2FkaW5nLWFuaW1hdGlvbiAucmVjdC1zaGFwZSxcbi5zaG93LWxvYWRpbmctYW5pbWF0aW9uIC5yb3VuZC1zaGFwZSxcbi5zaG93LWxvYWRpbmctYW5pbWF0aW9uIC50ZXh0LXJvdyB7XG4gIGFuaW1hdGlvbjogcmVhY3QtcGxhY2Vob2xkZXItcHVsc2UgMS41cyBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHJlYWN0LXBsYWNlaG9sZGVyLXB1bHNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC42OyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAuNjsgfSB9XG4iLCIucnRlLWNvbnRlbnQtaWNvbl9fY2hlY2s6OmJlZm9yZSwucnRlLWNvbnRlbnQtaWNvbl9fY2xvc2UyOjpiZWZvcmUsLnJ0ZS1jb250ZW50LWljb25fX21vbmV5OjpiZWZvcmUsLnJ0ZS1jb250ZW50LWljb25fX3NlYXQ6OmJlZm9yZSwucnRlLWNvbnRlbnQtaWNvbl9fZmFyZS1zZWF0OjpiZWZvcmUsLnJ0ZS1jb250ZW50LWljb25fX2VkaXQyOjpiZWZvcmUsLnJ0ZS1jb250ZW50LWljb25fX2NhbGVuZGFyOjpiZWZvcmUsLnJ0ZS1jb250ZW50LWljb25fX2JyaWVmY2FzZTo6YmVmb3JlLC5ydGUtY29udGVudC1pY29uX19jYXI6OmJlZm9yZSwucnRlLWNvbnRlbnQtaWNvbl9fZ2xhc3M6OmJlZm9yZSwucnRlLWNvbnRlbnQtaWNvbl9fY291Y2g6OmJlZm9yZSwucnRlLWNvbnRlbnQtaWNvbl9fcmVuZXdhbDo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBpbXBvcnQgXCJyZWFjdC1wbGFjZWhvbGRlci9saWIvcmVhY3RQbGFjZWhvbGRlci5jc3NcIjtcbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuKiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbCxcbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5ib2R5LmNtcyxcbmJvZHkuYm9va2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5ib2R5LmNtcyA+IC5ibHRlLXNlY3Rpb25jb250YWluZXJfX3dyYXBwZXIsXG5ib2R5LmJvb2tpbmcgPiAuYmx0ZS1zZWN0aW9uY29udGFpbmVyX193cmFwcGVyIHtcbiAgZmxleDogMTtcbn1cbi5yb290IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cbmltZyxcbnBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbmEge1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5hZW0tR3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hZW0tR3JpZENvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZW0tR3JpZC1uZXdDb21wb25lbnQubmV3IHtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgZmxleDogMSAxIDEwMCU7XG59XG4uYmx0ZS1hZW0tY21wLWVycm9ycyB7XG4gIGNvbG9yOiAjYzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uYmx0ZS1hZW0tY21wLWVycm9yc19fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ibHRlLWFlbS1jbXAtZXJyb3JzX19saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS1hZW0tY21wLWluZm8ge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM2MzYzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZWRmOTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5ibHRlLWFlbS1jbXAtaW5mb19fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ibHRlLWFlbS1jbXAtaW5mb19fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtdGV4dCBwLFxuLmJsdGUtYWxlcnQtYmFubmVyX190ZXh0IHAsXG4uYmx0ZS10aXRsZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtdGV4dCBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYmx0ZS10ZXh0IHN1Yixcbi5ibHRlLXRleHQgc3VwIHtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuLmhpZGUtYnVsbGV0cy1hY2Nlc3NpYmlsaXR5IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5oaWRlLWJ1bGxldHMtYWNjZXNzaWJpbGl0eSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibG9ja1Njcm9sbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogdW5zZXQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmxvZ2dlZC1ub3Qtc2V0IC5oaWRlLW9uLWxvZ2luIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxvZ2dlZC1ub3Qtc2V0IC5oaWRlLW9uLWxvZ291dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sb2dnZWQtaW4gLmhpZGUtb24tbG9naW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubG9nZ2VkLW91dCAuaGlkZS1vbi1sb2dvdXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uUG9wb3ZlciB7XG4gIHotaW5kZXg6IDIwMTtcbn1cbi5zci1vbmx5IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbn1cbi5zci1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xufVxuLmgyLXN0eWxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBheW1lbnQtY29udGFpbmVyIC5hZHllbi1jaGVja291dF9fZmllbGRzZXRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2xhYmVsX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmNDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1mb2N1cyxcbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1mb2N1czpob3Zlcixcbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0OmFjdGl2ZSxcbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0OmFjdGl2ZTpob3Zlcixcbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0OmZvY3VzLFxuLnBheW1lbnQtY29udGFpbmVyIC5hZHllbi1jaGVja291dF9faW5wdXQ6Zm9jdXM6aG92ZXIsXG4ucGF5bWVudC1jb250YWluZXIgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1hY3RpdmUsXG4ucGF5bWVudC1jb250YWluZXIgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1hY3RpdmU6aG92ZXIsXG4ucGF5bWVudC1jb250YWluZXIgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uOmFjdGl2ZSxcbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b246Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLnBheW1lbnQtY29udGFpbmVyIC5hZHllbi1jaGVja291dF9fbGFiZWwtLWZvY3VzZWQgLmFkeWVuLWNoZWNrb3V0X19sYWJlbF9fdGV4dCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLnBheW1lbnQtY29udGFpbmVyIC5hZHllbi1jaGVja291dF9fZmllbGRzZXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYm90dG9tTGVmdEVsZW1lbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMXB4O1xuICBib3gtc2hhZG93OiAtMTBweCAwIDAgMCAjZmZmO1xufVxuLm5vdEJvdHRvbUxlZnRFbGVtZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5ib3R0b21SaWdodEVsZW1lbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTFweDtcbn1cbi5ub3RCb3R0b21SaWdodEVsZW1lbnQge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5ydGUtY29udGVudC13aXRoLWljb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJ0ZS1jb250ZW50LWljb25fX3JlbmV3YWw6OmJlZm9yZSxcbi5ydGUtY29udGVudC1pY29uX19jb3VjaDo6YmVmb3JlLFxuLnJ0ZS1jb250ZW50LWljb25fX2dsYXNzOjpiZWZvcmUsXG4ucnRlLWNvbnRlbnQtaWNvbl9fY2FyOjpiZWZvcmUsXG4ucnRlLWNvbnRlbnQtaWNvbl9fYnJpZWZjYXNlOjpiZWZvcmUsXG4ucnRlLWNvbnRlbnQtaWNvbl9fY2FsZW5kYXI6OmJlZm9yZSxcbi5ydGUtY29udGVudC1pY29uX19lZGl0Mjo6YmVmb3JlLFxuLnJ0ZS1jb250ZW50LWljb25fX2ZhcmUtc2VhdDo6YmVmb3JlLFxuLnJ0ZS1jb250ZW50LWljb25fX3NlYXQ6OmJlZm9yZSxcbi5ydGUtY29udGVudC1pY29uX19tb25leTo6YmVmb3JlLFxuLnJ0ZS1jb250ZW50LWljb25fX2Nsb3NlMjo6YmVmb3JlLFxuLnJ0ZS1jb250ZW50LWljb25fX2NoZWNrOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLnJ0ZS1jb250ZW50LWljb25fX2NoZWNrOjpiZWZvcmUge1xuICBjb2xvcjogIzEzN2UwMDtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGJjM2E5ZWVhYzM4YTgzNDRhYTE4NDExN2NiOTIxMDkyKTtcbn1cbi5ydGUtY29udGVudC1pY29uX19jbG9zZTI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjYzAwO1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMDEwZjQ4MmNlNWE4Mzk1OWNkYWQ4OTNjM2YxZmYwZmUpO1xufVxuLnJ0ZS1jb250ZW50LWljb25fX21vbmV5OjpiZWZvcmUge1xuICBjb2xvcjogIzU2NTY1NjtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDk4OTkzM2EwYjQxMDlhOTIyN2ViYTY5ZDcyOGJhM2ZjKTtcbn1cbi5ydGUtY29udGVudC1pY29uX19zZWF0OjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDNjYmJkZGY4NGMxZDUzMDcyZTdiZTc5MTBmZmE4ODgyKTtcbn1cbi5ydGUtY29udGVudC1pY29uX19mYXJlLXNlYXQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTkxNTExMDcxNmFkNDc0OTk0YmM2ZTMwNmUzYzhlYWYpO1xufVxuLnJ0ZS1jb250ZW50LWljb25fX2VkaXQyOjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDVjNTQ2ZTgyMGRjNTg2YTk5NDNmZTA3MTYwNzZkYTVmKTtcbn1cbi5ydGUtY29udGVudC1pY29uX19jYWxlbmRhcjo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ0ZTI3YWVkZDkwM2EwZDY2ZjI3N2E1NDkzZTViZDZhOCk7XG59XG4ucnRlLWNvbnRlbnQtaWNvbl9fYnJpZWZjYXNlOjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDFiOWUyMzNlNDVhMWFjOTU3NzUzNmYyMTgyMjQwZDQ4KTtcbn1cbi5ydGUtY29udGVudC1pY29uX19jYXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENDIwYTczOWZkNDUyMDQ0ZDBjNzcwMjM2OTVkNzE4YjApO1xufVxuLnJ0ZS1jb250ZW50LWljb25fX2dsYXNzOjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDRkYzk2ZTllYmJmNTlmNzY1MjJmMzViMjQxZjg5MTQ5KTtcbn1cbi5ydGUtY29udGVudC1pY29uX19jb3VjaDo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQwNTNhMjczOGQ2MDM2ZmM0NDcyZTRjODhjOTk4MDk1MCk7XG59XG4ucnRlLWNvbnRlbnQtaWNvbl9fcmVuZXdhbDo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURiMGNjYmU0ZGVjNzVmZjU0MDJjOTZiYWQ3ZDA0MWVhNik7XG59XG4uYmx0ZS1tYXJnaW4tLXZlcnRpY2FsLXNtIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLW1hcmdpbi0tdmVydGljYWwtbWQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJsdGUtbWFyZ2luLS12ZXJ0aWNhbC1sZyB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4uYmx0ZS1tYXJnaW4tLXZlcnRpY2FsLXhsIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5ibHRlLW1hcmdpbi0taG9yaXpvbnRhbC1zbSB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1tYXJnaW4tLWhvcml6b250YWwtbWQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLmJsdGUtbWFyZ2luLS1ob3Jpem9udGFsLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gIG1hcmdpbi1yaWdodDogNjRweDtcbn1cbi5ibHRlLW1hcmdpbi0taG9yaXpvbnRhbC14bCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG4uYmx0ZS1wYWRkaW5nLS12ZXJ0aWNhbC1zbSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLXBhZGRpbmctLXZlcnRpY2FsLW1kIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmJsdGUtcGFkZGluZy0tdmVydGljYWwtbGcge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG4uYmx0ZS1wYWRkaW5nLS12ZXJ0aWNhbC14bCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi5ibHRlLXBhZGRpbmctLWhvcml6b250YWwtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1wYWRkaW5nLS1ob3Jpem9udGFsLW1kIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLmJsdGUtcGFkZGluZy0taG9yaXpvbnRhbC1sZyB7XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbiAgcGFkZGluZy1yaWdodDogNjRweDtcbn1cbi5ibHRlLXBhZGRpbmctLWhvcml6b250YWwteGwge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG4uYmx0ZS1tYXJnaW4tLXRvcC1zbSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYmx0ZS1tYXJnaW4tLXRvcC1tZCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYmx0ZS1tYXJnaW4tLXRvcC1sZyB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG4uYmx0ZS1tYXJnaW4tLXRvcC14bCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4uYmx0ZS1tYXJnaW4tLWJvdHRvbS1zbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS1tYXJnaW4tLWJvdHRvbS1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYmx0ZS1tYXJnaW4tLWJvdHRvbS1sZyB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4uYmx0ZS1tYXJnaW4tLWJvdHRvbS14bCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uYmx0ZS1tYXJnaW4tLWxlZnQtc20ge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5ibHRlLW1hcmdpbi0tbGVmdC1tZCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLmJsdGUtbWFyZ2luLS1sZWZ0LWxnIHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHg7XG59XG4uYmx0ZS1tYXJnaW4tLWxlZnQteGwge1xuICBtYXJnaW4tbGVmdDogODBweDtcbn1cbi5ibHRlLW1hcmdpbi0tcmlnaHQtc20ge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1tYXJnaW4tLXJpZ2h0LW1kIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLmJsdGUtbWFyZ2luLS1yaWdodC1sZyB7XG4gIG1hcmdpbi1yaWdodDogNjRweDtcbn1cbi5ibHRlLW1hcmdpbi0tcmlnaHQteGwge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdGUtbWFyZ2luLS1tb2JpbGUtdG9wLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tbW9iaWxlLXRvcC1tZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLW1vYmlsZS10b3AtbGcge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1tb2JpbGUtdG9wLXhsIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdGUtbWFyZ2luLS1tb2JpbGUtYm90dG9tLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tbW9iaWxlLWJvdHRvbS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLW1vYmlsZS1ib3R0b20tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1tb2JpbGUtYm90dG9tLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdGUtbWFyZ2luLS1tb2JpbGUtbGVmdC1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1tb2JpbGUtbGVmdC1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1tb2JpbGUtbGVmdC1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1tb2JpbGUtbGVmdC14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmx0ZS1tYXJnaW4tLW1vYmlsZS1yaWdodC1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tbW9iaWxlLXJpZ2h0LW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1tb2JpbGUtcmlnaHQtbGcge1xuICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLW1vYmlsZS1yaWdodC14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LXRvcC1zbSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC10b3AtbWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtdG9wLWxnIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LXRvcC14bCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1ib3R0b20tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtYm90dG9tLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWJvdHRvbS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1ib3R0b20teGwge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtbGVmdC1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtbGVmdC1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtbGVmdC1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtbGVmdC14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtcmlnaHQtc20ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1yaWdodC1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LXJpZ2h0LWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtcmlnaHQteGwge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtbGFyZ2UtdG9wLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxhcmdlLXRvcC1tZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sYXJnZS10b3AtbGcge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtbGFyZ2UtdG9wLXhsIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sYXJnZS1ib3R0b20tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtbGFyZ2UtYm90dG9tLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxhcmdlLWJvdHRvbS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sYXJnZS1ib3R0b20teGwge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxhcmdlLWxlZnQtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxhcmdlLWxlZnQtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxhcmdlLWxlZnQtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxhcmdlLWxlZnQteGwge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sYXJnZS1yaWdodC1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxhcmdlLXJpZ2h0LW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtbGFyZ2UtcmlnaHQtbGcge1xuICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sYXJnZS1yaWdodC14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbWFyZ2luLS1kZXNrdG9wLXRvcC1zbSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLWRlc2t0b3AtdG9wLW1kIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tZGVza3RvcC10b3AtbGcge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1kZXNrdG9wLXRvcC14bCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1hcmdpbi0tZGVza3RvcC1ib3R0b20tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1kZXNrdG9wLWJvdHRvbS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLWRlc2t0b3AtYm90dG9tLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tZGVza3RvcC1ib3R0b20teGwge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tYXJnaW4tLWRlc2t0b3AtbGVmdC1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1kZXNrdG9wLWxlZnQtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tZGVza3RvcC1sZWZ0LWxnIHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLWRlc2t0b3AtbGVmdC14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tYXJnaW4tLWRlc2t0b3AtcmlnaHQtc20ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLWRlc2t0b3AtcmlnaHQtbWQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLWRlc2t0b3AtcmlnaHQtbGcge1xuICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLWRlc2t0b3AtcmlnaHQteGwge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxufVxuLmJsdGUtcGFkZGluZy0tdG9wLXNtIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4uYmx0ZS1wYWRkaW5nLS10b3AtbWQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5ibHRlLXBhZGRpbmctLXRvcC1sZyB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuLmJsdGUtcGFkZGluZy0tdG9wLXhsIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG4uYmx0ZS1wYWRkaW5nLS1ib3R0b20tc20ge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLXBhZGRpbmctLWJvdHRvbS1tZCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmJsdGUtcGFkZGluZy0tYm90dG9tLWxnIHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG4uYmx0ZS1wYWRkaW5nLS1ib3R0b20teGwge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi5ibHRlLXBhZGRpbmctLWxlZnQtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uYmx0ZS1wYWRkaW5nLS1sZWZ0LW1kIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLmJsdGUtcGFkZGluZy0tbGVmdC1sZyB7XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbn1cbi5ibHRlLXBhZGRpbmctLWxlZnQteGwge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG4uYmx0ZS1wYWRkaW5nLS1yaWdodC1zbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1wYWRkaW5nLS1yaWdodC1tZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uYmx0ZS1wYWRkaW5nLS1yaWdodC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG59XG4uYmx0ZS1wYWRkaW5nLS1yaWdodC14bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdGUtcGFkZGluZy0tbW9iaWxlLXRvcC1zbSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tbW9iaWxlLXRvcC1tZCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tbW9iaWxlLXRvcC1sZyB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tbW9iaWxlLXRvcC14bCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmx0ZS1wYWRkaW5nLS1tb2JpbGUtYm90dG9tLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1tb2JpbGUtYm90dG9tLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1tb2JpbGUtYm90dG9tLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1tb2JpbGUtYm90dG9tLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLXBhZGRpbmctLW1vYmlsZS1sZWZ0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tbW9iaWxlLWxlZnQtbWQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1tb2JpbGUtbGVmdC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLW1vYmlsZS1sZWZ0LXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmx0ZS1wYWRkaW5nLS1tb2JpbGUtcmlnaHQtc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tbW9iaWxlLXJpZ2h0LW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLW1vYmlsZS1yaWdodC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1tb2JpbGUtcmlnaHQteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LXRvcC1zbSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LXRvcC1tZCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LXRvcC1sZyB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LXRvcC14bCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWJvdHRvbS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWJvdHRvbS1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWJvdHRvbS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWJvdHRvbS14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxlZnQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGVmdC1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1sZWZ0LWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxlZnQteGwge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtcmlnaHQtc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LXJpZ2h0LW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1yaWdodC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtcmlnaHQteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1sYXJnZS10b3Atc20ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1sYXJnZS10b3AtbWQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1sYXJnZS10b3AtbGcge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1sYXJnZS10b3AteGwge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGFyZ2UtYm90dG9tLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGFyZ2UtYm90dG9tLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGFyZ2UtYm90dG9tLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGFyZ2UtYm90dG9tLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxhcmdlLWxlZnQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGFyZ2UtbGVmdC1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1sYXJnZS1sZWZ0LWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxhcmdlLWxlZnQteGwge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxhcmdlLXJpZ2h0LXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1sYXJnZS1yaWdodC1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGFyZ2UtcmlnaHQtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxhcmdlLXJpZ2h0LXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcGFkZGluZy0tZGVza3RvcC10b3Atc20ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLWRlc2t0b3AtdG9wLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1kZXNrdG9wLXRvcC1sZyB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tZGVza3RvcC10b3AteGwge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcGFkZGluZy0tZGVza3RvcC1ib3R0b20tc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLWRlc2t0b3AtYm90dG9tLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1kZXNrdG9wLWJvdHRvbS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tZGVza3RvcC1ib3R0b20teGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcGFkZGluZy0tZGVza3RvcC1sZWZ0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tZGVza3RvcC1sZWZ0LW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tZGVza3RvcC1sZWZ0LWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tZGVza3RvcC1sZWZ0LXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1wYWRkaW5nLS1kZXNrdG9wLXJpZ2h0LXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLWRlc2t0b3AtcmlnaHQtbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tZGVza3RvcC1yaWdodC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1kZXNrdG9wLXJpZ2h0LXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG4uYmx0ZS1wYWRkaW5nLS1ob3Jpem9udGFsLWNvbnRhaW5lZCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5ibHRlLXBhZGRpbmctLWhvcml6b250YWwtY29udGFpbmVkID4gKiB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhZGRpbmctLWhvcml6b250YWwtY29udGFpbmVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFkZGluZy0taG9yaXpvbnRhbC1jb250YWluZWQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcGFkZGluZy0taG9yaXpvbnRhbC1jb250YWluZWQge1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICB9XG59XG4uYmx0ZS1wYWRkaW5nLS1ob3Jpem9udGFsLWhlcm8gPiAqIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFkZGluZy0taG9yaXpvbnRhbC1oZXJvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXBhZGRpbmctLWhvcml6b250YWwtaGVybyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIH1cbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuaDEgYSxcbmgyIGEsXG5oMyBhLFxuaDQgYSxcbmg1IGEsXG5oNiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmgxLFxuLmJsdGUtZm9udC0tdmFyaWFudC1oMSxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtaDEgPiAqIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgaDEsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtaDEsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtaDEgPiAqIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtaDEsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtaDEgPiAqIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuaDIsXG4uYmx0ZS1mb250LS12YXJpYW50LWgyLFxuLmJsdGUtZm9udC0tdmFyaWFudC1oMiA+ICoge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICBoMixcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1oMixcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1oMiA+ICoge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMixcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1oMixcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1oMiA+ICoge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4udW5zZXRIZWFkaW5nU3R5bGVzIHtcbiAgZm9udC1zaXplOiB1bnNldDtcbn1cbmgzLFxuLmJsdGUtZm9udC0tdmFyaWFudC1oMyxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtaDMgPiAqIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgaDMsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtaDMsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtaDMgPiAqIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtaDMsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtaDMgPiAqIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuaDQsXG4uYmx0ZS1mb250LS12YXJpYW50LWg0LFxuLmJsdGUtZm9udC0tdmFyaWFudC1oNCA+ICoge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICBoNCxcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1oNCxcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1oNCA+ICoge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5oNSxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtaDUsXG4uYmx0ZS1mb250LS12YXJpYW50LWg1ID4gKiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgaDUsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtaDUsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtaDUgPiAqIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5oNixcbi5ibHRlLWZvbnQtLXZhcmlhbnQtaDYsXG4uYmx0ZS1mb250LS12YXJpYW50LWg2ID4gKiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWV4dHJhLWxhcmdlLTQwMCxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1leHRyYS1sYXJnZS00MDAgPiAqIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWV4dHJhLWxhcmdlLTQwMCxcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWV4dHJhLWxhcmdlLTQwMCA+ICoge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktZXh0cmEtbGFyZ2UtNTAwLFxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWV4dHJhLWxhcmdlLTUwMCA+ICoge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mb250LS12YXJpYW50LWJvZHktZXh0cmEtbGFyZ2UtNTAwLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWJvZHktZXh0cmEtbGFyZ2UtNTAwID4gKiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1leHRyYS1sYXJnZS02MDAsXG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktZXh0cmEtbGFyZ2UtNjAwID4gKiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1leHRyYS1sYXJnZS02MDAsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1leHRyYS1sYXJnZS02MDAgPiAqIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWxhcmdlLTQwMCxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1sYXJnZS00MDAgPiAqIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWxhcmdlLTQwMCxcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWxhcmdlLTQwMCA+ICoge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktbGFyZ2UtNTAwLFxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWxhcmdlLTUwMCA+ICoge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mb250LS12YXJpYW50LWJvZHktbGFyZ2UtNTAwLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWJvZHktbGFyZ2UtNTAwID4gKiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1sYXJnZS02MDAsXG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktbGFyZ2UtNjAwID4gKiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1sYXJnZS02MDAsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1sYXJnZS02MDAgPiAqIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LW1lZGl1bS00MDAsXG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktbWVkaXVtLTQwMCA+ICoge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktbWVkaXVtLTUwMCxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1tZWRpdW0tNTAwID4gKiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1tZWRpdW0tNjAwLFxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LW1lZGl1bS02MDAgPiAqIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LXNtYWxsLTQwMCxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1zbWFsbC00MDAgPiAqIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LXNtYWxsLTUwMCxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1zbWFsbC01MDAgPiAqIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LXNtYWxsLTYwMCxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1zbWFsbC02MDAgPiAqIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZm9udC0tdmFyaWFudC10aW55LTQwMCxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtdGlueS00MDAgPiAqIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZm9udC0tdmFyaWFudC10aW55LTUwMCxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtdGlueS01MDAgPiAqIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZm9udC0tdmFyaWFudC10aW55LTYwMCxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtdGlueS02MDAgPiAqIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtbGlnaHQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtbGlnaHQtb2JsaXF1ZS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtYm9vay50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1ib29rLW9ibGlxdWUudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULW1lZGl1bS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1tZWRpdW0tb2JsaXF1ZS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtZGVtaS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1kZW1pLW9ibGlxdWUudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtYm9sZC1vYmxpcXVlLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1oZWF2eS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1oZWF2eS1vYmxpcXVlLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1leHRyYS1ib2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWV4dHJhLWJvbGQtb2JsaXF1ZS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVCBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWNvbmQtYm9vay50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtY29uZC1ib29rLW9ibGlxdWUudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1jb25kLW1lZGl1bS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtY29uZC1tZWRpdW0tb2JsaXF1ZS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVCBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWNvbmQtYm9sZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtY29uZC1ib2xkLW9ibGlxdWUudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1jb25kLWV4dHJhLWJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVCBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWNvbmQtZXh0cmEtYm9sZC1vYmxpcXVlLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG4uZmFkZS1lbnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmFkZS1lbnRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xufVxuLmZhZGUtZXhpdCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmFkZS1leGl0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG59XG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS11cCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS11cC1hbmQtZG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS1pbi1mcm9tLWxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtb3V0LXRvLWxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZC1wcm9ncmVzcy1iYXIge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwLCB2YXIoLS10b3RhbC1wcm9ncmVzcy1iYXItbGVuZ3RoKTtcbiAgfVxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogdmFyKC0tY3VycmVudC1wcm9ncmVzcy1iYXItbGVuZ3RoKSwgdmFyKC0tZ2FwKTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWVtcHR5LXRyaXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNDBweCAyMHB4IDhweDtcbn1cbi5ibHRlLWVtcHR5LXRyaXBzX19lbXB0eS10cmlwIHtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdW5zZXQ7XG4gIGhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuLmJsdGUtZW1wdHktdHJpcHNfX2VtcHR5LXRyaXA6OmFmdGVyIHtcbiAgZm9udC1zaXplOiA4My41cHg7XG59XG4uYmx0ZS1lbXB0eS10cmlwc19fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWVtcHR5LXRyaXBzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWVtcHR5LXRyaXBzX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWVtcHR5LXRyaXBzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWVtcHR5LXRyaXBzX19hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtZW1wdHktdHJpcHNfX2xpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1lbXB0eS10cmlwc19fbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWVtcHR5LXRyaXBzX19oZWFkaW5nLS12YXJpYW50LXVwY29taW5nIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZW1wdHktdHJpcHNfX2hlYWRpbmctLXZhcmlhbnQtdXBjb21pbmcge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1lbXB0eS10cmlwc19faGVhZGluZy0tdmFyaWFudC11cGNvbWluZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWVtcHR5LXRyaXBzX19oZWFkaW5nLS12YXJpYW50LXBhc3Qge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1lbXB0eS10cmlwc19faGVhZGluZy0tdmFyaWFudC1wYXN0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZW1wdHktdHJpcHNfX2hlYWRpbmctLXZhcmlhbnQtcGFzdCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX2hlYWRlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE2NHB4O1xufVxuLmJsdGUtdHJpcHMtbGlzdC1wYXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwcy1saXN0LXBhc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdC1wYXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fdGl0bGUtLXZhcmlhbnQtbG9uZyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fdGl0bGUtLXZhcmlhbnQtbG9uZyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fdGl0bGUtLXZhcmlhbnQtbG9uZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fc2VlLWFsbC1wYXN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19wYWdpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19wYWdpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fcGxhY2Vob2xkZXJzLXRpdGxlLS12YXJpYW50LWxvbmcge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BsYWNlaG9sZGVycy10aXRsZS0tdmFyaWFudC1sb25nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BsYWNlaG9sZGVycy10aXRsZS0tdmFyaWFudC1sb25nIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BsYWNlaG9sZGVycy10aXRsZS0tdmFyaWFudC1zaG9ydCB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fcGxhY2Vob2xkZXJzLXRpdGxlLS12YXJpYW50LXNob3J0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BsYWNlaG9sZGVycy10aXRsZS0tdmFyaWFudC1zaG9ydCB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19wbGFjZWhvbGRlcnMtdGl0bGUtLXZhcmlhbnQtc2hvcnQge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fcGxhY2Vob2xkZXJzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fcGxhY2Vob2xkZXJzLWl0ZW0gKyAuYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BsYWNlaG9sZGVycy1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fcGxhY2Vob2xkZXJzLWl0ZW0gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fcGxhY2Vob2xkZXJzLWl0ZW0gPiBkaXY6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fcGxhY2Vob2xkZXJzLWl0ZW0gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzOTdweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fcGxhY2Vob2xkZXJzLWl0ZW0gPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19wbGFjZWhvbGRlcnMtaXRlbSA+IGRpdjpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fcGxhY2Vob2xkZXJzLWl0ZW0gPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW0tcGFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTJweCA4cHggMTJweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzO1xufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW0tcGFzdDpob3ZlciAuYmx0ZS1hY2NvdW50LXRyaXAtaXRlbS1wYXN0X19kaXJlY3Rpb24ge1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtLXBhc3Q6Zm9jdXMsXG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbS1wYXN0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtdHJpcC1pdGVtLXBhc3Qge1xuICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtLXBhc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbS1wYXN0X19jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtLXBhc3RfX2RpcmVjdGlvbiB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbS1wYXN0X19mcm9tIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXRyaXAtaXRlbS1wYXN0X19mcm9tIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW0tcGFzdF9fdG8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC10cmlwLWl0ZW0tcGFzdF9fdG8ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbS1wYXN0X19kaXJlY3Rpb24taWNvbi0tdHlwZS1hcnJvdy1kb3VibGU6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW0tcGFzdF9fZGlyZWN0aW9uLWljb24tLXR5cGUtYXJyb3ctZnJvbS10bzo6YWZ0ZXIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbS1wYXN0X19hcnJvdy13cmFwcGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW0tcGFzdF9fYWN0aW9uLWljb246OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW0tcGFzdF9fY2FuY2VsbGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXN0LXRyaXBzIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgbWluLWhlaWdodDogODAwcHg7XG59XG4uYmx0ZS1wYXN0LXRyaXBzX19jb250ZW50IHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXN0LXRyaXBzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbi5ibHRlLXBhc3QtdHJpcHNfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXN0LXRyaXBzX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmx0ZS1wYXN0LXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1wYXN0LXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3QtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMzc0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhc3MtY2FyZC0taXNCbFdhbGxldCB7XG4gICAgbWluLWhlaWdodDogMTk1cHg7XG4gIH1cbn1cbi5ibHRlLXBhc3MtY2FyZC0tdHlwZS10cmFpbiAuYmx0ZS1wYXNzLWNhcmRfX2V4cGlyZXMtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1wYXNzLWNhcmQtLXR5cGUtdHJhaW4gLmJsdGUtcGFzcy1jYXJkX19leHBpcmVzLWRhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1wYXNzLWNhcmQtLXR5cGUtcGFya2luZyB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg4Ny40NSUgMTIwLjU3JSBhdCAxOS4yNyUgMTA4LjkxJSwgIzJlNmE2ZSA0Mi43MSUsICMzODhkOTkgMTAwJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtcGFzcy1jYXJkLS10eXBlLXBhcmtpbmcgLmJsdGUtcGFzcy1jYXJkX19zdGF0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXBhc3MtY2FyZC0tdHlwZS1jcmVkaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjAwO1xufVxuLmJsdGUtcGFzcy1jYXJkLS1wYXNzVHlwZS1yZWRlZW1hYmxlX3JpZGVzIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDg3LjQ1JSAxMjAuNTclIGF0IDE5LjI3JSAxMDguOTElLCAjMzYzNjM2IDM5LjM0JSwgIzYzNjM2NiAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1wYXNzLWNhcmQtLXBhc3NUeXBlLXJlZGVlbWFibGVfcmlkZXMgLmJsdGUtcGFzcy1jYXJkX19leHBpcmVzLWxhYmVsLFxuLmJsdGUtcGFzcy1jYXJkLS1wYXNzVHlwZS1yZWRlZW1hYmxlX3JpZGVzIC5ibHRlLXBhc3MtY2FyZF9fZXhwaXJlcy1kYXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1wYXNzLWNhcmRfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1wYXNzLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wYXNzLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcGFzcy1jYXJkX19yZW5ld2FsLXdyYXBwZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2MwMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWluLXdpZHRoOiA1NHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG4uYmx0ZS1wYXNzLWNhcmRfX3JlbmV3YWwtd3JhcHBlci0tYWN0aXZlIHtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1wYXNzLWNhcmRfX3JlbmV3YWwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5ibHRlLXBhc3MtY2FyZF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1wYXNzLWNhcmRfX2NsYXNzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLXBhc3MtY2FyZF9fc3RhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtcGFzcy1jYXJkX19zdGF0aW9uIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtcGFzcy1jYXJkX190cmlwLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uYmx0ZS1wYXNzLWNhcmRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmJsdGUtcGFzcy1jYXJkX19mb290ZXItbGVmdCxcbi5ibHRlLXBhc3MtY2FyZF9fZm9vdGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLXBhc3MtY2FyZF9fZm9vdGVyLWxlZnQtLWxhc3REYXRlTm9SZW5ldyxcbi5ibHRlLXBhc3MtY2FyZF9fZm9vdGVyLXJpZ2h0LS1sYXN0RGF0ZU5vUmVuZXcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDlweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNjMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1pbi13aWR0aDogNTRweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbn1cbi5ibHRlLXBhc3MtY2FyZF9fZm9vdGVyLWxlZnQtLWxhc3REYXRlQXV0b1JlbmV3LFxuLmJsdGUtcGFzcy1jYXJkX19mb290ZXItcmlnaHQtLWxhc3REYXRlQXV0b1JlbmV3IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMTM3ZTAwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtaW4td2lkdGg6IDU0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG4uYmx0ZS1wYXNzLWNhcmRfX2Zvb3Rlci1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ibHRlLXBhc3MtY2FyZF9fZm9vdGVyLXJpZ2h0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtcGFzcy1jYXJkX19mb290ZXItcmlnaHQtZGF0YSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXBhc3MtY2FyZF9fZm9vdGVyLXJpZ2h0LWljb24ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmJsdGUtcGFzcy1jYXJkX19leHBpcmVzLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtcGFzcy1jYXJkX19leHBpcmVzLWRhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY3JlZGl0LXBhc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ltYWdlcy9zdmcvbG9nby9zcGxhc2guc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDM3NHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY3JlZGl0LXBhc3Mge1xuICAgIG1pbi1oZWlnaHQ6IDE5NXB4O1xuICB9XG59XG4uYmx0ZS1jcmVkaXQtcGFzc19faGVhZGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY3JlZGl0LXBhc3NfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNyZWRpdC1wYXNzX19mb290ZXIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jcmVkaXQtcGFzc19fZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY3JlZGl0LXBhc3NfX2Zvb3RlciB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzLWNhcmQtZW1wdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYmx0ZS1wYXNzLWNhcmQtZW1wdHlfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2ZmZGIwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1wYXNzLWNhcmQtZW1wdHlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmJsdGUtcGFzcy1jYXJkLWVtcHR5X19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIG1hcmdpbjogOHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLXBhc3MtY2FyZC1lbXB0eV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZW1wdHktcGFzcy1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2ZmZGIwMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMzRweDtcbiAgbWluLWhlaWdodDogMjEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtZW1wdHktcGFzcy1tb2JpbGVfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZW1wdHktcGFzcy1tb2JpbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZW1wdHktcGFzcy1tb2JpbGVfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWNvbnRlbnQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jb250ZW50LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmJsdGUtY29udGVudC1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNvbnRlbnQtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNvbnRlbnQtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNvbnRlbnQtaGVhZGVyX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYmx0ZS1jb250ZW50LWhlYWRlcl9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtY29udGVudC1oZWFkZXJfX2JhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNvbnRlbnQtaGVhZGVyX19iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS1jb250ZW50LWhlYWRlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jb250ZW50LWhlYWRlcl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY29udGVudC1oZWFkZXJfX3BsYWNlaG9sZGVycyAuYmx0ZS1jb250ZW50LWhlYWRlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmJsdGUtY29udGVudC1oZWFkZXJfX3BsYWNlaG9sZGVycyAuYmx0ZS1jb250ZW50LWhlYWRlcl9fY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY29udGVudC1oZWFkZXJfX3BsYWNlaG9sZGVycyAuYmx0ZS1jb250ZW50LWhlYWRlcl9fY29udGVudCB7XG4gICAgd2lkdGg6IDI0NnB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY29udGVudC1oZWFkZXJfX3BsYWNlaG9sZGVycyAuYmx0ZS1jb250ZW50LWhlYWRlcl9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyNzdweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5ibHRlLWNvbnRlbnQtaGVhZGVyX19wbGFjZWhvbGRlcnMgLmJsdGUtY29udGVudC1oZWFkZXJfX2JhY2sge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJsdGUtY29udGVudC1oZWFkZXJfX3BsYWNlaG9sZGVycyAuYmx0ZS1jb250ZW50LWhlYWRlcl9fYmFjazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY29udGVudC1oZWFkZXJfX3BsYWNlaG9sZGVycyAuYmx0ZS1jb250ZW50LWhlYWRlcl9fYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWVtcHR5LXZpZXcge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWVtcHR5LXZpZXdfX3BhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1lbXB0eS12aWV3X19wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZW1wdHktdmlld19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmJsdGUtZW1wdHktdmlld19fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1lbXB0eS12aWV3X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWVtcHR5LXZpZXdfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1lbXB0eS12aWV3X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWVtcHR5LXZpZXcgLmJsdGUtYnRuIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyNHB4IDEycHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMjM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wYXNzZXMtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtY2Fyb3VzZWxfX2l0ZW1zIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZSAwcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1heC13aWR0aDogMzkwcHg7XG59XG4uYmx0ZS1wYXNzZXMtY2Fyb3VzZWxfX2l0ZW1zIC5ibHRlLXBhc3MtY2FyZCxcbi5ibHRlLXBhc3Nlcy1jYXJvdXNlbF9faXRlbXMgLmJsdGUtY3JlZGl0LXBhc3Mge1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuLmJsdGUtcGFzc2VzLWNhcm91c2VsX19pdGVtcyA+ICoge1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFzc2VzLWNhcm91c2VsX19pdGVtcyA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFzc2VzLWNhcm91c2VsX19pdGVtcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwOHB4KTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhZ2UtcGxhY2Vob2xkZXJfX2xpc3Qtcm93IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggOHB4IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG4uYmx0ZS1wYWdlLXBsYWNlaG9sZGVyX19saXN0LXJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmYsICNmMmYyZjQsICNmZmYpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFnZS1wbGFjZWhvbGRlcl9fbGlzdC1yb3cge1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDE2cHg7XG4gIH1cbn1cbi5ibHRlLXBhZ2UtcGxhY2Vob2xkZXJfX2xpc3Qtcm93LWNvbnRlbnQge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jYXJvdXNlbC1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBnYXA6IDZweDtcbn1cbi5ibHRlLWNhcm91c2VsLWRvdHNfX2RvdCB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ4ZDhkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5ibHRlLWNhcm91c2VsLWRvdHNfX2RvdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsdGUtY2Fyb3VzZWwtZG90c19fZG90LS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWRhc2hib2FyZC13YWxsZXQtbW9iaWxlIHtcbiAgcGFkZGluZzogMTZweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1kYXNoYm9hcmQtd2FsbGV0LW1vYmlsZSB7XG4gICAgcGFkZGluZzogMjRweCAwIDA7XG4gIH1cbn1cbi5ibHRlLWRhc2hib2FyZC13YWxsZXQtbW9iaWxlX19kb3RzIHtcbiAgbWFyZ2luOiAxNnB4O1xufVxuLmJsdGUtZGFzaGJvYXJkLXdhbGxldC1tb2JpbGUgLmJsdGUtcGFzc2VzLWNhcm91c2VsIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWRhc2hib2FyZC13YWxsZXQtbW9iaWxlIC5ibHRlLXBhc3Nlcy1jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtZGFzaGJvYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xufVxuLmJsdGUtYWNjb3VudC1kYXNoYm9hcmRfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtZGFzaGJvYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtZGFzaGJvYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtZGFzaGJvYXJkIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZCB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWRhc2hib2FyZF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZF9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IHVuc2V0O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWRhc2hib2FyZF9fcm93IC5ibHRlLWFjY291bnQtZGFzaGJvYXJkX19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmRfX3JvdyAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZF9fY29sdW1uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNDM2cHg7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmRfX3JvdyAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZF9fY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtZGFzaGJvYXJkX19yb3cgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmRfX2NvbHVtbi1zaW5nbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWFjY291bnQtZGFzaGJvYXJkX19yb3cgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmRfX2NvbHVtbi1zaW5nbGUtLW5vLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1hY2NvdW50LWRhc2hib2FyZF9fY3JlYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1hY2NvdW50LWRhc2hib2FyZF9fZGVsYXllZC1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEyNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX2FjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2OmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMtY29udGVudC0tdmFyaWFudC1sYXJnZSB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycy1jb250ZW50LS12YXJpYW50LWxhcmdlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBoZWlnaHQ6IDIxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzLWNvbnRlbnQtLXZhcmlhbnQtbGFyZ2UgPiBkaXY6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzLWNvbnRlbnQtLXZhcmlhbnQtc21hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzLWNvbnRlbnQtLXZhcmlhbnQtc21hbGwgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzLWNvbnRlbnQtLXZhcmlhbnQtc21hbGwgPiBkaXY6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzLWNvbnRlbnQtLXZhcmlhbnQtbWVkaXVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycy1jb250ZW50LS12YXJpYW50LW1lZGl1bSA+IGRpdjpmaXJzdC1jaGlsZCxcbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzLWNvbnRlbnQtLXZhcmlhbnQtbWVkaXVtID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMtY29udGVudC0tdmFyaWFudC1tZWRpdW0gPiBkaXY6Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMtY29udGVudC0tdmFyaWFudC1tZWRpdW0gPiBkaXY6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycy1jb250ZW50LS12YXJpYW50LW1lZGl1bSA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmRfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZF9fY29udGVudC13cmFwcGVyID4gZGl2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmRfX2NvbnRlbnQtd3JhcHBlciA+IGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX190cmlwLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZF9fdHJpcC1saXN0LWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmRfX2RpcmVjdGlvbiB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX19kaXJlY3Rpb24taWNvbiB7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZF9fZGlyZWN0aW9uLWljb24tLXR5cGUtYXJyb3ctZG91YmxlOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmRfX2RpcmVjdGlvbi1pY29uLS10eXBlLWFycm93LWZyb20tdG86OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZF9fZnJvbSxcbi5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmRfX3RvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZF9fZnJvbSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmRfX2Zyb20ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG4uYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX190byB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZF9fdG8ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbi5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmRfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX19hY3Rpb24gKyAuYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX19hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmRfX3N0YXR1cy10YWcge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1lbXB0eS10cmlwcy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAyMHB4IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1lbXB0eS10cmlwcy1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZW1wdHktdHJpcHMtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1lbXB0eS10cmlwcy1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS1lbXB0eS10cmlwcy1jYXJkX19hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWRhc2hib2FyZC13YWxsZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyMTJweDtcbn1cbi5ibHRlLWRhc2hib2FyZC13YWxsZXQgLmJsdGUtcGFzcy1jYXJkLFxuLmJsdGUtZGFzaGJvYXJkLXdhbGxldCAuYmx0ZS1jcmVkaXQtcGFzcyB7XG4gIHdpZHRoOiA4MiU7XG4gIG1heC13aWR0aDogMzQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZGFzaGJvYXJkLXdhbGxldCAuYmx0ZS1wYXNzLWNhcmQsXG4gIC5ibHRlLWRhc2hib2FyZC13YWxsZXQgLmJsdGUtY3JlZGl0LXBhc3Mge1xuICAgIHdpZHRoOiA3NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmx0ZS1kYXNoYm9hcmQtd2FsbGV0IC5ibHRlLXBhc3MtY2FyZCxcbiAgLmJsdGUtZGFzaGJvYXJkLXdhbGxldCAuYmx0ZS1jcmVkaXQtcGFzcyB7XG4gICAgd2lkdGg6IDgyJTtcbiAgfVxufVxuLmJsdGUtZGFzaGJvYXJkLXdhbGxldF9fY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1kYXNoYm9hcmQtd2FsbGV0X19wYXNzZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLWRhc2hib2FyZC13YWxsZXRfX2FjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmx0ZS1kYXNoYm9hcmQtd2FsbGV0ID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG4uYmx0ZS1kYXNoYm9hcmQtd2FsbGV0LS1pdGVtcy0yIDpmaXJzdC1jaGlsZCB7XG4gIHotaW5kZXg6IDA7XG59XG4uYmx0ZS1kYXNoYm9hcmQtd2FsbGV0LS1pdGVtcy0yIDpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA1NHB4O1xufVxuLmJsdGUtZGFzaGJvYXJkLXdhbGxldC0taXRlbXMtMyA6Zmlyc3QtY2hpbGQge1xuICB6LWluZGV4OiAwO1xufVxuLmJsdGUtZGFzaGJvYXJkLXdhbGxldC0taXRlbXMtMyA6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMjdweDtcbn1cbi5ibHRlLWRhc2hib2FyZC13YWxsZXQtLWl0ZW1zLTMgOm50aC1jaGlsZCgzKSB7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDU0cHg7XG59XG4uYmx0ZS1kYXNoYm9hcmQtd2FsbGV0LS1pdGVtcy0yLFxuLmJsdGUtZGFzaGJvYXJkLXdhbGxldC0taXRlbXMtMyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWNyZWF0ZS1pdGVtX19hZGQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWNyZWF0ZS1pdGVtX19hZGQtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1jcmVhdGUtaXRlbV9fYWRkLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmx0ZS1jcmVhdGUtaXRlbV9fYWRkLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1jcmVhdGUtaXRlbV9fYWRkLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNjM2MzY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1pbmZvLXRpbGVzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtaW5mby10aWxlcy1jb250YWluZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1pbmZvLXRpbGVzLWNvbnRhaW5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLmJsdGUtYWNjb3VudC1pbmZvLXRpbGVzLWNvbnRhaW5lcl9fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LWluZm8tdGlsZXMtY29udGFpbmVyX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWluZm8tdGlsZXMtY29udGFpbmVyX19jb2x1bW4ge1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LWluZm8tdGlsZXMtY29udGFpbmVyX19jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtaW5mby10aWxlcy1jb250YWluZXJfX3RpbGUtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uYmx0ZS1hY2NvdW50LWluZm8tdGlsZXMtY29udGFpbmVyX190ZXh0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLWFjY291bnQtaW5mby10aWxlcy1jb250YWluZXJfX3RpbGUtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmJsdGUtYWNjb3VudC1pbmZvLXRpbGVzLWNvbnRhaW5lcl9fdGlsZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1teS1hY2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1teS1hY2NvdW50OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtbXktYWNjb3VudF9fdXNlci1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1teS1hY2NvdW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYmx0ZS1teS1hY2NvdW50X19uYXYtbW9kYWwtLWlzTW9kYWxPcGVuaW5nIHtcbiAgYW5pbWF0aW9uOiBzbGlkZS1pbi1mcm9tLWxlZnQgMXM7XG59XG4uYmx0ZS1teS1hY2NvdW50X19uYXYtbW9kYWwtLWlzTW9kYWxDbG9zaW5nIHtcbiAgYW5pbWF0aW9uOiBzbGlkZS1vdXQtdG8tbGVmdCAxcztcbn1cbi5ibHRlLW15LWFjY291bnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uYmx0ZS1teS1hY2NvdW50X19jbG9zZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtbXktYWNjb3VudF9fY2xvc2UtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmJsdGUtbXktYWNjb3VudF9fY2xvc2UtaWNvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1teS10cmlwcyB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xufVxuLmJsdGUtbXktdHJpcHNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW15LXRyaXBzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbi5ibHRlLW15LXRyaXBzX19oZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbXktdHJpcHNfX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibHRlLW15LXRyaXBzX19wbGFjZWhvbGRlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLW15LXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1teS10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1teS10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuLmJsdGUtbXktdHJpcHNfX3VzZXItYWNjb3VudCB7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1teS10cmlwc19fdXNlci1hY2NvdW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtcGFnZSB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXBhZ2VfX3VzZXItYWNjb3VudCB7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXBhZ2VfX3VzZXItYWNjb3VudCB7XG4gICAgcGFkZGluZzogMTZweCAwIDA7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtc2VjdGlvbiB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtc2VjdGlvbl9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1zZWN0aW9uX19sZWZ0LWFycm93LWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX25hdi1pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1zZWN0aW9uX19uYXYtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1zZWN0aW9uX19oZWFkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtc2VjdGlvbl9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1zZWN0aW9uX19zaGFyZS1jdGFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1zZWN0aW9uX19zaGFyZS1jdGFzIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX3NoYXJlLWN0YXMtLXBsYWNlaG9sZGVycyAuYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX2N0YS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX3NoYXJlLWN0YXMtLXBsYWNlaG9sZGVycyAuYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX2N0YS13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2ZmZiwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX3BvcG92ZXIge1xuICB0b3A6IHZhcigtLXBvcHVwLXRvcCkgIWltcG9ydGFudDtcbiAgbGVmdDogdmFyKC0tcG9wdXAtbGVmdCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICNmOWY5Zjk7XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX3BvcG92ZXIgLlBvcG92ZXItdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtc2VjdGlvbl9fbGluay1jb3BpZWQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3gtc2hhZG93OiA2cHggNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1zZWN0aW9uX19zZWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fc2VjdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19zZWN0aW9uLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19hbGVydC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2hhcy10b3AtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX3NlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wcm9maWxlLXNldHRpbmdzX19zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wcm9maWxlLXNldHRpbmdzX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2NvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wcm9maWxlLXNldHRpbmdzX19jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2ZpZWxkLS1uby1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fZmllbGQgLmJsdGUtcGhvbmUtbnVtYmVyX19jb3VudHJ5LWNvZGUge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19maWVsZC5ibHRlLWNoZWNrYm94IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2Fzc2lzdGFuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzA5NDI3MztcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fdGV4dCxcbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2NoYW5nZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19ja2Vjay1pY29uIHtcbiAgbWFyZ2luOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzN2UwMDtcbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX3JlYWRvbmx5IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHggMTZweCA4cHggOHB4O1xufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19kZWxldGUtYWNjb3VudC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2RlbGV0ZS1hY2NvdW50LWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2RlbGV0ZS1hY2NvdW50LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGdhcDogMTJweDtcbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2RlbGV0ZS1hY2NvdW50LWFjdGlvbnMgLmJsdGUtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wcm9maWxlLXNldHRpbmdzX19kZWxldGUtYWNjb3VudC1hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2RlbGV0ZS1hY2NvdW50LWFjdGlvbnMgLmJsdGUtYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fZGVsZXRlLWFjY291bnQtc3VibWl0LWFjdGlvbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IsICNjMDApO1xufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fdXNlci1hY2NvdW50IHtcbiAgcGFkZGluZzogOHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX3VzZXItYWNjb3VudCB7XG4gICAgcGFkZGluZzogMTZweCAwIDA7XG4gIH1cbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2FkZHJlc3MtaW5jb21wbGV0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1vdmVybGF5LWNvbnRhaW5lci5ibHRlLWRlbGV0ZS1hY2NvdW50LW92ZXJsYXkgLmJsdGUtb3ZlcmxheS1jb250YWluZXJfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW92ZXJsYXktY29udGFpbmVyLmJsdGUtZGVsZXRlLWFjY291bnQtb3ZlcmxheSAuYmx0ZS1vdmVybGF5LWNvbnRhaW5lcl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0LmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgfVxuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0LmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fbW9kYWwgLmJsdGUtbW9kYWxfX2NvbnRlbnQsXG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQuYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19tb2RhbCAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNTYwcHg7XG4gIGhlaWdodDogNTUwcHg7XG4gIG1heC1oZWlnaHQ6IDY0MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FtcGFpZ24tZGV0YWlscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgfVxufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTAxOTYwNzg0Myk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fbW9kYWwtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDU2MHB4O1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMjE1Njg2Mjc1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19tb2RhbC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19oZWFkZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmRiMDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ibHRlLWNhbXBhaWduLWRldGFpbHNfX2Nsb3NlLWljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5ibHRlLWNhbXBhaWduLWRldGFpbHNfX2Nsb3NlLWljb24gLmJsdGUtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19pbmZvIHtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNhbXBhaWduLWRldGFpbHNfX2luZm8ge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGdhcDogMTFweDtcbiAgfVxufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fZmlyc3QtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19leHBpcmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGdhcDogNnB4O1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZGIwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fZXhwaXJhdGlvbiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19jYW1wYWlnbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNhbXBhaWduLWRldGFpbHNfX2NhbXBhaWduLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5ibHRlLWNhbXBhaWduLWRldGFpbHNfX3Nob3J0RGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fZGV0YWlsLXNlY3Rpb24ge1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fZGV0YWlsLXNlY3Rpb24ge1xuICAgIGdhcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fZGV0YWlsZWQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG9wYWNpdHk6IDE7XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19tYWluLWRldGFpbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19kZXRhaWwtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19kZXRhaWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fZGV0YWlsLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19kZXRhaWwtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fYWN0aW9ucyAuYmx0ZS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWNhbXBhaWduLWRldGFpbHNfX2Rpc2NsYWltZXIge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZ2FwOiA0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fZGlzY2xhaW1lciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19kaXNjbGFpbWVyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdC5ibHRlLWNhbXBhaWduLWRldGFpbHNfX21vZGFsIC5ibHRlLW1vZGFsX19jb250ZW50LFxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdC5ibHRlLWNhbXBhaWduLWRldGFpbHNfX21vZGFsIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ25zLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ25zLXBhZ2VfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWducy1wYWdlX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ25zLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbnMtcGFnZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWducy1wYWdlX19saXN0IHtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbnMtcGFnZV9fbGlzdC0tc2luZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWducy1wYWdlX19saXN0LS1zaW5nbGUgLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yZXdhcmRzLWNhbXBhaWducy1wYWdlX19saXN0LS1zaW5nbGUgLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQwJTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmJsdGUtcmV3YXJkcy1jYW1wYWlnbnMtcGFnZV9fbGlzdC0tc2luZ2xlIC5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZF9faW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxL3NwYW4gMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5ibHRlLXJld2FyZHMtY2FtcGFpZ25zLXBhZ2VfX2xpc3QtLXNpbmdsZSAuYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmRfX3RvcCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLmJsdGUtcmV3YXJkcy1jYW1wYWlnbnMtcGFnZV9fbGlzdC0tc2luZ2xlIC5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZF9fYWN0aW9ucyB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ25zLXBhZ2VfX2xpc3QtLWRvdWJsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ25zLXBhZ2VfX2xpc3QtLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWducy1wYWdlX19saXN0LS1zbGlkZXIgLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkIHtcbiAgZmxleDogMCAwIDM2MHB4O1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gIGhlaWdodDogMzM5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtcmV3YXJkcy1jYW1wYWlnbnMtcGFnZV9fbGlzdC0tc2xpZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDUzNnB4O1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG4gIC5ibHRlLXJld2FyZHMtY2FtcGFpZ25zLXBhZ2VfX2xpc3QtLXNsaWRlciAuYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmQge1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZkZjY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmRfX2ltYWdlIGltZyxcbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZF9faW1hZ2UgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZF9faW1hZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkX19iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZkNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZF9fYmFkZ2Ugc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmRfX3Nob3J0RGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmRfX2N0YSxcbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZF9fc2Vjb25kYXJ5IHtcbiAgZmxleDogMTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hdmF0YXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU2YTZlO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtY29hY2gge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYmx0ZS10cmlwLWNvYWNoLS10eXBlLXNtYXJ0LFxuLmJsdGUtdHJpcC1jb2FjaC0tdHlwZS1zbWFydF9wbHVzIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiMDA7XG59XG4uYmx0ZS10cmlwLWNvYWNoLS10eXBlLXByZW1pdW0sXG4uYmx0ZS10cmlwLWNvYWNoLS10eXBlLXByZW1pdW1fcGx1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtdHJpcC1jb2FjaC0tdHlwZS1wcmVtaXVtLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzM3ODU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbi5ibHRlLWlucHV0X19maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtaW5wdXRfX2ZpZWxkc2V0LS1waG9uZS1udW1iZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWlucHV0X19maWVsZHNldC0tcGFya2luZyB7XG4gIHdpZHRoOiA4NSU7XG4gIG1hcmdpbi1sZWZ0OiAtNTVweDtcbn1cbi5ibHRlLWlucHV0X19maWVsZHNldC0tcHJvbW8tY29kZSB7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLmJsdGUtaW5wdXRfX2NvdXBvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmx0ZS1pbnB1dF9fbGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4uYmx0ZS1pbnB1dF9fbGVhZGluZ0ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ibHRlLWlucHV0X19sZWFkaW5nSWNvbi0tZXh0ZXJuYWwge1xuICBtYXgtd2lkdGg6IDM2cHg7XG59XG4uYmx0ZS1pbnB1dF9fdHJhaWxpbmdJY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogOHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYmx0ZS1pbnB1dF9fdHJhaWxpbmdJY29uLS1lcnJvciB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtaW5wdXRfX3RyYWlsaW5nSWNvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWlucHV0X190cmFpbGluZ0ljb246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNjM2MzY7XG59XG4uYmx0ZS1pbnB1dF9faGVscGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBnYXA6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1pbnB1dF9faGVscGVyLWNvbnRhaW5lci0tZXJyb3ItaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtaW5wdXRfX2hlbHBlci1jb250YWluZXItLWFwcGxpZWQtcHJvbW8tY29kZSB7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuLmJsdGUtaW5wdXRfX2Vycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTZweDtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1pbnB1dF9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYmx0ZS1pbnB1dF9fbGFiZWwtLXByb21vLWNvZGUge1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY2cHgpO1xufVxuLmJsdGUtaW5wdXRfX2xhYmVsLS1lZGl0RGV0YWlsc1RyYXZlbEFnZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ibHRlLWlucHV0X19sYWJlbC1yZXF1aXJlZCB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtaW5wdXRfX2xhYmVsLS1oYXNMZWFkaW5nSWNvbiB7XG4gIGxlZnQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbn1cbi5ibHRlLWlucHV0X19pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHg7XG4gIGdhcDogOHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMWUxZTE7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGhlaWdodDogNDhweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYmx0ZS1pbnB1dF9faW5wdXQtLXByb21vLWNvZGUge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbn1cbi5ibHRlLWlucHV0X19pbnB1dC0tdHJhdmVsLWFnZW50LWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzAwO1xufVxuLmJsdGUtaW5wdXRfX2lucHV0LS1oYXNFeHRlcm5hbExlYWRpbmdJY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuLmJsdGUtaW5wdXRfX2lucHV0LS1oYXNMZWFkaW5nSWNvbjpub3QoLmJsdGUtaW5wdXRfX2lucHV0LS1oYXNFeHRlcm5hbExlYWRpbmdJY29uKSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5ibHRlLWlucHV0X19pbnB1dC0taGFzVHJhaWxpbmdJY29uIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5ibHRlLWlucHV0X19pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQ7XG59XG4uYmx0ZS1pbnB1dDpmb2N1cy13aXRoaW4gLmJsdGUtaW5wdXRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzA5NDI3MztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYmx0ZS1pbnB1dDpmb2N1cy13aXRoaW4gLmJsdGUtaW5wdXRfX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmx0ZS1pbnB1dDpmb2N1cy13aXRoaW4gLmJsdGUtaW5wdXRfX2lucHV0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwOTQyNzM7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ibHRlLWlucHV0LS1oYXMtdmFsdWUgLmJsdGUtaW5wdXRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICBjb2xvcjogI2EzYTNhMztcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYmx0ZS1pbnB1dC0taGFzLXZhbHVlIC5ibHRlLWlucHV0X19pbnB1dCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UxZTFlMTtcbn1cbi5ibHRlLWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtaW5wdXRfX2xhYmVsIHtcbiAgY29sb3I6ICNjMDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5ibHRlLWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtaW5wdXRfX2xhYmVsOm5vdCguYmx0ZS1pbnB1dC0taGFzLXZhbHVlKSB7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cbi5ibHRlLWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtaW5wdXRfX2lucHV0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjMDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS1pbnB1dF9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWlucHV0LS1oYXMtZXJyb3IuYmx0ZS1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtaW5wdXRfX2xhYmVsIHtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1pbnB1dC0taGFzLWVycm9yLmJsdGUtaW5wdXQ6Zm9jdXMtd2l0aGluIC5ibHRlLWlucHV0X19pbnB1dCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYzAwO1xufVxuLmJsdGUtaW5wdXQtLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtaW5wdXQtLWRpc2FibGVkIC5ibHRlLWlucHV0X19sYWJlbCxcbi5ibHRlLWlucHV0LS1kaXNhYmxlZCAuYmx0ZS1pbnB1dF9faW5wdXQsXG4uYmx0ZS1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtaW5wdXRfX2xlYWRpbmdJY29uLFxuLmJsdGUtaW5wdXQtLWRpc2FibGVkIC5ibHRlLWlucHV0X190cmFpbGluZ0ljb24sXG4uYmx0ZS1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtaW5wdXRfX2Vycm9yLFxuLmJsdGUtaW5wdXQtLWRpc2FibGVkIC5ibHRlLWlucHV0X19sYWJlbC1yZXF1aXJlZCxcbi5ibHRlLWlucHV0LS1kaXNhYmxlZCAuYmx0ZS1pbnB1dF9faGVscGVyLWNvbnRhaW5lciB7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYmx0ZS1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtaW5wdXRfX2xhYmVsOjpwbGFjZWhvbGRlcixcbi5ibHRlLWlucHV0LS1kaXNhYmxlZCAuYmx0ZS1pbnB1dF9faW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmJsdGUtaW5wdXQtLWRpc2FibGVkIC5ibHRlLWlucHV0X19sZWFkaW5nSWNvbjo6cGxhY2Vob2xkZXIsXG4uYmx0ZS1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtaW5wdXRfX3RyYWlsaW5nSWNvbjo6cGxhY2Vob2xkZXIsXG4uYmx0ZS1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtaW5wdXRfX2Vycm9yOjpwbGFjZWhvbGRlcixcbi5ibHRlLWlucHV0LS1kaXNhYmxlZCAuYmx0ZS1pbnB1dF9fbGFiZWwtcmVxdWlyZWQ6OnBsYWNlaG9sZGVyLFxuLmJsdGUtaW5wdXQtLWRpc2FibGVkIC5ibHRlLWlucHV0X19oZWxwZXItY29udGFpbmVyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibHRlLWlucHV0LS1kaXNhYmxlZCAuYmx0ZS1pbnB1dF9faGVscGVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYmx0ZS1pbnB1dF9faGVscGVyLXRleHQtLXByb21vLWNvZGUge1xuICBjb2xvcjogZ3JlZW47XG59XG4uYmx0ZS1pbnB1dDpob3Zlcjpub3QoLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSk6bm90KC5ibHRlLWlucHV0LS1oYXMtZXJyb3IpIC5ibHRlLWlucHV0X19sZWFkaW5nSWNvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsdGUtaW5wdXQ6aG92ZXI6bm90KC5ibHRlLWlucHV0LS1oYXMtdmFsdWUpOm5vdCguYmx0ZS1pbnB1dC0taGFzLWVycm9yKSAuYmx0ZS1pbnB1dF9faW5wdXQ6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDk0MjczO1xufVxuLmJsdGUtaW5wdXQgaW5wdXQ6Oi13ZWJraXQtY29udGFjdHMtYXV0by1maWxsLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1waWxsLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBpbGwtYnV0dG9uLWJhY2tncm91bmQtY29sb3IsICNmMmYyZjQpO1xuICBjb2xvcjogdmFyKC0tcGlsbC1idXR0b24tdGV4dC1jb2xvciwgIzA5NDI3Myk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1waWxsLWJ1dHRvbjo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDRweCB2YXIoLS1waWxsLWJ1dHRvbi1zaGFkb3ctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB2YXIoLS1waWxsLWJ1dHRvbi1zaGFkb3ctdmlzaWJpbGl0eSwgbm9uZSk7XG59XG4uYmx0ZS1waWxsLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGlsbC1idXR0b24tYmFja2dyb3VuZC1mb2N1cy1jb2xvciwgI2YyZjJmNCk7XG4gIGNvbG9yOiB2YXIoLS1waWxsLWJ1dHRvbi10ZXh0LWZvY3VzLWNvbG9yLCAjMDk0MjczKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXBpbGwtYnV0dG9uLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1waWxsLWJ1dHRvbjpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tcGlsbC1idXR0b24tYm9yZGVyLWZvY3VzLWNvbG9yLCAjMzYzNjM2KSwgMCAwIDZweCB2YXIoLS1waWxsLWJ1dHRvbi1zaGFkb3ctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xufVxuLmJsdGUtcGlsbC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waWxsLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWNvbG9yLCAjMDk0MjczKTtcbiAgY29sb3I6IHZhcigtLXBpbGwtYnV0dG9uLXRleHQtaG92ZXItY29sb3IsICNmZmYpO1xufVxuLmJsdGUtcGlsbC1idXR0b25fX2V4dGVybmFsLWljb24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IHZhcigtLXBpbGwtYnV0dG9uLWljb24tdmlzaWJpbGl0eSwgbm9uZSk7XG59XG4uYmx0ZS1waWxsLWJ1dHRvbi0tZGlzYWJsZWQsXG4uYmx0ZS1waWxsLWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIsXG4uYmx0ZS1waWxsLWJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBpbGwtYnV0dG9uLWJhY2tncm91bmQtZGlzYWJsZWQtY29sb3IsICNlMWUxZTEpO1xuICBjb2xvcjogdmFyKC0tcGlsbC1idXR0b24tdGV4dC1kaXNhYmxlZC1jb2xvciwgI2EzYTNhMyk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmx0ZS1waWxsLWJ1dHRvbi0tZGlzYWJsZWQ6OmJlZm9yZSxcbi5ibHRlLXBpbGwtYnV0dG9uLS1kaXNhYmxlZDpob3Zlcjo6YmVmb3JlLFxuLmJsdGUtcGlsbC1idXR0b24tLWRpc2FibGVkOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmx0ZS1waWxsLWJ1dHRvbl9faWNvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1zZWF0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZWRmOTtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtdHJpcC1zZWF0X19udW1iZXIge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5ibHRlLXRyaXAtc2VhdCAuYmx0ZS1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1tZW51LWl0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yLCAjZThmMmYxKTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1tZW51LWl0ZW0gLm1lbnUtaXRlbV9fbGluazpmb2N1cyxcbi5ibHRlLW1lbnUtaXRlbSAubWVudS1pdGVtX19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwNWZjYztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtbWVudS1pdGVtX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJsdGUtbWVudS1pdGVtX19saW5rOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1tZW51LWl0ZW1fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLW1lbnUtaXRlbV9fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1tZW51LWl0ZW1fX2xpbmssXG4uYmx0ZS1tZW51LWl0ZW1fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLW1lbnUtaXRlbV9fbGluazpob3Zlcixcbi5ibHRlLW1lbnUtaXRlbV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVudS1pdGVtLWJhY2tncm91bmQtaG92ZXItY29sb3IsICNlOGYyZjEpO1xufVxuLmJsdGUtbWVudS1pdGVtX19saW5rOmZvY3VzLXZpc2libGUsXG4uYmx0ZS1tZW51LWl0ZW1fX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVudS1pdGVtLWJhY2tncm91bmQtaG92ZXItY29sb3IsICNlOGYyZjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1ZmNjO1xufVxuLmJsdGUtbWVudS1pdGVtX19saW5rOmZvY3VzLXZpc2libGUgLmJsdGUtbWVudS1pdGVtX19sYWJlbCxcbi5ibHRlLW1lbnUtaXRlbV9fYnV0dG9uOmZvY3VzLXZpc2libGUgLmJsdGUtbWVudS1pdGVtX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tdGV4dC1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1tZW51LWl0ZW1fX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLW1lbnUtaXRlbS10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibHRlLW1lbnUtaXRlbTpob3ZlciAuYmx0ZS1tZW51LWl0ZW1fX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLW1lbnUtaXRlbS10ZXh0LWhvdmVyLWNvbG9yLCAjMDk0MjczKTtcbn1cbi5ibHRlLW1lbnUtaXRlbS0tYWN0aXZlLmJsdGUtbWVudS1pdGVtX19idXR0b24sXG4uYmx0ZS1tZW51LWl0ZW0tLWFjdGl2ZSAuYmx0ZS1tZW51LWl0ZW1fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmUtY29sb3IsICNlOGYyZjEpO1xufVxuLmJsdGUtbWVudS1pdGVtLS1hY3RpdmUgLmJsdGUtbWVudS1pdGVtX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tdGV4dC1hY3RpdmUtY29sb3IsICMwOTQyNzMpO1xufVxuLmJsdGUtbWVudS1pdGVtLS1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWZvY3VzLWNvbG9yLCAjZThmMmYxKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAycHggc29saWQgIzM2MzYzNjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLW1lbnUtaXRlbS0tZm9jdXMgLmJsdGUtbWVudS1pdGVtX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tYmFja2dyb3VuZC1ob3Zlci1jb2xvciwgI2U4ZjJmMSk7XG59XG4uYmx0ZS1tZW51LWl0ZW0tLWZvY3VzIC5ibHRlLW1lbnUtaXRlbV9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tbWVudS1pdGVtLXRleHQtZm9jdXMtY29sb3IsICMwOTQyNzMpO1xufVxuLmJsdGUtbWVudS1pdGVtLS1pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsdGUtbWVudS1pdGVtLS1pcy1kaXNhYmxlZC5ibHRlLW1lbnUtaXRlbV9fYnV0dG9uLFxuLmJsdGUtbWVudS1pdGVtLS1pcy1kaXNhYmxlZCAuYmx0ZS1tZW51LWl0ZW1fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tYmFja2dyb3VuZC1kaXNhYmxlZC1jb2xvciwgI2YyZjJmNCk7XG59XG4uYmx0ZS1tZW51LWl0ZW0tLWlzLWRpc2FibGVkIC5ibHRlLW1lbnUtaXRlbV9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tbWVudS1pdGVtLXRleHQtZGlzYWJsZWQtY29sb3IsICNlMWUxZTEpO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1zZWxlY3RfX2xlYWRpbmdJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmx0ZS1zZWxlY3RfX3RyYWlsaW5nSWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogIzU2NTY1NjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogNTAlO1xuICByaWdodDogOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmx0ZS1zZWxlY3RfX3RyYWlsaW5nSWNvbi0tZXJyb3Ige1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXNlbGVjdF9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBwYWRkaW5nOiAycHg7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJsdGUtc2VsZWN0X19sYWJlbC1yZXF1aXJlZCB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtc2VsZWN0X19sYWJlbC0taGFzTGVhZGluZ0ljb24ge1xuICBsZWZ0OiA0MHB4O1xufVxuLmJsdGUtc2VsZWN0X19zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMWUxZTE7XG4gIGNvbG9yOiBncmF5O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiA4cHggNDBweCA4cHggOHB4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5ibHRlLXNlbGVjdF9fc2VsZWN0LS1oYXNMZWFkaW5nSWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5ibHRlLXNlbGVjdF9fc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibHRlLXNlbGVjdF9fc2VsZWN0LS1wcml2YWN5LXJlcXVlc3Qge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG4uYmx0ZS1zZWxlY3RfX3NlbGVjdC0tcGhvbmUtbnVtYmVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDk1cHg7XG59XG4uYmx0ZS1zZWxlY3QtLWVycm9yLWlubGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1zZWxlY3QtLWFjY2Vzc2liaWxpdHktZm9jdXMgLmJsdGUtc2VsZWN0X19sZWFkaW5nSWNvbixcbi5ibHRlLXNlbGVjdC0taGFzLWZvY3VzIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ibHRlLXNlbGVjdC0tYWNjZXNzaWJpbGl0eS1mb2N1cyAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtc2VsZWN0LS1oYXMtZm9jdXMgLmJsdGUtc2VsZWN0X19sYWJlbCB7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtc2VsZWN0LS1hY2Nlc3NpYmlsaXR5LWZvY3VzIC5ibHRlLXNlbGVjdF9fc2VsZWN0LFxuLmJsdGUtc2VsZWN0LS1oYXMtZm9jdXMgLmJsdGUtc2VsZWN0X19zZWxlY3Qge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwOTQyNzM7XG59XG4uYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IpIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcikgLmJsdGUtc2VsZWN0X19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6bm90KC5ibHRlLXNlbGVjdC0taGFzLWVycm9yKTpub3QoLmJsdGUtc2VsZWN0LS1hY2Nlc3NpYmlsaXR5LWZvY3VzKSAuYmx0ZS1zZWxlY3RfX3NlbGVjdCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UxZTFlMTtcbn1cbi5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1mb2N1cyk6bm90KC5ibHRlLXNlbGVjdC0tZGlzYWJsZWQpIC5ibHRlLXNlbGVjdF9faW5wdXQsXG4uYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZm9jdXMpOm5vdCguYmx0ZS1zZWxlY3QtLWRpc2FibGVkKSAuYmx0ZS1zZWxlY3RfX2xhYmVsIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcjpub3QoLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCkgLmJsdGUtc2VsZWN0X19sYWJlbCB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3I6bm90KC5ibHRlLXNlbGVjdC0tZGlzYWJsZWQpIC5ibHRlLXNlbGVjdF9fbGFiZWw6bm90KC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlKSB7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cbi5ibHRlLXNlbGVjdC0taGFzLWVycm9yOm5vdCguYmx0ZS1zZWxlY3QtLWRpc2FibGVkKSAuYmx0ZS1zZWxlY3RfX3NlbGVjdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYzAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXNlbGVjdC0taGFzLWVycm9yOm5vdCguYmx0ZS1zZWxlY3QtLWRpc2FibGVkKSAuYmx0ZS1zZWxlY3RfX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcjpub3QoLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCkuYmx0ZS1zZWxlY3QtLWhhcy1mb2N1cyAuYmx0ZS1zZWxlY3RfX3NlbGVjdCxcbi5ibHRlLXNlbGVjdC0taGFzLWVycm9yOm5vdCguYmx0ZS1zZWxlY3QtLWRpc2FibGVkKS5ibHRlLXNlbGVjdC0tYWNjZXNzaWJpbGl0eS1mb2N1cyAuYmx0ZS1zZWxlY3RfX3NlbGVjdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYzAwO1xufVxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtc2VsZWN0X19zZWxlY3QsXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24sXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkIC5ibHRlLXNlbGVjdF9fZXJyb3IsXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkIC5ibHRlLXNlbGVjdF9fbGFiZWwtcmVxdWlyZWQsXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkIC5ibHRlLXNlbGVjdF9faGVscGVyLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1zZWxlY3RfX3RyYWlsaW5nSWNvbiB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1zZWxlY3RfX3NlbGVjdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTFlMWUxO1xufVxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcikgLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IpIC5ibHRlLXNlbGVjdF9fc2VsZWN0LFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcikgLmJsdGUtc2VsZWN0X19sZWFkaW5nSWNvbixcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQ6bm90KC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlKSAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZDpub3QoLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUpIC5ibHRlLXNlbGVjdF9fc2VsZWN0LFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZDpub3QoLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUpIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IpIC5ibHRlLXNlbGVjdF9fdHJhaWxpbmdJY29uLFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZDpub3QoLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUpIC5ibHRlLXNlbGVjdF9fdHJhaWxpbmdJY29uIHtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYmx0ZS1zZWxlY3Q6aG92ZXI6bm90KC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlKTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IpIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24sXG4uYmx0ZS1zZWxlY3QtLWhhcy1mb2N1czpub3QoLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUpOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcikgLmJsdGUtc2VsZWN0X19sZWFkaW5nSWNvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsdGUtc2VsZWN0X19lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDE2cHg7XG4gIGNvbG9yOiAjYzAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJsdGUtc2VsZWN0LS1wcml2YWN5LXJlcXVlc3Qge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWRlc2t0b3Atc2VsZWN0X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtZGVza3RvcC1zZWxlY3RfX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJsdGUtZGVza3RvcC1zZWxlY3RfX2xpc3QtLXBob25lTnVtYmVyTGlzdCB7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cbi5ibHRlLWRlc2t0b3Atc2VsZWN0X19saXN0LmRyb3AtdXAge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmJsdGUtZGVza3RvcC1zZWxlY3RfX2xpc3RJdGVtcyB7XG4gIGZsZXg6IDE7XG4gIG1heC1oZWlnaHQ6IDQwdmg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmJsdGUtZGVza3RvcC1zZWxlY3RfX2xpc3RJdGVtcy0tcGhvbmVOdW1iZXJMaXN0IHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmJsdGUtZGVza3RvcC1zZWxlY3RfX2xpc3RJdGVtcy0tcGFya2luZyB7XG4gIG1heC1oZWlnaHQ6IDIydmg7XG59XG4uYmx0ZS1kZXNrdG9wLXNlbGVjdF9fZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLWRlc2t0b3Atc2VsZWN0X19maWVsZHNldC0tcGFya2luZyB7XG4gIHdpZHRoOiA4NSU7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5ibHRlLWRlc2t0b3Atc2VsZWN0X19sZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYmx0ZS1kZXNrdG9wLXNlbGVjdF9fc2VhcmNoLWNvdW50cnktY29kZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZ2FwOiA4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA5NDI3MztcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwOTQyNzM7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJsdGUtZGVza3RvcC1zZWxlY3RfX3NlYXJjaC1jb3VudHJ5LWNvZGUuaW5wdXQtZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbmF0aXZlU2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmx0ZS1uYXRpdmVTZWxlY3RfX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1uYXRpdmVTZWxlY3RfX2xlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGFicy1uby1oZWFkZXJzLWJvcmRlci1yYWRpdXMsIDAgMTZweCAxNnB4KTtcbn1cbi5ibHRlLXRhYnNfX2J1dHRvbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgLTIwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRhYnNfX2J1dHRvbnMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYmx0ZS10YWJzX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tdGFicy10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFicy1iYWNrZ3JvdW5kLWNvbG9yLCAjMDk0MjczKTtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLXRhYnNfX2J1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cHg7XG59XG4uYmx0ZS10YWJzX19idXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4O1xufVxuLmJsdGUtdGFic19fYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFicy1iYWNrZ3JvdW5kLWhvdmVyLWNvbG9yLCAjMDQyYzRmKTtcbiAgY29sb3I6IHZhcigtLXRhYnMtdGV4dC1ob3Zlci1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS10YWJzX19idXR0b246bm90KDpkaXNhYmxlZCk6Zm9jdXMsXG4uYmx0ZS10YWJzX19idXR0b246bm90KDpkaXNhYmxlZCk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS10YWJzX19idXR0b246bm90KDpkaXNhYmxlZCk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS10YWJzLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNiksIGluc2V0IDAgMCAwIDJweCAjZmZmO1xuICB6LWluZGV4OiAxO1xufVxuLmJsdGUtdGFic19fYnV0dG9uLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YWJzLWJhY2tncm91bmQtYWN0aXZlLWNvbG9yLCAjZmZmKTtcbiAgY29sb3I6IHZhcigtLXRhYnMtdGV4dC1hY3RpdmUtY29sb3IsICMwOTQyNzMpO1xufVxuLmJsdGUtdGFic19fYnV0dG9uLS1hY3RpdmU6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YWJzLWJhY2tncm91bmQtYWN0aXZlLWNvbG9yLCAjZmZmKTtcbiAgY29sb3I6IHZhcigtLXRhYnMtdGV4dC1hY3RpdmUtY29sb3IsICMwOTQyNzMpO1xufVxuLmJsdGUtdGFic19fYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmJsdGUtdGFic19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS10YWJzX19jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRhYnMtbm8taGVhZGVycy1ib3JkZXItcmFkaXVzLCAwIDAgMTZweCAxNnB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRhYnNfX2NvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXRhYnMtbm8taGVhZGVycy1ib3JkZXItcmFkaXVzLCAwIDE2cHggMTZweCk7XG4gIH1cbn1cbi5ibHRlLXRhYnMtLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5ibHRlLXRhYnMtLXZlcnRpY2FsIC5ibHRlLXRhYnNfX2hlYWRlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYmx0ZS10YWJzLS12ZXJ0aWNhbCAuYmx0ZS10YWJzX19idXR0b25zIHtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XG4gIGJveC1zaGFkb3c6IC0yMHB4IDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJsdGUtdGFicy0tdmVydGljYWwgLmJsdGUtdGFic19fYnV0dG9uIHtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5ibHRlLXRhYnMtLXZlcnRpY2FsIC5ibHRlLXRhYnNfX2J1dHRvbiArIC5ibHRlLXRhYnNfX2J1dHRvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uYmx0ZS10YWJzLS12ZXJ0aWNhbCAuYmx0ZS10YWJzX19idXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5ibHRlLXRhYnMtLXZlcnRpY2FsIC5ibHRlLXRhYnNfX2J1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cHg7XG59XG4uYmx0ZS10YWJzLS12ZXJ0aWNhbCAuYmx0ZS10YWJzX19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgYm9yZGVyLXJhZGl1czogMCAxNnB4IDE2cHggMDtcbn1cbi5ibHRlLXRhYnNfX3BpbGxzID4gKiB7XG4gIG1hcmdpbjogMCAxNnB4IDEycHggMDtcbn1cbi5ibHRlLXRhYnNfX3BpbGxzID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsdGUtdGFic19fcGlsbHMtLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGFic19fcGlsbHMtLWZvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLmJsdGUtdGFic19fcGlsbHMtLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDEycHggMTZweCAwIDA7XG59XG4uYmx0ZS10YWJzX19waWxscy0tZm9vdGVyID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtdG9nZ2xlX19pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNnB4IDE2cHggNnB4IDMycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzA5NDI3MztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcywgYmFja2dyb3VuZCAzMDBtcztcbn1cbi5ibHRlLXRvZ2dsZV9faXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMDk0MjczO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAxNnB4O1xufVxuLmJsdGUtdG9nZ2xlX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmx0ZS10b2dnbGVfX2l0ZW06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtdG9nZ2xlX19pdGVtOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbn1cbi5ibHRlLXRvZ2dsZV9faXRlbS0tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICMwOTQyNzM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ibHRlLXRvZ2dsZV9faXRlbS0tY2hlY2tlZDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICNmZmY7XG59XG4uYmx0ZS10b2dnbGVfX2l0ZW0tLWNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAzcHggIzM2MzYzNjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS11c2VyLWF2YXRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmJsdGUtdXNlci1hdmF0YXJfX2VtYmxlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTZhNmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXVzZXItYXZhdGFyX19lbWJsZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXVzZXItYXZhdGFyX19lbWJsZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS11c2VyLWF2YXRhcl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdXNlci1hdmF0YXJfX25hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuLmJsdGUtdXNlci1hdmF0YXJfX3NtYWxsIHtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuLmJsdGUtdXNlci1hdmF0YXJfX2xhcmdlIHtcbiAgbWluLXdpZHRoOiAzNnB4O1xuICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdXNlci1hdmF0YXJfX2xhcmdlIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWltZy1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtaW1nLWJ0bi0taW1hZ2Uge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5ibHRlLWltZy1idG4tLWltYWdlIC5ibHRlLWltZy1idG5fX2ltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYmx0ZS1pbWctYnRuLS1pbWFnZTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWltZy1idG4tLWltYWdlOmZvY3VzLXZpc2libGU6bm90KC5ibHRlLWltZy1idG4tLWRpc2FibGVkKSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtaW1nLWJ0bi0tc29jaWFsIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLCAjNTY1NjU2KTtcbiAgY29sb3I6IHZhcigtLWljb24tY29sb3IsICM1NjU2NTYpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJsdGUtaW1nLWJ0bi0tc29jaWFsOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWhvdmVyLWNvbG9yLCAjMDk0MjczKTtcbiAgY29sb3I6IHZhcigtLWljb24taG92ZXItY29sb3IsICMwOTQyNzMpO1xufVxuLmJsdGUtaW1nLWJ0bi0tc29jaWFsOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtaW1nLWJ0bi0tc29jaWFsOmZvY3VzLXZpc2libGU6bm90KC5ibHRlLWltZy1idG4tLWRpc2FibGVkKSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG4gIGNvbG9yOiB2YXIoLS1pY29uLWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWltZy1idG4tLWRpc2FibGVkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsdGUtaW1nLWJ0bi0tZGlzYWJsZWQ6bm90KC5ibHRlLWltZy1idG4tLWltYWdlKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kaXNhYmxlZC1jb2xvciwgI2UxZTFlMSk7XG4gIGNvbG9yOiB2YXIoLS1pY29uLWRpc2FibGVkLWNvbG9yLCAjZTFlMWUxKTtcbn1cbi5ibHRlLWltZy1idG4tLWltYWdlU29jaWFsTWVkaWEge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cbi5ibHRlLWltZy1idG4tLXNvY2lhbE1lZGlhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDMycHg7XG59XG4iLCIuYmx0ZS1hcHAtYmFubmVyX19kZXNjcmlwdGlvbiB1bCBsaTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hcHAtYmFubmVyIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtYmFubmVyLWJhY2tncm91bmQtY29sb3IsICMyZTZhNmUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggNjRweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYXBwLWJhbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAyNHB4IDQwcHggMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cbi5ibHRlLWFwcC1iYW5uZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1hcHAtYmFubmVyX19hY3Rpb25zIC5ibHRlLWltZy1idG4ge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmJsdGUtYXBwLWJhbm5lcl9fYWN0aW9ucyAuYmx0ZS1pbWctYnRuICsgLmJsdGUtaW1nLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYmx0ZS1hcHAtYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWFwcC1iYW5uZXItdGl0bGUtY29sb3IsICNmZmYpO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtYXBwLWJhbm5lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZmxleC1iYXNpczogMzMuMzMlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuLmJsdGUtYXBwLWJhbm5lcl9fcXIge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hcHAtYmFubmVyLXFyLWJvcmRlci1jb2xvciwgIzA5NDI3Myk7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1iYW5uZXItcXItYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gIGNvbG9yOiB2YXIoLS1hcHAtYmFubmVyLXFyLXRleHQtY29sb3IsICMwMDApO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtYXBwLWJhbm5lcl9fcXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTQwcHg7XG59XG4uYmx0ZS1hcHAtYmFubmVyX19xciA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWFwcC1iYW5uZXJfX3FyID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2Omxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5ibHRlLWFwcC1iYW5uZXJfX3FyIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xufVxuLmJsdGUtYXBwLWJhbm5lcl9fbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYXBwLWJhbm5lcl9fbWVkaWEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyX19tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZmxleC1iYXNpczogNjYuNjclO1xuICB9XG59XG4uYmx0ZS1hcHAtYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtYmFubmVyLXRpdGxlLWNvbG9yLCAjZmZmKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24gdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24gdWwgbGkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTRiZmEzMjZjZTVkOWVlMWE2MTljZjhkODU0NWE0MTApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRvcDogMDtcbn1cbi5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIHVsLFxuLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24gb2wge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyX19kZXNjcmlwdGlvbiB1bCxcbiAgLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24gb2wge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24gdWwsXG4gIC5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIG9sIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24gdWwgbGksXG4uYmx0ZS1hcHAtYmFubmVyX19kZXNjcmlwdGlvbiBvbCBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmx0ZS1hcHAtYmFubmVyX19kZXNjcmlwdGlvbiB1bCBsaSArIGxpLFxuLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24gb2wgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1hcHAtYmFubmVyX19pbWctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyX19pbWctd3JhcHBlciB7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX2ltZy13cmFwcGVyIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYmx0ZS1hcHAtYmFubmVyX19pbWctd3JhcHBlciBwaWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWFwcC1iYW5uZXJfX2ltZy13cmFwcGVyIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX2ltZy13cmFwcGVyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICB3aWR0aDogMjEycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyX19pbWctd3JhcHBlciBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyX19pbWctd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWxvYWRpbmctaWNvbiB7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5ibHRlLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1idG4gLmJsdGUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ibHRlLWJ0bl9fbG9hZGluZy1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYW5pbWF0aW9uOiBzcGluIDAuNXMgbGluZWFyIGluZmluaXRlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYmx0ZS1idG4tLXNpemUteHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYmx0ZS1idG4tLXNpemUtc20sXG4uYmx0ZS1idG4tLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1idG4tLXNpemUtbWQsXG4uYmx0ZS1idG4tLXNpemUtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYnRuLS1zaXplLW1kLFxuICAuYmx0ZS1idG4tLXNpemUtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtYnRuLS1zaXplLWxnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWJ0bi0tc2l6ZS1sZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWJ0bi0tc2l6ZS14bCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgaGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1idG4tLXNpemUteGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LmJsdGUtYnRuLS1jb2xvci15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IsICNmZmRiMDApO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMzNjM2MzYpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeS5ibHRlLWJ0bi0tY29sb3ItY2hhcmNvYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IsICMzNjM2MzYpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeS5ibHRlLWJ0bi0tY29sb3Itd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IsICNmZmYpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMzNjM2MzYpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeS5ibHRlLWJ0bi0tY29sb3ItYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgIzA5NDI3Myk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LmJsdGUtYnRuLS1jb2xvci1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgIzM2MzYzNik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LmJsdGUtYnRuLS1jb2xvci1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgIzEzN2UwMCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgIzEzN2UwMCk7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjMTM3ZTAwKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LmJsdGUtYnRuLS1jb2xvci1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IsICNjMDApO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2MwMCk7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeS5ibHRlLWJ0bi0tZGlzYWJsZWQsXG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeS5ibHRlLWJ0bi0tbG9hZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXByaW1hcnk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeTpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYnV0dG9uLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5OmhvdmVyIHtcbiAgb3BhY2l0eTogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3BhY2l0eSwgMC44NSk7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5LmJsdGUtYnRuLS1jb2xvci15ZWxsb3cge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yLCAjZmZkYjAwKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tY29sb3IteWVsbG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yLCAjZmZkYjAwKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tY29sb3ItY2hhcmNvYWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yLCAjMzYzNjM2KTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tY29sb3ItY2hhcmNvYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IsICMzNjM2MzYpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5LmJsdGUtYnRuLS1jb2xvci13aGl0ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IsICNmZmYpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5LmJsdGUtYnRuLS1jb2xvci13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgI2ZmZik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgIzM2MzYzNik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWNvbG9yLWJsdWUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yLCAjMDk0MjczKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjMDk0MjczKTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMwOTQyNzMpO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tY29sb3ItYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgIzA5NDI3Myk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWNvbG9yLWdyZWVuIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgIzEzN2UwMCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgIzEzN2UwMCk7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjMTM3ZTAwKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWNvbG9yLWdyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yLCAjMTM3ZTAwKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tY29sb3ItcmVkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgI2MwMCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWNvbG9yLXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgI2MwMCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeTpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYnV0dG9uLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWRpc2FibGVkLFxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tbG9hZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2EzYTNhMztcbiAgY29sb3I6ICNhM2EzYTM7XG4gIGZpbGw6ICNhM2EzYTM7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeS5ibHRlLWJ0bi0tZGlzYWJsZWQsXG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeS5ibHRlLWJ0bi0tbG9hZGluZyxcbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWRpc2FibGVkLFxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tbG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LmJsdGUtYnRuLS1kaXNhYmxlZDpmb2N1cy12aXNpYmxlOjpiZWZvcmUsXG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeS5ibHRlLWJ0bi0tbG9hZGluZzpmb2N1cy12aXNpYmxlOjpiZWZvcmUsXG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5LmJsdGUtYnRuLS1kaXNhYmxlZDpmb2N1cy12aXNpYmxlOjpiZWZvcmUsXG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5LmJsdGUtYnRuLS1sb2FkaW5nOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmx0ZS1idG4tLWZvY3VzQ29sb3ItcmVkOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYzAwO1xufVxuLmJsdGUtYnRuLS1pY29uLXJpZ2h0Om5vdCguYmx0ZS1idG4tLWxvYWRpbmcpIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmJsdGUtYnRuLS1pY29uLXJpZ2h0Om5vdCguYmx0ZS1idG4tLWxvYWRpbmcpIC5ibHRlLWljb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsdGUtYnRuLS13aWR0aC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1idG5fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB2YXIoLS1jZWxlYnJhdGlvbi1iYW5uZXItdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNlbGVicmF0aW9uLWJhbm5lci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyIHtcbiAgICBwYWRkaW5nOiAwIDY0cHg7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2Jhbm5lci1uby1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNlbGVicmF0aW9uLWJhbm5lci10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2VsZWJyYXRpb24tYmFubmVyLWJhY2tncm91bmQtY29sb3IpO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2RldGFpbHMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2RldGFpbHMge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2RldGFpbHMtbm8taW1hZ2Uge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtZmxvdy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWZsb3ctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtZmxvdy10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fYm9va2luZy1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19ib29raW5nLW51bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9faW1hZ2UgaW1nLFxuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2ltYWdlIHBpY3R1cmUge1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19ib29raW5nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2Jvb2tpbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIHJvdy1nYXA6IDE2cHg7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2J1dHRvbnM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fYnV0dG9ucyAuYmx0ZS1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fYnV0dG9ucyAuYmx0ZS1idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3ByaW1hcnktZW1haWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3ByaW1hcnktZW1haWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2VtYWlscyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWluLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fZW1haWxzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19lbWFpbHMge1xuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fZW1haWxzIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2VtYWlscyBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19leHBhbmQsXG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2NvbGxhcHNlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzA5NDI3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2V4cGFuZDpmb2N1cy12aXNpYmxlLFxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19jb2xsYXBzZTpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fY29sbGFwc2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2NvbGxhcHNlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19leHBhbmRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fZXhwYW5kZWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2V4cGFuZGVkLS1uby1pbWFnZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fYWxsLWVtYWlscyB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19ib3R0b20ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2JvdHRvbSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAycHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19wcmltYXJ5LXBhc3Nlbmdlci1lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fa2lvc2stYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2tpb3NrLWJ1dHRvbnMgLmJsdGUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDI4MXB4O1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19raW9zay1idXR0b25zIC5ibHRlLWJ0biAuYmx0ZS1pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWJ1YmJsZS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtYnViYmxlLWltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtYnViYmxlLWltZyA+IHBpY3R1cmUgPiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtYnViYmxlLWltZyA+IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1idWJibGUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1idWJibGUtdGV4dCB7XG4gIHBhZGRpbmc6IDRweCAyMHB4IDRweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNlbGVicmF0aW9uLWJhbm5lci1jb3VsZEhhdmVFYXJuZWRCYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWNlbGVicmF0aW9uLWJhbm5lci1jb3VsZEhhdmVFYXJuZWRUZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWJ1YmJsZS1wb2ludHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY2VsZWJyYXRpb24tYmFubmVyLWJ1YmJsZUJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNlbGVicmF0aW9uLWJhbm5lci1idWJibGVCYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm94LXNoYWRvdzogMCA5cHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNDExNzY0NzA2KTtcbiAgbWluLXdpZHRoOiA2MHB4O1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWJ1YmJsZS1wb2ludHMtcG9pbnQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWJ1YmJsZS1wb2ludHMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMTEuMnB4O1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWNvbHVtbiB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtYnJhbmRpbmctaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1icmFuZGluZy1pbWcgPiBwaWN0dXJlID4gaW1nIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogYXV0bztcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1icmFuZGluZy1pbWcgPiBpbWcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1kZXRhaWxzIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1ybiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1ybiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1jYXJkcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNlbGVicmF0aW9uLWJhbm5lci1jYXJkc0JhY2tncm91bmQtY29sb3IpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWNhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWNhcmQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1jYXJkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtYnV0dG9ucyB7XG4gIG1hcmdpbjogLTI0cHggMDtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy10b3MtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWZsb3ctZW1haWxzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtZmxvdy1lbWFpbHMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtZmxvdy1lbWFpbHMge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1mbG93LWVtYWlscyBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWZsb3ctZW1haWxzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCIuYWR5ZW4tY2hlY2tvdXRfX3NwaW5uZXJfX3dyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0X19zcGlubmVyX193cmFwcGVyLS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5bZGlyPXJ0bF0gLmFkeWVuLWNoZWNrb3V0X19zcGlubmVyX193cmFwcGVyLS1pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3NwaW5uZXIge1xuICBhbmltYXRpb246IHJvdGF0ZS1zcGlubmVyIDEuNXMgbGluZWFyIGluZmluaXRlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA3NWZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDQzcHg7XG4gIHdpZHRoOiA0M3B4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19zcGlubmVyLS1sYXJnZSB7XG4gIGhlaWdodDogNDNweDtcbiAgd2lkdGg6IDQzcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3NwaW5uZXItLXNtYWxsIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3NwaW5uZXItLW1lZGl1bSB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZS1zcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwMTEyYztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLW91dCwgYm94LXNoYWRvdyAuM3MgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzMwNzBFRDtcbiAgb3V0bGluZTogMDtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFjMzA0NTtcbiAgYm94LXNoYWRvdzpcbiAgICAwIDAsXG4gICAgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAuMiksXG4gICAgMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMTQpO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzNhNGE1Yztcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uOmhvdmVyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzMDcwRUQsIDAgM3B4IDRweCByZ2JhKDAsIDE1LCA0NSwgLjIpO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b246ZGlzYWJsZWQsXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbjpkaXNhYmxlZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IC40O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhbGw7XG4gIC1tb3otdXNlci1zZWxlY3Q6IGFsbDtcbiAgdXNlci1zZWxlY3Q6IGFsbDtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjNjg3MjgyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1wYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLXBheTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC40O1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tc3RhbmRhbG9uZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1pbmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuODFlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1naG9zdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMwMDExMmM7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1naG9zdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1naG9zdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTZlOWViO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMTEyYztcbiAgY29sb3I6ICMwMDExMmM7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDI3LCA0MiwgNjAsIC4yKSwgMCA0cHggNXB4IHJnYmEoMjcsIDQyLCA2MCwgLjE0KTtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLXNlY29uZGFyeTphY3RpdmUsXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLXNlY29uZGFyeTpkaXNhYmxlZCxcbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLXNlY29uZGFyeTpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4Zjk7XG4gIGJvcmRlci1jb2xvcjogIzk5YTNhZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogLjU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGFsbDtcbiAgLW1vei11c2VyLXNlbGVjdDogYWxsO1xuICB1c2VyLXNlbGVjdDogYWxsO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tc2Vjb25kYXJ5IC5hZHllbi1jaGVja291dF9fc3Bpbm5lciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzAwMTEyYyAjMDAxMTJjO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMDIsIDI1NSwgLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDc1ZmY7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAyLCAyNTUsIC4yKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWFjdGlvbjphY3RpdmUsXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1hY3Rpb246YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMDIsIDI1NSwgLjMpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzAwNzVmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWNvbXBsZXRlZCxcbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWNvbXBsZXRlZDphY3RpdmUsXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1jb21wbGV0ZWQ6YWN0aXZlOmhvdmVyLFxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tY29tcGxldGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA4OWE0MztcbiAgY29sb3I6ICNmZmY7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1jb21wbGV0ZWQgLmFkeWVuLWNoZWNrb3V0X19idXR0b25fX2ljb24ge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b25fX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b25fX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5bZGlyPXJ0bF0gLmFkeWVuLWNoZWNrb3V0X19idXR0b25fX2ljb24ge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b25fX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24gLmFkeWVuLWNoZWNrb3V0X19zcGlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmICNmZmY7XG59XG4uY2hlY2tvdXQtc2Vjb25kYXJ5LWJ1dHRvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGRzZXQge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwO1xuICAtd2Via2l0LXBhZGRpbmctYmVmb3JlOiAwO1xuICAtd2Via2l0LXBhZGRpbmctYWZ0ZXI6IDA7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMDtcbiAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGRzZXQgKyAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGRzZXRfX3RpdGxlIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC42OGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC1ncm91cCxcbi5hZHllbi1jaGVja291dF9fZmllbGRzZXRfX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KSB7XG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtZ3JvdXA6bGFzdC1vZi10eXBlIC5hZHllbi1jaGVja291dF9fZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5hZHllbi1jaGVja291dF9fZmllbGQtZ3JvdXA6bGFzdC1vZi10eXBlIC5hZHllbi1jaGVja291dF9fZmllbGQ6bGFzdC1vZi10eXBlLFxuOm5vdCguYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLWdyb3VwKSA+IC5hZHllbi1jaGVja291dF9fZmllbGQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGRzZXQtLXJlYWRvbmx5IC5hZHllbi1jaGVja291dF9fZmllbGRzZXRfX2ZpZWxkcyB7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBmb250LXNpemU6IC44MWVtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19oZWxwZXItdGV4dCxcbi5hZHllbi1jaGVja291dF9fbGFiZWxfX3RleHQge1xuICBjb2xvcjogIzAwMTEyYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19sYWJlbC1hZG9ybm1lbnQtLWVuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5hZHllbi1jaGVja291dF9faGVscGVyLXRleHQge1xuICBjb2xvcjogIzY4NzI4Mjtcbn1cbi5hZHllbi1jaGVja291dF9fbGFiZWxfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xcyBlYXNlLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hZHllbi1jaGVja291dF9fbGFiZWxfX3RleHQtLWVycm9yIHtcbiAgY29sb3I6ICNjMTI0MjQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2xhYmVsLS1mb2N1c2VkIC5hZHllbi1jaGVja291dF9fbGFiZWxfX3RleHQge1xuICBjb2xvcjogIzAwNzVmZjtcbn1cbi5hZHllbi1jaGVja291dF9fZXJyb3ItdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjYzEyNDI0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IC43NWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwICsgLmFkeWVuLWNoZWNrb3V0LWlucHV0X19pbmxpbmUtdmFsaWRhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2xhYmVsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC44MWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZHllbi1jaGVja291dF9fbGFiZWwtLWZvY3VzZWQgLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2xhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOWM0Yzk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBlYXNlLW91dCwgYm94LXNoYWRvdyAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTlhM2FkO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2Q0ZDlkYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDE1LCA0NSwgLjI1KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNnB4O1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDc1ZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2lucHV0OmNoZWNrZWQgKyAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbDpiZWZvcmUsXG4uYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NWZmO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19pbnB1dDpjaGVja2VkICsgLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9faW5wdXQ6Zm9jdXMgKyAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDc1ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDEwMiwgMjU1LCAuNCk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19pbnB1dDpjaGVja2VkICsgLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWw6aG92ZXI6YmVmb3JlLFxuLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9faW5wdXQ6Y2hlY2tlZDphY3RpdmUgKyAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbDpiZWZvcmUsXG4uYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19pbnB1dDpjaGVja2VkOmZvY3VzICsgLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMTAyLCAyNTUsIC40KTtcbn1cbi5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2xhYmVsLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWwtLWludmFsaWQ6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MxMjQyNDtcbn1cbi5hZHllbi1jaGVja291dF9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2xhYmVsIHtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IC44MWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuW2Rpcj1ydGxdIC5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9faW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2xhYmVsOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9fbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NWZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3NWZmO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9faW5wdXQ6Y2hlY2tlZDpob3ZlciArIC5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2xhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3NWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAxMDIsIDI1NSwgLjQpO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9faW5wdXQ6Zm9jdXMgKyAuYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19sYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc1ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzA3MEVEO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9faW5wdXQ6aG92ZXI6bm90KDpmb2N1cykgKyAuYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19sYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzk5YTNhZDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNkNGQ5ZGI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19pbnB1dCArIC5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2xhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiAjZmZmIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDJweCAycHggMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDExcHg7XG4gIGxlZnQ6IDFweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzdkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogNnB4O1xuICB6LWluZGV4OiAxO1xufVxuW2Rpcj1ydGxdIC5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2lucHV0ICsgLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9fbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDhweDtcbn1cbi5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2lucHV0ICsgLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9fbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjljNGM5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246XG4gICAgYmFja2dyb3VuZCAuMTVzIGVhc2Utb3V0LFxuICAgIGJvcmRlciAuMDVzIGVhc2Utb3V0LFxuICAgIGJveC1zaGFkb3cgLjFzIGVhc2Utb3V0O1xuICB3aWR0aDogMTZweDtcbiAgei1pbmRleDogMDtcbn1cbltkaXI9cnRsXSAuYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19pbnB1dCArIC5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2xhYmVsOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1jb25zZW50Q2hlY2tib3gge1xuICBiYWNrZ3JvdW5kOiAjZTZlOWViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOWViO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDE0cHggMTRweCAxM3B4O1xufVxuW2Rpcj1ydGxdIC5hZHllbi1jaGVja291dF9fZmllbGQtLWNvbnNlbnRDaGVja2JveCB7XG4gIHBhZGRpbmc6IDE0cHggMTRweCAxM3B4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tY29uc2VudENoZWNrYm94LmFkeWVuLWNoZWNrb3V0X19maWVsZC0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNjMTI0MjQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1jb25zZW50Q2hlY2tib3ggLmFkeWVuLWNoZWNrb3V0LWlucHV0X19pbmxpbmUtdmFsaWRhdGlvbiB7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDEwcHg7XG59XG4uU2VsZWN0LW1vZHVsZV9hZHllbi1jaGVja291dF9fZHJvcGRvd25fXzBNai1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b25fX3lUeXFxIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b25fX3lUeXFxOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjE5NSA2LjU2NWExIDEgMCAwIDAgMS42IDBsMi45OTItMy45OGExIDEgMCAwIDAtLjgtMS42MDJIMS4wMTNhMSAxIDAgMCAwLS44IDEuNmwyLjk4MyAzLjk4MlonIGZpbGw9JyUyMzY4NzI4MicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgd2lkdGg6IDhweDtcbn1cbltkaXI9cnRsXSAuU2VsZWN0LW1vZHVsZV9hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbl9feVR5cXE6YWZ0ZXIge1xuICBsZWZ0OiAxNnB4O1xuICByaWdodDogYXV0bztcbn1cbi5TZWxlY3QtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1hY3RpdmVfX0VqLUpSOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5TZWxlY3QtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19maWx0ZXItaW5wdXRfX0N3UEJTIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBjYXJldC1jb2xvcjogIzAwNzVmZjtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5TZWxlY3QtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19maWx0ZXItaW5wdXRfX0N3UEJTOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiOWM0Yzk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uU2VsZWN0LW1vZHVsZV9hZHllbi1jaGVja291dF9fZmlsdGVyLWlucHV0X19Dd1BCUzo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2I5YzRjOTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5TZWxlY3QtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19maWx0ZXItaW5wdXRfX0N3UEJTOmFjdGl2ZSxcbi5TZWxlY3QtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19maWx0ZXItaW5wdXRfX0N3UEJTOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5TZWxlY3QtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19maWx0ZXItaW5wdXRfX0N3UEJTW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQ6ICNlNmU5ZWI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19saXN0X19ZdEV6aiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uU2VsZWN0LW1vZHVsZV9hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2xpc3RfX1l0RXpqLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19saXN0LS1hY3RpdmVfX0dlZ3cyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uU2VsZWN0LW1vZHVsZV9hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnRfX09SVTQtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hZHllbi1jaGVja291dF9faW1hZ2Uge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlLW91dDtcbn1cbi5hZHllbi1jaGVja291dF9faW1hZ2UtLWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24taWNvbi0tbGVmdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi1pY29uLS1sZWZ0ID4gaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd24ge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOWM0Yzk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiA3cHggMjRweCA3cHggMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjJzIGVhc2Utb3V0LCBib3gtc2hhZG93IC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2Rpcj1ydGxdIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDdweCAxMnB4IDdweCAyNHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTlhM2FkO1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uX19pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWF4LXdpZHRoOiA0MHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC40O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1hY3RpdmUsXG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLWFjdGl2ZTpob3Zlcixcbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbjphY3RpdmUsXG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDc1ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzA3MEVEO1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1yZWFkb25seSxcbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tcmVhZG9ubHktLWFjdGl2ZSxcbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tcmVhZG9ubHk6Zm9jdXMsXG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLXJlYWRvbmx5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZTllYjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLXJlYWRvbmx5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjE5NSA2LjU2NWExIDEgMCAwIDAgMS42IDBsMi45OTItMy45OGExIDEgMCAwIDAtLjgtMS42MDJIMS4wMTNhMSAxIDAgMCAwLS44IDEuNmwyLjk4MyAzLjk4MlonIGZpbGw9JyUyM0I5QzRDOScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0taW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2MxMjQyNDtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tdmFsaWQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDg5YTQzO1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uX190ZXh0IHtcbiAgZmxleC1ncm93OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b25fX3NlY29uZGFyeS10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fbGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAycHggN3B4IHJnYmEoMCwgMTUsIDQ1LCAuMyk7XG4gIG1heC1oZWlnaHQ6IDM3NXB4O1xuICB6LWluZGV4OiAyO1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fbGlzdC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2xpc3QtLWFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IC44MWVtO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQgLmFkeWVuLWNoZWNrb3V0X19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjMzLCAyMzUsIC42KTtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAyLCAyNTUsIC4xKTtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LS1zZWxlY3RlZDphY3RpdmUsXG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudC0tc2VsZWN0ZWQ6Zm9jdXMsXG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudC0tc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwMiwgMjU1LCAuMTUpO1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudC0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAuNDtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnRfX2ljb24ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWF4LWhlaWdodDogMjZweDtcbiAgbWF4LXdpZHRoOiA0MHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudF9fdGV4dCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnRfX3NlY29uZGFyeS10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnRfX2ZsYWcge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDE4cHg7XG4gIG1heC13aWR0aDogMjdweDtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd24gKyAuYWR5ZW4tY2hlY2tvdXQtaW5wdXRfX2lubGluZS12YWxpZGF0aW9uIHtcbiAgcmlnaHQ6IDMycHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KSB7XG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtLTIwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtLTMwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtLTQwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtLTUwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtLTYwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtLTcwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtLTgwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtLWNvbC03MCB7XG4gICAgd2lkdGg6IGNhbGMoNzAlIC0gOHB4KTtcbiAgfVxuICAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1jb2wtMzAge1xuICAgIHdpZHRoOiBjYWxjKDMwJSAtIDhweCk7XG4gIH1cbiAgLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tY29sLTUwIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLXdyYXBwZXIgPiAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5bZGlyPXJ0bF0gLmFkeWVuLWNoZWNrb3V0X19maWVsZC13cmFwcGVyID4gLmFkeWVuLWNoZWNrb3V0X19maWVsZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGQtd3JhcHBlciA+IC5hZHllbi1jaGVja291dF9fZmllbGQ6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbltkaXI9cnRsXSAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLXdyYXBwZXIgPiAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGQtd3JhcHBlcjpsYXN0LW9mLXR5cGUgPiAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjljNGM5O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNhcmV0LWNvbG9yOiAjMDA3NWZmO1xuICBjb2xvcjogIzAwMTEyYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZS1vdXQsIGJveC1zaGFkb3cgLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5OWEzYWQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0OnJlcXVpcmVkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXQtLWRpc2FibGVkLFxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kOiAjZTZlOWViO1xuICBib3JkZXItY29sb3I6ICNlNmU5ZWI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTllYjtcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXItLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWR5ZW4tY2hlY2tvdXQtaW5wdXRfX2lubGluZS12YWxpZGF0aW9uIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTZweDtcbn1cbltkaXI9cnRsXSAuYWR5ZW4tY2hlY2tvdXQtaW5wdXRfX2lubGluZS12YWxpZGF0aW9uIHtcbiAgbGVmdDogMTRweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5bZGlyPWx0cl0gLmFkeWVuLWNoZWNrb3V0LWlucHV0X19pbmxpbmUtdmFsaWRhdGlvbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxNHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0LWlucHV0X19pbmxpbmUtdmFsaWRhdGlvbi0tdmFsaWQge1xuICBjb2xvcjogIzA4OWE0Mztcbn1cbi5hZHllbi1jaGVja291dC1pbnB1dF9faW5saW5lLXZhbGlkYXRpb24tLWludmFsaWQge1xuICBjb2xvcjogI2MxMjQyNDtcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXQtLXZhbGlkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzA4OWE0Mztcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXQtLWVycm9yLFxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dC0tZXJyb3I6aG92ZXIsXG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1pbnZhbGlkLFxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dC0taW52YWxpZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2MxMjQyNDtcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1kYXRlIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXQtLWZvY3VzLFxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dC0tZm9jdXM6aG92ZXIsXG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0OmFjdGl2ZSxcbi5hZHllbi1jaGVja291dF9faW5wdXQ6YWN0aXZlOmhvdmVyLFxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dDpmb2N1cyxcbi5hZHllbi1jaGVja291dF9faW5wdXQ6Zm9jdXM6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3NWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzMwNzBFRDtcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXRbcmVhZG9ubHldLFxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dFtyZWFkb25seV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOWViO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY4NzI4MjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldC0tcGVyc29uYWxEZXRhaWxzIC5hZHllbi1jaGVja291dF9fZmllbGQtLWdlbmRlciAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGRzZXQtLXBlcnNvbmFsRGV0YWlscyAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGRzZXQtLXBlcnNvbmFsRGV0YWlscyAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19pbnB1dC13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldC0tcGVyc29uYWxEZXRhaWxzIC5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2lucHV0LXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hZHllbi1jaGVja291dF9fb3Blbi1pbnZvaWNlIC5hZHllbi1jaGVja291dF9fZmllbGRzZXQtLWJpbGxpbmdBZGRyZXNzIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5hZHllbi1jaGVja291dF9fb3Blbi1pbnZvaWNlIC5hZHllbi1jaGVja291dF9fZmllbGRzZXQtLWRlbGl2ZXJ5QWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX29wZW4taW52b2ljZSAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1zZXBhcmF0ZURlbGl2ZXJ5QWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX29wZW4taW52b2ljZSAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1jb25zZW50Q2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dC0tc2VwYXJhdGVEZWxpdmVyeUFkZHJlc3MgKyAuYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2FtYXpvbnBheV9fYnV0dG9uIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmFkeWVuLWNoZWNrb3V0X19hbWF6b25wYXkgLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWdob3N0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogOHB4IGF1dG8gMDtcbiAgd2lkdGg6IGF1dG87XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTotYXBwbGUtcGF5LWJ1dHRvbikge1xuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b25fX2w1Zy1kLFxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheV9fZ1lqdVAge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogLWFwcGxlLXBheS1idXR0b247XG4gIH1cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uX19sNWctZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tYmxhY2tfX2lzdHdXIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi1zdHlsZTogYmxhY2s7XG4gIH1cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLXdoaXRlX18td0xhRSB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tc3R5bGU6IHdoaXRlO1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi13aGl0ZS13aXRoLWxpbmVfX01sUnE3IHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi1zdHlsZTogd2hpdGUtb3V0bGluZTtcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtcGxhaW5fX3ljZk5sIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi10eXBlOiBwbGFpbjtcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtYnV5X185bThBQiB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tdHlwZTogYnV5O1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi0tdHlwZS1kb25hdGVfX0htUmRLIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi10eXBlOiBkb25hdGU7XG4gIH1cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLS10eXBlLWNoZWNrLW91dF9fWGRHV2Qge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXR5cGU6IGNoZWNrLW91dDtcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtYm9va19fLXYtVlkge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXR5cGU6IGJvb2s7XG4gIH1cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLS10eXBlLXN1YnNjcmliZV9fV3hXSUYge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXR5cGU6IHN1YnNjcmliZTtcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtYWRkLW1vbmV5X196ZUJBOCB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tdHlwZTogYWRkLW1vbmV5O1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi0tdHlwZS1jb250cmlidXRlX19HM0U4ZSB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tdHlwZTogY29udHJpYnV0ZTtcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtb3JkZXJfX2dnSTZqIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi10eXBlOiBvcmRlcjtcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtcmVsb2FkX19RYmdMZCB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tdHlwZTogcmVsb2FkO1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi0tdHlwZS1yZW50X19WekMtRSB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tdHlwZTogcmVudDtcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtc3VwcG9ydF9fNkVqbVkge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXR5cGU6IHN1cHBvcnQ7XG4gIH1cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLS10eXBlLXRpcF9fYmR6R0sge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXR5cGU6IHRpcDtcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtdG9wLXVwX19FYjNxUiB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tdHlwZTogdG9wLXVwO1xuICB9XG59XG5Ac3VwcG9ydHMgbm90ICgtd2Via2l0LWFwcGVhcmFuY2U6LWFwcGxlLXBheS1idXR0b24pIHtcbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uX19sNWctZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA2MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLWJsYWNrX19pc3R3VyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1uYW1lZC1pbWFnZShhcHBsZS1wYXktbG9nby13aGl0ZSk7XG4gIH1cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLXdoaXRlLXdpdGgtbGluZV9fTWxScTcsXG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi13aGl0ZV9fLXdMYUUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbmFtZWQtaW1hZ2UoYXBwbGUtcGF5LWxvZ28tYmxhY2spO1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi13aGl0ZS13aXRoLWxpbmVfX01sUnE3IHtcbiAgICBib3JkZXI6IC41cHggc29saWQgYmxhY2s7XG4gIH1cbn1cbi5hZHllbi1jaGVja291dF9fYXBwbGVwYXlfX2J1dHRvbiB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDI0MHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9waW4gLmFkeWVuLWNoZWNrb3V0X19hcHBsZXBheV9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lzc3Vlci1idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNiOWM0Yzk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogNDclO1xuICBmbGV4LWdyb3c6IDI7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLW91dCwgYm94LXNoYWRvdyAuM3MgZWFzZS1vdXQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lzc3Vlci1idXR0b246YWN0aXZlIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmFkeWVuLWNoZWNrb3V0X19pc3N1ZXItYnV0dG9uOm5vdCguYWR5ZW4tY2hlY2tvdXRfX2lzc3Vlci1idXR0b24tLXNlbGVjdGVkKTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjOTlhM2FkO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19pc3N1ZXItYnV0dG9uOm5vdCguYWR5ZW4tY2hlY2tvdXRfX2lzc3Vlci1idXR0b24tLXNlbGVjdGVkKTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICM5OWEzYWQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lzc3Vlci1idXR0b246bm90KC5hZHllbi1jaGVja291dF9faXNzdWVyLWJ1dHRvbi0tc2VsZWN0ZWQpOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICM5OWEzYWQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lzc3Vlci1idXR0b24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMwMDc1ZmY7XG4gIGNvbG9yOiAjMDA3NWZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lzc3Vlci1idXR0b24taW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1heC1oZWlnaHQ6IDI2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lzc3Vlci1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweCAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jb250ZW50LXNlcGFyYXRvciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hZHllbi1jaGVja291dF9fY29udGVudC1zZXBhcmF0b3I6YWZ0ZXIsXG4uYWR5ZW4tY2hlY2tvdXRfX2NvbnRlbnQtc2VwYXJhdG9yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlNmU5ZWI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NvbnRlbnQtc2VwYXJhdG9yOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NvbnRlbnQtc2VwYXJhdG9yOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGQtLWlzc3Vlci1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZHllbi1jaGVja291dF9faXNzdWVyLWxpc3RfX3Rlcm1zQW5kQ29uZGl0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZHllbi1jaGVja291dC1kaXNjbGFpbWVyX19sYWJlbCB7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5bZGlyPXJ0bF0gLmFkeWVuLWNoZWNrb3V0LWRpc2NsYWltZXJfX2xhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5hZHllbi1jaGVja291dF9fY2FyZC1pbnB1dF9fZm9ybSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLW91dDtcbn1cbi5hZHllbi1jaGVja291dF9fY2FyZF9fY2FyZE51bWJlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2NhcmROdW1iZXJfX2lucHV0IHtcbiAgcGFkZGluZzogNXB4IDhweDtcbn1cbi5hZHllbi1jaGVja291dF9fY2FyZF9fZXhwLWRhdGVfX2lucHV0LS1vbmVjbGljayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hZHllbi1jaGVja291dF9fY2FyZF9faG9sZGVyTmFtZSxcbi5hZHllbi1jaGVja291dF9fZmllbGQtLWV4cGlyeURhdGUsXG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1zdG9yZWRDYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZHllbi1jaGVja291dF9fY2FyZC1pbnB1dCAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0LS1iaWxsaW5nQWRkcmVzcyxcbi5hZHllbi1jaGVja291dF9fY2FyZF9faG9sZGVyTmFtZSxcbi5hZHllbi1jaGVja291dF9fY2FyZF9fa2NwLWF1dGhlbnRpY2F0aW9uLFxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19zb2NpYWxTZWN1cml0eU51bWJlcixcbi5hZHllbi1jaGVja291dF9faW5zdGFsbG1lbnRzLFxuLmFkeWVuLWNoZWNrb3V0X19zdG9yZS1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hZHllbi1jaGVja291dF9fY2FyZC1pbnB1dC5hZHllbi1jaGVja291dF9fY2FyZC1pbnB1dC0tbG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19ob2xkZXJOYW1lOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGQtLWNhcmROdW1iZXIgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC0tZXJyb3IgLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jYXJkTnVtYmVyX19icmFuZEljb24sXG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1jYXJkTnVtYmVyIC5hZHllbi1jaGVja291dF9faW5wdXQtLXZhbGlkOm5vdCguYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2NhcmROdW1iZXJfX2lucHV0LS1ub0JyYW5kKSArIC5hZHllbi1jaGVja291dC1pbnB1dF9faW5saW5lLXZhbGlkYXRpb24tLXZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGQtLXNlY3VyaXR5Q29kZS5hZHllbi1jaGVja291dF9fZmllbGQtLWVycm9yIC5hZHllbi1jaGVja291dF9fY2FyZF9fY3ZjX19oaW50LFxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tc2VjdXJpdHlDb2RlLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tdmFsaWQgLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jdmNfX2hpbnQge1xuICBvcGFjaXR5OiAwO1xufVxuQGtleWZyYW1lcyBjdmMtaW5kaWNhdGUtbG9jYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogLjM7XG4gIH1cbn1cbi5hZHllbi1jaGVja291dF9fbGFiZWwtLWZvY3VzZWQgLmFkeWVuLWNoZWNrb3V0X19maWVsZF9fY3ZjLS1iYWNrLWhpbnQgLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jdmNfX2hpbnQtLWJhY2sgLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jdmNfX2hpbnRfX2xvY2F0aW9uLFxuLmFkeWVuLWNoZWNrb3V0X19sYWJlbC0tZm9jdXNlZCAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkX19jdmMtLWZyb250LWhpbnQgLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jdmNfX2hpbnQtLWZyb250IC5hZHllbi1jaGVja291dF9fY2FyZF9fY3ZjX19oaW50X19sb2NhdGlvbiB7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBjdmMtaW5kaWNhdGUtbG9jYXRpb247XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2N2Y19faGludF9fd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSk7XG4gIHdpZHRoOiAyN3B4O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZF9fY3ZjLS1mcm9udC1oaW50LmFkeWVuLWNoZWNrb3V0X19jYXJkX19jdmNfX2hpbnRfX3dyYXBwZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cbi5hZHllbi1jaGVja291dF9fY2FyZF9fY3ZjX19oaW50IHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGxpbmVhcjtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGRfX2V4cC1kYXRlX2hpbnRfd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBsaW5lYXI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkX19leHAtZGF0ZV9oaW50X3dyYXBwZXIuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkX19leHAtZGF0ZV9oaW50X3dyYXBwZXItLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkX19leHAtZGF0ZV9oaW50IHtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHdpZHRoOiAyN3B4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jdmNfX2hpbnQtLWZyb250IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XG4gIC5hZHllbi1jaGVja291dF9fY2FyZF9fY3ZjX19oaW50X193cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0LS1yZXZvbHZpbmctcGxhbiAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0X19maWVsZHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0LS1yZXZvbHZpbmctcGxhbiAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGRzZXQtLXJldm9sdmluZy1wbGFuIC5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2lucHV0LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldC0tcmV2b2x2aW5nLXBsYW4gLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tcmV2b2x2aW5nLXBsYW4taW5zdGFsbG1lbnRzIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0MnB4O1xuICB3aWR0aDogMzAlO1xufVxuLkxvYWRpbmdXcmFwcGVyLW1vZHVsZV9sb2FkaW5nLWlucHV0X19mb3JtX19mZkNLYSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uTG9hZGluZ1dyYXBwZXItbW9kdWxlX2xvYWRpbmctaW5wdXRfX2Zvcm0tLWxvYWRpbmdfXzdHbVZvIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5Mb2FkaW5nV3JhcHBlci1tb2R1bGVfbG9hZGluZy1pbnB1dF9fc3Bpbm5lcl9fR3hBNTEge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5Mb2FkaW5nV3JhcHBlci1tb2R1bGVfbG9hZGluZy1pbnB1dF9fc3Bpbm5lci0tYWN0aXZlX19FTk5CUyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkNhcmRJbnB1dC1tb2R1bGVfY2FyZC1pbnB1dF9fd3JhcHBlcl9fd1hTQ3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQ2FyZElucHV0LW1vZHVsZV9jYXJkLWlucHV0X193cmFwcGVyX193WFNDdyAqLFxuLkNhcmRJbnB1dC1tb2R1bGVfY2FyZC1pbnB1dF9fd3JhcHBlcl9fd1hTQ3cgOmFmdGVyLFxuLkNhcmRJbnB1dC1tb2R1bGVfY2FyZC1pbnB1dF9fd3JhcHBlcl9fd1hTQ3cgOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uQ2FyZElucHV0LW1vZHVsZV9jYXJkLWlucHV0X19pY29uX18zQ3o1TSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjdweDtcbn1cbi5DYXJkSW5wdXQtbW9kdWxlX2NhcmQtaW5wdXRfX2Zvcm1fX2ZSbzFyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5DYXJkSW5wdXQtbW9kdWxlX2NhcmQtaW5wdXRfX3NwaW5uZXJfXy1qMlFpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uQ2FyZElucHV0LW1vZHVsZV9jYXJkLWlucHV0X19zcGlubmVyLS1hY3RpdmVfX3NsRDd3IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uQ2FyZElucHV0LW1vZHVsZV9jYXJkLWlucHV0X19mb3JtLS1sb2FkaW5nX19ycm1kaiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uQ2FyZElucHV0LW1vZHVsZV9hZHllbi1jaGVja291dF9faW5wdXRfXzExdGxCIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuLkNhcmRJbnB1dC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2N2Y19faW5wdXQtLWhpZGRlbl9fVklsSFYsXG4uQ2FyZElucHV0LW1vZHVsZV9hZHllbi1jaGVja291dF9fY2FyZF9fZXhwLWRhdGVfX2lucHV0LS1oaWRkZW5fX2V2aTYtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5DYXJkSW5wdXQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19jYXJkX19leHAtY3ZjX19leHAtZGF0ZV9faW5wdXQtLWhpZGRlbl9fWUMzVlQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLkNhcmRJbnB1dC1tb2R1bGVfcmV2b2x2aW5nLXBsYW4taW5zdGFsbG1lbnRzX19kaXNhYmxlZF9fVmhOajIge1xuICBvcGFjaXR5OiAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2R1YWwtYnJhbmRpbmdfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2R1YWwtYnJhbmRpbmdfX2J1dHRvbnMtLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19kdWFsLWJyYW5kaW5nX19idXR0b25zIC5hZHllbi1jaGVja291dF9fY2FyZF9fY2FyZE51bWJlcl9fYnJhbmRJY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19kdWFsLWJyYW5kaW5nX19idXR0b25zIC5hZHllbi1jaGVja291dF9fY2FyZF9fY2FyZE51bWJlcl9fYnJhbmRJY29uOmZpcnN0LWNoaWxkIHtcbiAgcmlnaHQ6IDQwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2R1YWwtYnJhbmRpbmdfX2J1dHRvbnMgLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jYXJkTnVtYmVyX19icmFuZEljb24tLW5vdC1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IC41O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19icmFuZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19icmFuZHMtLWhpZGRlbiB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAtOHB4IDAgOHB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19icmFuZHMgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19icmFuZHNfX2JyYW5kLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRweDtcbn1cbi5hZHllbi1jaGVja291dF9fY2FyZF9fYnJhbmRzX19icmFuZC13cmFwcGVyOmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAyNywgNDMsIC4xNyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19vdHAtcmVzZW5kLWNvZGUge1xuICBjb2xvcjogIzAwNzVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fb3RwLXJlc2VuZC1jb2RlLS1jb25maXJtYXRpb24sXG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19vdHAtcmVzZW5kLWNvZGUtLWRpc2FibGVkIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19vdHAtcmVzZW5kLWNvZGUtLWNvbmZpcm1hdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19vdHAtcmVzZW5kLWNvZGUtLWNvbmZpcm1hdGlvbiA+IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19vdHAtcmVzZW5kLWNvZGUtY291bnRlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VjdGlvbiA+IC5hZHllbi1jaGVja291dF9fZmllbGQuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1vdHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFkeWVuX2NoZWNrb3V0LWN0cF9fYnJhbmQtd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMThweDtcbn1cbi5hZHllbl9jaGVja291dC1jdHBfX2JyYW5kLWxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uYWR5ZW5fY2hlY2tvdXQtY3RwX19icmFuZC1waXBlIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5hZHllbl9jaGVja291dC1jdHBfX2JyYW5kLXNjaGVtZSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICAtby1vYmplY3QtZml0OiBub25lO1xuICBvYmplY3QtZml0OiBub25lO1xufVxuLmFkeWVuX2NoZWNrb3V0LWN0cF9fYnJhbmQtc2NoZW1lLW1jIHtcbiAgd2lkdGg6IDI3cHg7XG59XG4uYWR5ZW5fY2hlY2tvdXQtY3RwX19icmFuZC1zY2hlbWUtdmlzYSB7XG4gIHdpZHRoOiAzNXB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19tb2RhbC13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5hZHllbi1jaGVja291dF9fbW9kYWwtd3JhcHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3LCA0NCwgLjUpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5hZHllbi1jaGVja291dF9fbW9kYWwtd3JhcHBlci0tb3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX21vZGFsLXdyYXBwZXItLW9wZW4gLmFkeWVuLWNoZWNrb3V0X19tb2RhbCxcbi5hZHllbi1jaGVja291dF9fbW9kYWwtd3JhcHBlci0tb3BlbjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmFkeWVuLWNoZWNrb3V0X19tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAxNywgNDQsIC4xNSk7XG4gIG1hcmdpbjogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLCB2aXNpYmlsaXR5IC4ycyBlYXNlO1xuICB6LWluZGV4OiAxMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XG4gIC5hZHllbi1jaGVja291dF9fbW9kYWwtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWR5ZW4tY2hlY2tvdXRfX21vZGFsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmFkeWVuLWNoZWNrb3V0X19jdHAtbW9kYWwtaGVhZGVyLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5hZHllbi1jaGVja291dF9fY3RwLW1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgcGFkZGluZzogMDtcbn1cbi5hZHllbi1jaGVja291dF9fY3RwLW1vZGFsLXRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jdHAtbW9kYWwtYmVuZWZpdHMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jdHAtbW9kYWwtYmVuZWZpdHMgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19tb2RhbC13cmFwcGVyLS1jdHAgLmFkeWVuLWNoZWNrb3V0X19tb2RhbCB7XG4gIG1heC13aWR0aDogNDY0cHg7XG59XG4uYWR5ZW5fY2hlY2tvdXQtY3RwX19icmFuZC13cmFwcGVyLS1wb3B1cCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmFkeWVuLXdlYl9fY3RwLWluZm8tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VjdGlvbi1sb2dvdXQtYnV0dG9uIHtcbiAgY29sb3I6ICMwMDc1ZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19zZWN0aW9uLWxvZ291dC1idXR0b24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgcGFkZGluZzogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VjdGlvbi1icmFuZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX3NlY3Rpb24tLXN0YW5kYWxvbmUge1xuICBhbGw6IHVuc2V0O1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VjdGlvbiAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX3NlY3Rpb24taGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX3NlY3Rpb24taGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDAwcHgpIHtcbiAgLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VjdGlvbi1oZWFkZXItYWRvcm5tZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX3NlY3Rpb24tdGV4dCB7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VwYXJhdG9yIHtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX290cC1zdWJ0aXRsZS0taGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogIzAwMTEyYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX2NhcmQtbGlzdC1zaW5nbGUtY2FyZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fY2FyZC1saXN0LXNpbmdsZS1jYXJkLWV4cGlyZWQge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19leHBpcmVkLWxhYmVsIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX2NhcmQtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fY2FyZHMtbGlzdC1kcm9wZG93biAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19jYXJkcy1saXN0LWRyb3Bkb3duIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQtLWRpc2FibGVkIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnRfX3RleHQge1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IC40O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX2NhcmRzLWxpc3QtZHJvcGRvd24gLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudC0tZGlzYWJsZWQgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudF9fc2Vjb25kYXJ5LXRleHQge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19jYXJkcy1saXN0LWRyb3Bkb3duIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fY2FyZHMtbGlzdC1kcm9wZG93biAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLWRpc2FibGVkIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbl9fdGV4dCB7XG4gIG9wYWNpdHk6IC40O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX2NhcmRzLWxpc3QtZHJvcGRvd24gLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1kaXNhYmxlZCAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b25fX3NlY29uZGFyeS10ZXh0IHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzk5OTU5NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fZW1wdHktY2FyZHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGY5O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbi5hZHllbi1jaGVja291dF9faWZyYW1lLS1jdHBJZnJhbWUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5hZHllbi1jaGVja291dF9faWZyYW1lLS1jdHBJZnJhbWUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX2xvYWRpbmctaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IGF1dG8gYXV0bztcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX2xvYWRpbmctc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW46IDAgYXV0byA1OHB4O1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19zZWN0aW9uID4gLmFkeWVuLWNoZWNrb3V0X19maWVsZC5hZHllbi1jaGVja291dF9fZmllbGQtLXNob3BwZXJMb2dpbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Nhc2hhcHAgPiAuYWR5ZW4tY2hlY2tvdXRfX3N0b3JlLWRldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24tZ3JvdXAge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24tZ3JvdXAgLmFkeWVuLWNoZWNrb3V0X19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzk5YTNhZDtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi1ncm91cCAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24tZ3JvdXAgLmFkeWVuLWNoZWNrb3V0X19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICM5OWEzYWQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi1ncm91cCAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjdmOGY5O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzk5YTNhZDtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLWdyb3VwIC5hZHllbi1jaGVja291dF9fYnV0dG9uLS1kaXNhYmxlZCxcbi5hZHllbi1jaGVja291dF9fYnV0dG9uLWdyb3VwIC5hZHllbi1jaGVja291dF9fYnV0dG9uLS1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IC40O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLWdyb3VwIC5hZHllbi1jaGVja291dF9fYnV0dG9uLS1zZWxlY3RlZCxcbi5hZHllbi1jaGVja291dF9fYnV0dG9uLWdyb3VwIC5hZHllbi1jaGVja291dF9fYnV0dG9uLS1zZWxlY3RlZDphY3RpdmUsXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi1ncm91cCAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tc2VsZWN0ZWQ6YWN0aXZlOmhvdmVyLFxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24tZ3JvdXAgLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U1ZWZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMwMDc1ZmY7XG4gIGNvbG9yOiAjMDA3NWZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi1ncm91cCAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbiAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi1ncm91cF9faW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19hZHllbi1naXZpbmcgLmFkeWVuLWNoZWNrb3V0X19zdGF0dXNfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1NnB4IGF1dG8gMzJweDtcbn1cbi5hZHllbi1jaGVja291dF9fYWR5ZW4tZ2l2aW5nIC5hZHllbi1jaGVja291dF9fc3RhdHVzX190ZXh0IHtcbiAgY29sb3I6ICMwMDExMmM7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZHllbi1jaGVja291dF9fY2FtcGFpZ24ge1xuICBiYWNrZ3JvdW5kOiAjMDAxMTJjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGhlaWdodDogMjI3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tbGluazpob3ZlciAuYWR5ZW4tY2hlY2tvdXRfX2NhbXBhaWduLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhbXBhaWduLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tbG9nbyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA0OHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTEyYztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhbXBhaWduLWxpbmsgLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi1iYWNrZ3JvdW5kLWltYWdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tbGluayAuYWR5ZW4tY2hlY2tvdXRfX2NhbXBhaWduLWJhY2tncm91bmQtaW1hZ2U6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi1saW5rIC5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi1jb250ZW50IHtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhbXBhaWduLWRlc2NyaXB0aW9uLFxuLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhbXBhaWduLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IC44MWVtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cbi5hZHllbi1jaGVja291dF9fYWR5ZW4tZ2l2aW5nLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1kb25hdGUge1xuICBtYXJnaW46IDE2cHggYXV0byA4cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1kZWNsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheXdpdGhnb29nbGUge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheXdpdGhnb29nbGUgPiBkaXYgPiBidXR0b24sXG4uYWR5ZW4tY2hlY2tvdXRfX3BheXdpdGhnb29nbGUgPiBkaXYgPiBidXR0b24ubG9uZyxcbi5hZHllbi1jaGVja291dF9fcGF5d2l0aGdvb2dsZSA+IGRpdiA+IGJ1dHRvbi5zaG9ydCB7XG4gIGhlaWdodDogNDhweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1vdXQsIGJveC1zaGFkb3cgLjNzIGVhc2Utb3V0O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXl3aXRoZ29vZ2xlID4gZGl2ID4gYnV0dG9uLmxvbmc6Zm9jdXMsXG4uYWR5ZW4tY2hlY2tvdXRfX3BheXdpdGhnb29nbGUgPiBkaXYgPiBidXR0b24uc2hvcnQ6Zm9jdXMsXG4uYWR5ZW4tY2hlY2tvdXRfX3BheXdpdGhnb29nbGUgPiBkaXYgPiBidXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzk5YzJmZjtcbiAgb3V0bGluZTogMDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5d2l0aGdvb2dsZSA+IGRpdiA+IGJ1dHRvbi5ncGF5LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE1cHggMjRweCAxM3B4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19lY29udGV4dC1pbnB1dF9fZmllbGQgPiAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tcGF5Om9ubHktY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fYm90dG9tLFxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fdG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDlkYjtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX3RvcCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIHBhZGRpbmc6IDQwcHggMCAyNHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fYm90dG9tIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX3NlcGFyYXRvciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fc2VwYXJhdG9yOmFmdGVyLFxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fc2VwYXJhdG9yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOeUlnYUdWcFoyaDBQU0l4TXlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJqYkdsd0xYQmhkR2c5SW5WeWJDZ2pZU2tpUGp4d1lYUm9JR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0lnWTJ4cGNDMXlkV3hsUFNKbGRtVnViMlJrSWlCa1BTSnRNQ0F3SURVZ01pQXhMalVnTkVnM1ZqQklNRnB0TUNBeE15QTFMVElnTVM0MUxUUklOM1kyU0RCYUlpQm1hV3hzUFNJalptWm1JaTgrUEhCaGRHZ2daRDBpVFRZdU5ESXpJRFl1TlVNMkxqUXlNeUF6TGpNeE1pQXpMamM0TXk0M05UWXVOUzQxTVRoak15NHpPRFl1TWpNMklEWWdNaTQ0TlRVZ05pQTFMams0TWlBd0lETXVNVEkzTFRJdU5qRTBJRFV1TnpRMkxUWWdOUzQ1T0ROMkxTNHdNREZqTXk0eU9EUXRMakl6TnlBMUxqa3lNeTB5TGpjNU5DQTFMamt5TXkwMUxqazRNbG9pSUhOMGNtOXJaVDBpSTBRMFJEbEVRaUl2UGp4d1lYUm9JR1pwYkd3OUlpTkVORVE1UkVJaUlHUTlJazB3SURCb01YWXhTREI2VFRBZ01USm9NWFl4U0RCNklpOCtQQzluUGp4a1pXWnpQanhqYkdsd1VHRjBhQ0JwWkQwaVlTSStQSEJoZEdnZ1ptbHNiRDBpSTJabVppSWdaRDBpVFRBZ01HZzNkakV6U0RCNklpOCtQQzlqYkdsd1VHRjBhRDQ4TDJSbFpuTStQQzl6ZG1jKyk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19zZXBhcmF0b3I6YmVmb3JlIHtcbiAgbGVmdDogLTdweDtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX3NlcGFyYXRvcjphZnRlcixcbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX3NlcGFyYXRvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogN3B4O1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fc2VwYXJhdG9yOmFmdGVyIHtcbiAgcmlnaHQ6IC03cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fc2VwYXJhdG9yX19pbm5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlOWViO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2ltYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19saW5rLS12b3VjaGVyLXJlc3VsdC1pbnN0cnVjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19pbWFnZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19pbWFnZV9fd3JhcHBlcjphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMjcsIDQzLCAuMTcpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9faW1hZ2VfX3dyYXBwZXI6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q0ZDlkYjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA2NHB4O1xuICBsZWZ0OiAtMjQuNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgd2lkdGg6IDFweDtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2ltYWdlX19icmFuZCxcbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2ltYWdlX19pc3N1ZXIge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2ludHJvZHVjdGlvbiB7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBmb250LXNpemU6IC44MWVtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2Ftb3VudCB7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fc3VyY2hhcmdlIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC44MWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fY29kZV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0ycHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2NvZGVfX2xhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2NvZGVfX2xhYmVsX190ZXh0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fY29kZV9fYmFyY29kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMCBhdXRvIDhweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2NvZGUge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBjb2xvcjogIzAwMTEyYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTZweCA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYWxsO1xuICAtbW96LXVzZXItc2VsZWN0OiBhbGw7XG4gIHVzZXItc2VsZWN0OiBhbGw7XG4gIHdpZHRoOiAxMDAlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fZGV0YWlscyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogLTFweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19kZXRhaWxzX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU5ZWI7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IC44MWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2RldGFpbHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19kZXRhaWxzX19sYWJlbCB7XG4gIG1heC13aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fZGV0YWlsc19fdmFsdWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19hY3Rpb25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fYWN0aW9uc19faXRlbSB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheXBhbF9fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5cGFsX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXlwYWxfX2J1dHRvbjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheXBhbF9fc3RhdHVzLS1wZW5kaW5nIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheXBhbF9fc3RhdHVzLS1wcm9jZXNzaW5nIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXlwYWwtcHJvY2Vzc2luZyAuYWR5ZW4tY2hlY2tvdXRfX3BheXBhbF9fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QgLmFkeWVuLWNoZWNrb3V0X19wYXlwYWxfX3N0YXR1cy0tcGVuZGluZyB7XG4gIG1hcmdpbjogLTE2cHggMCAzOHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZCAuYWR5ZW4tY2hlY2tvdXRfX3BheXBhbF9fc3RhdHVzLS1wcm9jZXNzaW5nIHtcbiAgcGFkZGluZzogMjBweCAwIDY1cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3Bob25lLWlucHV0IHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3Bob25lLWlucHV0IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19waG9uZS1pbnB1dCAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXIgLmFkeWVuLWNoZWNrb3V0X19pbnB1dCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXQgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3NWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzk5YzJmZjtcbn1cbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXQgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFkeWVuLWNoZWNrb3V0X19waG9uZS1pbnB1dCAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXIgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uOmFmdGVyIHtcbiAgYm94LXNpemluZzogcmV2ZXJ0O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDQwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3Bob25lLWlucHV0IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1waG9uZU51bWJlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXQgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlci0tcGhvbmVJbnB1dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3Bob25lLWlucHV0IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXItLXBob25lSW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3NWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzk5YzJmZjtcbn1cbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXQgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9fcGhvbmVOdW1iZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogNjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3Bob25lLWlucHV0IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXRfX2NvdW50cnlGbGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19waG9uZS1pbnB1dCAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXIgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1hY3RpdmUsXG4uYWR5ZW4tY2hlY2tvdXRfX3Bob25lLWlucHV0IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLWFjdGl2ZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyX19jaGFsbGVuZ2UsXG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyX19jaGFsbGVuZ2UtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X190aHJlZWRzMl9fY2hhbGxlbmdlLS0wMSxcbi5hZHllbi1jaGVja291dF9fdGhyZWVkczJfX2NoYWxsZW5nZS0tMDEgLmFkeWVuLWNoZWNrb3V0X19pZnJhbWUtLXRocmVlRFNJZnJhbWUge1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogMjUwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyX19jaGFsbGVuZ2UtLTAyLFxuLmFkeWVuLWNoZWNrb3V0X190aHJlZWRzMl9fY2hhbGxlbmdlLS0wMiAuYWR5ZW4tY2hlY2tvdXRfX2lmcmFtZS0tdGhyZWVEU0lmcmFtZSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAzOTBweDtcbn1cbi5hZHllbi1jaGVja291dF9fdGhyZWVkczJfX2NoYWxsZW5nZS0tMDMsXG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyX19jaGFsbGVuZ2UtLTAzIC5hZHllbi1jaGVja291dF9faWZyYW1lLS10aHJlZURTSWZyYW1lIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgd2lkdGg6IDUwMHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X190aHJlZWRzMl9fY2hhbGxlbmdlLS0wNCxcbi5hZHllbi1jaGVja291dF9fdGhyZWVkczJfX2NoYWxsZW5nZS0tMDQgLmFkeWVuLWNoZWNrb3V0X19pZnJhbWUtLXRocmVlRFNJZnJhbWUge1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogNjAwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyX19jaGFsbGVuZ2UtLTA1LFxuLmFkeWVuLWNoZWNrb3V0X190aHJlZWRzMl9fY2hhbGxlbmdlLS0wNSAuYWR5ZW4tY2hlY2tvdXRfX2lmcmFtZS0tdGhyZWVEU0lmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lmcmFtZS0tdGhyZWVEU0lmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyLWNoYWxsZW5nZS1lcnJvciAuYWR5ZW4tY2hlY2tvdXRfX3N0YXR1c19faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDU2cHggYXV0byAzMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X190aHJlZWRzMi1jaGFsbGVuZ2UtZXJyb3IgLmFkeWVuLWNoZWNrb3V0X19zdGF0dXNfX3RleHQge1xuICBjb2xvcjogI2MxMjQyNDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkOWRiO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlci0tcmVzdWx0IHtcbiAgcGFkZGluZzogMTAwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlci0tYXBwIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX2JyYW5kLWxvZ28ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiA3NHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyX19zdWJ0aXRsZS0tcmVzdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyX19wYXltZW50X2Ftb3VudCxcbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlcl9faWNvbiB7XG4gIGhlaWdodDogODhweDtcbiAgd2lkdGg6IDg4cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlcl9fcGF5bWVudF9hbW91bnQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX3Byb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2Q0ZDlkYjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMlO1xuICB3aWR0aDogMTUycHg7XG59XG5bZGlyPXJ0bF0gLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX3Byb2dyZXNzIHtcbiAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyX19wZXJjZW50YWdlIHtcbiAgYmFja2dyb3VuZDogIzAwNzVmZjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyX19jb3VudGRvd24ge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgZm9udC1zaXplOiAuODFlbTtcbn1cbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyID4gLmFkeWVuLWNoZWNrb3V0X19zcGlubmVyX193cmFwcGVyIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlcl9fYXBwLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tcXItbG9hZGVyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX2luc3RydWN0aW9ucyB7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyX19hY3Rpb25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOjEyMDBweCkge1xuICAuYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlcl9fYXBwLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0LS1ib2xldG9iYW5jYXJpbyAuYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19jb2RlIHtcbiAgZm9udC1zaXplOiAuODFlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHQtLW94eG8gLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fY29kZSB7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2FsZXJ0LW1lc3NhZ2Uge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2FsZXJ0LW1lc3NhZ2UtLWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZiZTZlZDtcbn1cbi5hZHllbi1jaGVja291dF9fYWxlcnQtbWVzc2FnZS0td2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmVhY2M7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2FsZXJ0LW1lc3NhZ2UtLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZTVlZmZmO1xufVxuLmFkeWVuLWNoZWNrb3V0X19hbGVydC1tZXNzYWdlX19pY29uIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2dpZnRjYXJkLXJlc3VsdF9faGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2dpZnRjYXJkLXJlc3VsdF9faGVhZGVyX190aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2dpZnRjYXJkLXJlc3VsdF9fbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2dpZnRjYXJkLXJlc3VsdF9fYmFsYW5jZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2dpZnRjYXJkLXJlc3VsdF9fYmFsYW5jZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19naWZ0Y2FyZC1yZXN1bHRfX2JhbGFuY2VfX2l0ZW0gLmFkeWVuLWNoZWNrb3V0X19naWZ0Y2FyZC1yZXN1bHRfX2JhbGFuY2VfX3RpdGxlLS10cmFuc2FjdGlvbkxpbWl0IHtcbiAgY29sb3I6ICM2ODcyODI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2dpZnRjYXJkLXJlc3VsdF9fYmFsYW5jZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZHllbi1jaGVja291dF9fZ2lmdGNhcmQtcmVzdWx0X19iYWxhbmNlX192YWx1ZS0tYW1vdW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hZHllbi1jaGVja291dF9fZ2lmdGNhcmQtcmVzdWx0X19yZW1haW5pbmctYmFsYW5jZSB7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW46IDhweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5Ecm9waW5Db21wb25lbnQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZHMtbGlzdF9fbUFqQW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uRHJvcGluQ29tcG9uZW50LW1vZHVsZV9hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX25XZHdnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG59XG4uRHJvcGluQ29tcG9uZW50LW1vZHVsZV9hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2RldGFpbHNfXy1yc1c3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5Ecm9waW5Db21wb25lbnQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faW1hZ2VfX25CODBWIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5Ecm9waW5Db21wb25lbnQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faW1hZ2VfX3dyYXBwZXJfXzZOV3pBIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5bZGlyPXJ0bF0gLkRyb3BpbkNvbXBvbmVudC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19pbWFnZV9fd3JhcHBlcl9fNk5XekEge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uRHJvcGluQ29tcG9uZW50LW1vZHVsZV9hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLXNlbGVjdGVkX182ZWdaRiB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uRHJvcGluQ29tcG9uZW50LW1vZHVsZV9hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLXNlbGVjdGVkX182ZWdaRiAuRHJvcGluQ29tcG9uZW50LW1vZHVsZV9hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2RldGFpbHNfXy1yc1c3IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19kaXNhYmxlLWNvbmZpcm1hdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNjMTI0MjQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2I4MjIyMjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2I4MjIyMjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIG1hcmdpbjogMCAtMTdweDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5IC4xNXMgZWFzZS1vdXQsXG4gICAgbWF4LWhlaWdodCAuMTVzIGxpbmVhcixcbiAgICBtYXJnaW4tYm90dG9tIC4xcyBsaW5lYXI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19kaXNhYmxlLWNvbmZpcm1hdGlvbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uLS1vcGVuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWF4LWhlaWdodDogNjJweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uX19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjYzEyNDI0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19kaXNhYmxlLWNvbmZpcm1hdGlvbl9fYnV0dG9uOmhvdmVyLFxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGlzYWJsZS1jb25maXJtYXRpb25fX2J1dHRvbjpob3Zlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNhYzIwMjA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19kaXNhYmxlLWNvbmZpcm1hdGlvbl9fYnV0dG9uOmFjdGl2ZSxcbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uX19idXR0b246aG92ZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzk2MWMxYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uX19idXR0b24tLXJlbW92ZSxcbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uX19idXR0b24tLXJlbW92ZTpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uX19idXR0b24tLWNhbmNlbCxcbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uX19idXR0b24tLWNhbmNlbDpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTllYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tc2VsZWN0ZWQgKyAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLFxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tbmV4dC1zZWxlY3RlZCxcbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tbG9hZGluZyB7XG4gIG9wYWNpdHk6IC4yO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tc2VsZWN0ZWQuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1sb2FkaW5nIHtcbiAgb3BhY2l0eTogLjk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1jb25maXJtaW5nIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2RldGFpbHNfX2NvbnRlbnQsXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1kaXNhYmxpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1kaXNhYmxpbmcge1xuICBvcGFjaXR5OiAuMztcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTJweCAxNnB4IDEycHggNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xcyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5bZGlyPXJ0bF0gLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faGVhZGVyIHtcbiAgcGFkZGluZzogMTJweCA0NHB4IDEycHggMTJweDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLXN0YW5kYWxvbmUgLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faGVhZGVyIHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2hlYWRlcl9fdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweDtcbn1cbltkaXI9cnRsXSAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19oZWFkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX3N1cmNoYXJnZSB7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZjdmOGY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOWViO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1hcmdpbjogOHB4IDA7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAuMTVzIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpIDBtcywgb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1zZWxlY3RlZCAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19oZWFkZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19kZXRhaWxzIHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19kZXRhaWxzX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2ltYWdlX193cmFwcGVyIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faW1hZ2VfX3dyYXBwZXItLW91dGxpbmU6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDI3LCA0MywgLjE3KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2JyYW5kcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19icmFuZHMgLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fYnJhbmQtbnVtYmVyIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLXNlbGVjdGVkIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2JyYW5kcyB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19icmFuZHMgLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faW1hZ2VfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogMjRweDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2JyYW5kcyAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19pbWFnZV9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tc2VsZWN0ZWQgLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fYnJhbmRzIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2ltYWdlX193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fYnJhbmRzIGltZyB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19pbWFnZV9fd3JhcHBlci0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMjU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19yYWRpbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOWM0Yzk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZS1vdXQsIGJveC1zaGFkb3cgLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogMTZweDtcbn1cbltkaXI9cnRsXSAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19yYWRpbyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tc3RhbmRhbG9uZSAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19yYWRpbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19yYWRpbzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNnB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgd2lkdGg6IDZweDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2Q6aG92ZXI6bm90KC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLXNlbGVjdGVkKSAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19yYWRpbyB7XG4gIGJvcmRlci1jb2xvcjogIzk5YTNhZDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNkNGQ5ZGI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX3JhZGlvLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc1ZmY7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX3JhZGlvLS1zZWxlY3RlZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDEwMiwgMjU1LCAuNCk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19yYWRpby0tc2VsZWN0ZWQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19uYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19uYW1lLS1zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19hZGRpdGlvbmFsLWluZm8ge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgZm9udC1zaXplOiAuODFlbTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX25hbWVfd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFkeWVuLWNoZWNrb3V0X19vcmRlci1wYXltZW50LW1ldGhvZHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX29yZGVyLXBheW1lbnQtbWV0aG9kIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTllYjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fb3JkZXItcGF5bWVudC1tZXRob2Q6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbn1cbi5hZHllbi1jaGVja291dF9fb3JkZXItcGF5bWVudC1tZXRob2Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19vcmRlci1wYXltZW50LW1ldGhvZF9faGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjFzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fb3JkZXItcGF5bWVudC1tZXRob2RfX2hlYWRlciAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19oZWFkZXJfX3RpdGxlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hZHllbi1jaGVja291dF9fb3JkZXItcGF5bWVudC1tZXRob2RfX2RldGFpbHMge1xuICBwYWRkaW5nOiAwIDE2cHggMTZweDtcbn1cbi5hZHllbi1jaGVja291dF9fb3JkZXItcGF5bWVudC1tZXRob2RfX2RlZHVjdGVkLWFtb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4uYWR5ZW4tY2hlY2tvdXRfX29yZGVyLXBheW1lbnQtbWV0aG9kX19kZWR1Y3RlZC1hbW91bnRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAuODFlbTtcbn1cbi5hZHllbi1jaGVja291dF9fb3JkZXItcGF5bWVudC1tZXRob2RfX2RlZHVjdGVkLWFtb3VudF9fdmFsdWUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19vcmRlci1yZW1haW5pbmctYW1vdW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZWFjYztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogIzdmNGEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fb3JkZXItcmVtYWluaW5nLWFtb3VudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19zdGF0dXMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkOWRiO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiAzNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0X19zdGF0dXNfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19zdGF0dXMgLmFkeWVuLWNoZWNrb3V0X19zcGlubmVyX193cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogODhweDtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGluLFxuLmFkeWVuLWNoZWNrb3V0X19kcm9waW4gKixcbi5hZHllbi1jaGVja291dF9fZHJvcGluIDphZnRlcixcbi5hZHllbi1jaGVja291dF9fZHJvcGluIDpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZHMtbGlzdC0tbG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9faW5zdGFudC1wYXltZW50LW1ldGhvZHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hZHllbi1jaGVja291dF9faW5zdGFudC1wYXltZW50LW1ldGhvZHMtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19saW5rIHtcbiAgY29sb3I6ICMwMDc1ZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkFjaElucHV0LW1vZHVsZV9zZi1pbnB1dF9fd3JhcHBlcl9fbGZkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQWNoSW5wdXQtbW9kdWxlX3NmLWlucHV0X193cmFwcGVyX19sZmRpdiAqLFxuLkFjaElucHV0LW1vZHVsZV9zZi1pbnB1dF9fd3JhcHBlcl9fbGZkaXYgOmFmdGVyLFxuLkFjaElucHV0LW1vZHVsZV9zZi1pbnB1dF9fd3JhcHBlcl9fbGZkaXYgOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uQWNoSW5wdXQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19pbnB1dF9fOFd3Q1Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2xvYWRpbmctaW5wdXRfX2Zvcm0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1vdXQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BtX19ob2xkZXJOYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGRzZXRfX3RpdGxlICsgLmFkeWVuLWNoZWNrb3V0X19hY2gtc2ZfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19hY2gtaW5wdXQgLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldC0tYWRkcmVzcyxcbi5hZHllbi1jaGVja291dF9fYWNoLXNmX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hZHllbi1jaGVja291dF9fbG9hZGluZy1pbnB1dF9fZm9ybSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLW91dDtcbn1cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uYWR5ZW4tY2hlY2tvdXQtcGhvbmUtaW5wdXQtLW5ldyAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0LXBob25lLWlucHV0LS1uZXcgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9faW5wdXQ6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzVmZjtcbn1cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0OmZvY3VzLXdpdGhpbiAuYWR5ZW4tY2hlY2tvdXQtZHJvcGRvd24tLWNvdW50cnljb2RlLXNlbGVjdG9yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwNzVmZjtcbn1cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b246YWZ0ZXIge1xuICBib3gtc2l6aW5nOiByZXZlcnQ7XG4gIGhlaWdodDogMTBweDtcbn1cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLWFjdGl2ZSxcbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLWFjdGl2ZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXQtcGhvbmUtaW5wdXQtLW5ldyAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXIgLmFkeWVuLWNoZWNrb3V0LWlucHV0LS1waG9uZS1udW1iZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXQtcGhvbmUtaW5wdXQtLW5ldyAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXIgLmFkeWVuLWNoZWNrb3V0LWlucHV0LS1waG9uZS1udW1iZXI6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzVmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM5OWMyZmY7XG59XG4uYWR5ZW4tY2hlY2tvdXQtcGhvbmUtaW5wdXQtLW5ldyAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXIgLmFkeWVuLWNoZWNrb3V0LWRyb3Bkb3duLS1jb3VudHJ5Y29kZS1zZWxlY3RvciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2UwZTU7XG4gIG1pbi13aWR0aDogMTQ0cHg7XG4gIHdpZHRoOiAxNDRweDtcbn1cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXQtaW5wdXQtaG9sZGVyLS1waG9uZS1pbnB1dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWR5ZW4tY2hlY2tvdXQtcGhvbmUtaW5wdXQtLW5ldyAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXIgLmFkeWVuLWNoZWNrb3V0LXBob25lLW51bWJlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDM7XG59XG4uYWR5ZW4tY2hlY2tvdXQtcGhvbmUtaW5wdXQtLW5ldyAuYWR5ZW4tY2hlY2tvdXQtcGhvbmUtaW5wdXRfX2Vycm9yLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19hd2FpdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ5ZGI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZHllbi1jaGVja291dF9fYXdhaXQtLXJlc3VsdCB7XG4gIHBhZGRpbmc6IDEwMHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXItLWFwcCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hZHllbi1jaGVja291dF9fYXdhaXRfX2JyYW5kLWxvZ28ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiA3NHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19hd2FpdF9faW5kaWNhdG9yLXRleHQsXG4uYWR5ZW4tY2hlY2tvdXRfX2F3YWl0X19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2F3YWl0X19pbmRpY2F0b3ItaG9sZGVyIC5hZHllbi1jaGVja291dF9fYXdhaXRfX2luZGljYXRvci10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5hZHllbi1jaGVja291dF9fYXdhaXRfX2luZGljYXRvci1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5hZHllbi1jaGVja291dF9fYXdhaXRfX3N1YnRpdGxlLS1yZXN1bHQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19hd2FpdF9faWNvbiB7XG4gIGhlaWdodDogODhweDtcbiAgd2lkdGg6IDg4cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2F3YWl0X19wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNkNGQ5ZGI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDMycHggYXV0byAxMnB4O1xuICB3aWR0aDogMTUycHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2F3YWl0X19wZXJjZW50YWdlIHtcbiAgYmFja2dyb3VuZDogIzAwNzVmZjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fYXdhaXRfX2NvdW50ZG93biB7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBmb250LXNpemU6IC44MWVtO1xufVxuLmFkeWVuLWNoZWNrb3V0X19hd2FpdCA+IC5hZHllbi1jaGVja291dF9fc3Bpbm5lcl9fd3JhcHBlciB7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19hd2FpdF9fYXBwLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDoxMjAwcHgpIHtcbiAgLmFkeWVuLWNoZWNrb3V0X19hd2FpdF9fYXBwLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2JsaWtfX2hlbHBlciB7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgcGFkZGluZzogMDtcbn1cbi5hZHllbi1jaGVja291dF9fYmFua1RyYW5zZmVyX19pbnRyb2R1Y3Rpb24ge1xuICBjb2xvcjogIzAwMTEyYztcbiAgZm9udC1zaXplOiAuODFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgcGFkZGluZzogMDtcbn1cbi5hZHllbi1jaGVja291dF9fYmFua1RyYW5zZmVyX19lbWFpbEZpZWxkIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5hZHllbi1jaGVja291dF9fYmFjcy0tY29uZmlybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZHllbi1jaGVja291dF9fYmFjcy0tY29uZmlybSAuYWR5ZW4tY2hlY2tvdXQtaW5wdXRfX2lubGluZS12YWxpZGF0aW9uLS12YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2JhY3MgLmFkeWVuLWNoZWNrb3V0X19maWVsZC0taW5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fYmFjcyAuYWR5ZW4tY2hlY2tvdXRfX2JhY3MtLWVkaXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTI1cHg7XG4gIHdpZHRoOiAyMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2JhY3MgLmFkeWVuLWNoZWNrb3V0X19iYWNzLS1lZGl0LWRyb3BpbiB7XG4gIHRvcDogLTUwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2JhY3MgLmFkeWVuLWNoZWNrb3V0X19iYWNzLS1lZGl0IC5hZHllbi1jaGVja291dF9fYmFjcy0tZWRpdC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDA3NWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19pbnRyb2R1Y3Rpb24ge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbn1cbi5hZHllbi1jaGVja291dF9fa2xhcm5hLXdpZGdldCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS12cGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19zZWdtZW50ZWQtY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOWM0Yzk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNHB4IDVweDtcbn1cbi5hZHllbi1jaGVja291dF9fc2VnbWVudGVkLWNvbnRyb2wtLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3NlZ21lbnRlZC1jb250cm9sLS1kaXNhYmxlZCA+IC5hZHllbi1jaGVja291dF9fc2VnbWVudGVkLWNvbnRyb2wtc2VnbWVudCB7XG4gIGNvbG9yOiAjODM5MGEzO1xufVxuLmFkeWVuLWNoZWNrb3V0X19zZWdtZW50ZWQtY29udHJvbC0tZGlzYWJsZWQgPiAuYWR5ZW4tY2hlY2tvdXRfX3NlZ21lbnRlZC1jb250cm9sLXNlZ21lbnQtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2YzZjZmOTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjODM5MGEzO1xufVxuLmFkeWVuLWNoZWNrb3V0X19zZWdtZW50ZWQtY29udHJvbC1zZWdtZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjMDA3NWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fc2VnbWVudGVkLWNvbnRyb2wtc2VnbWVudDpub3QoLmFkeWVuLWNoZWNrb3V0X19zZWdtZW50ZWQtY29udHJvbC1zZWdtZW50LS1zZWxlY3RlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGY5O1xufVxuLmFkeWVuLWNoZWNrb3V0X19zZWdtZW50ZWQtY29udHJvbC1zZWdtZW50OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4Zjk7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzY4NzI4Mjtcbn1cbi5hZHllbi1jaGVja291dF9fc2VnbWVudGVkLWNvbnRyb2wtc2VnbWVudC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZTVmMWZmO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMDc1ZmY7XG4gIGNvbG9yOiAjMDA3NWZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X3VwaS1tb2RlLXNlbGVjdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19zZWdtZW50ZWQtY29udHJvbC0tdXBpLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0LXNyLXBhbmVsIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hZHllbi1jaGVja291dC1zci1wYW5lbC0tc3Itb25seSB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWRyYXdlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ibHRlLWRyYXdlcl9fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuLmJsdGUtZHJhd2VyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgbWF4LWhlaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ib3R0b20tc3BhY2luZywgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1kcmF3ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgfVxufVxuLmJsdGUtZHJhd2VyX19jb250ZW50LS1pc0JhY2tncm91bmRHcmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbn1cbi5ibHRlLWRyYXdlcl9faGVhZGVyIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1kcmF3ZXJfX2JvZHkge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAycHggNDBweDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBtYXJnaW4tdG9wOiB2YXIoLS10b3Atc3BhY2luZywgMCk7XG59XG4uYmx0ZS1kcmF3ZXJfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLWRyYXdlcl9faGFuZGxlciB7XG4gIGJhY2tncm91bmQ6ICNhM2EzYTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHggKyAwLjVweCk7XG4gIHRvcDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJsdGUtZHJhd2VyLS1pc1Zpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmJsdGUtZHJhd2VyLS1pc1Zpc2libGUgLmJsdGUtZHJhd2VyX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogOTAlO1xufVxuLmJsdGUtZHJhd2VyLS1pc1Zpc2libGUgLmJsdGUtZHJhd2VyX19jb250ZW50LS1oYXNCdXR0b24ge1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbn1cbi5ibHRlLWRyYXdlci0taXNWaXNpYmxlIC5ibHRlLWRyYXdlcl9fY29udGVudC0tc2Vjb25kQnV0dG9uUHJvcHMge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDkwJSArIDMwcHgpO1xufVxuLmJsdGUtZHJhd2VyLS1pc1Zpc2libGUgLmJsdGUtZHJhd2VyX19jb250ZW50LS1pc01vYmlsZVJ0aSB7XG4gIGhlaWdodDogdmFyKC0tZHJhd2V3ci1oZWlnaHQpICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1kcmF3ZXItLWlzVmlzaWJsZSAuYmx0ZS1kcmF3ZXJfX2JhY2tncm91bmQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmJsdGUtZHJhd2VyX19mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTVweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtZHJhd2VyLS1pc1Zpc2libGUgLmJsdGUtZHJhd2VyX19mb290ZXItLWhhc1NlY29uZEJ1dHRvbiA+IGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5ibHRlLWRyYXdlci0taXNWaXNpYmxlIC5ibHRlLWRyYXdlcl9fZm9vdGVyLS1oYXNTZWNvbmRCdXR0b24gPiBidXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmZmRiMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1kcmF3ZXJfX2FjdGlvbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWRyYXdlcl9fYWN0aW9uIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1lcnJvci1jb2Rlcy1icm93c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTZweDtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5ibHRlLWVycm9yLWNvZGVzLWJyb3dzZXJfX3NlYXJjaC1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmJsdGUtZXJyb3ItY29kZXMtYnJvd3Nlcl9fcmVzdWx0cy1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbn1cbi5ibHRlLWVycm9yLWNvZGVzLWJyb3dzZXJfX3Jlc3VsdHMtaGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBmb250LXdlaWdodDogNTUwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5ibHRlLWVycm9yLWNvZGVzLWJyb3dzZXJfX3Jlc3VsdHMtaGVhZGVyID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtZXJyb3ItY29kZXMtYnJvd3Nlcl9fcmVzdWx0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmNDtcbn1cbi5ibHRlLWVycm9yLWNvZGVzLWJyb3dzZXJfX3Jlc3VsdCA+IGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLWVycm9yLWNvZGVzLWJyb3dzZXJfX25vLXJlc3VsdHMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5ibHRlLWVycm9yLWNvZGVzLWJyb3dzZXJfX3ZpZXctaW4tcHVibGlzaCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmY0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnQtYmFja2dyb3VuZC1jb2xvciwgI2U4ZjJmMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogOHB4O1xuICBnYXA6IDRweDtcbn1cbi5ibHRlLWFsZXJ0X19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWljb24tYmFja2dyb3VuZC1jb2xvciwgI2U4ZjJmMSk7XG4gIG91dGxpbmU6IHZhcigtLWFsZXJ0LWljb24tYmFja2dyb3VuZC1jb2xvciwgI2U4ZjJmMSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWljb24tdGV4dC1jb2xvciwgI2ZlZmVmZSk7XG59XG4uYmx0ZS1hbGVydF9fc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogdmFyKC0tYWxlcnQtc3VtbWFyeS1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1hbGVydF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tYWxlcnQtZGVzY3JpcHRpb24tY29sb3IsICMzNjM2MzYpO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWxpbmstYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICMwOTQyNzMpO1xuICBwYWRkaW5nOiA4cHggMnB4O1xuICBib3JkZXI6IHZhcigtLWJvcmRlci1zdHlsZSwgdW5zZXQpO1xufVxuLmJsdGUtbGluay1idXR0b24tLXZhcmlhbnQtc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1saW5rLWJ1dHRvbi0tdmFyaWFudC1tZWRpdW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1saW5rLWJ1dHRvbi0tdmFyaWFudC1sYXJnZSxcbi5ibHRlLWxpbmstYnV0dG9uLS12YXJpYW50LWJpZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWxpbmstYnV0dG9uLS12YXJpYW50LWxhcmdlLFxuICAuYmx0ZS1saW5rLWJ1dHRvbi0tdmFyaWFudC1iaWcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1saW5rLWJ1dHRvbi0tdmFyaWFudC1leHRyYS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWxpbmstYnV0dG9uLS12YXJpYW50LWV4dHJhLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtbGluay1idXR0b24tLXVuZGVybGluZSAuYmx0ZS1saW5rLWJ1dHRvbl9fbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibHRlLWxpbmstYnV0dG9uX19sYWJlbC0taXNNb2JpbGVSdGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYmx0ZS1saW5rLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWhvdmVyLWNvbG9yLCAjMDk0MjczKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtbGluay1idXR0b246aG92ZXIgLmJsdGUtbGluay1idXR0b25fX2ljb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1ob3Zlci1jb2xvciwgIzA5NDI3Myk7XG59XG4uYmx0ZS1saW5rLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYm9yZGVyLWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWxpbmstYnV0dG9uX19pY29uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICMwOTQyNzMpO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ldmVudC1waWxsc19fcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXZlbnQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDQwcHg7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX190aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogOHB4O1xufVxuLmJsdGUtZXZlbnQtZGV0YWlsc19fdGl0bGUtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLWV2ZW50LWRldGFpbHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbi5ibHRlLWV2ZW50LWRldGFpbHNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtZXZlbnQtZGV0YWlsc19fZXZlbnQtcGlsbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX19pbmZvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX19pbmZvLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5ibHRlLWV2ZW50LWRldGFpbHNfX2luZm8tZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDRweDtcbn1cbi5ibHRlLWV2ZW50LWRldGFpbHNfX2luZm8tdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtZXZlbnQtZGV0YWlsc19faW5mby10ZXh0IHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmJsdGUtZXZlbnQtZGV0YWlsc19faW5mby10ZXh0IGEge1xuICBjb2xvcjogYmxhY2s7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX19zdGF0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYTNhMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtZXZlbnQtZGV0YWlsc19fc3RhdGlvbi1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJsdGUtZXZlbnQtZGV0YWlsc19fc3RhdGlvbi1saXN0IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5ibHRlLWV2ZW50LWRldGFpbHNfX3N0YXRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX19zdGF0aW9uLWJ1bGxldC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmJsdGUtZXZlbnQtZGV0YWlsc19fc3RhdGlvbi1idWxsZXQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX19saW5rLWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX19pY29ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtZXZlbnQtZGV0YWlsc19fc29jaWFsLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXItLXZhcmlhbnQtdXBjb21pbmctdHJpcHMtY2FyZCAuYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXJfX2Zvb3Rlci1kYXRlLFxuLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyLS12YXJpYW50LXVwY29taW5nLXRyaXBzLWNhcmQgLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyX19yZWZlcmVuY2VOdW1iZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXItLXZhcmlhbnQtdXBjb21pbmctdHJpcHMtY2FyZCAuYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXJfX3JlZmVyZW5jZU51bWJlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZvb3Rlci1kYXRlLWFuZC1ib29raW5nLW51bWJlci0tdmFyaWFudC11cGNvbWluZy10cmlwcy1jYXJkIC5ibHRlLWZvb3Rlci1kYXRlLWFuZC1ib29raW5nLW51bWJlcl9fcmVmZXJlbmNlTnVtYmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyLS12YXJpYW50LXVwY29taW5nLXRyaXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyLS12YXJpYW50LXVwY29taW5nLXRyaXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ibHRlLWZvb3Rlci1kYXRlLWFuZC1ib29raW5nLW51bWJlci0tdmFyaWFudC11cGNvbWluZy10cmlwIC5ibHRlLWZvb3Rlci1kYXRlLWFuZC1ib29raW5nLW51bWJlcl9fZm9vdGVyLWRhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXItLXZhcmlhbnQtdXBjb21pbmctdHJpcCAuYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXJfX2Zvb3Rlci1kYXRlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyLS12YXJpYW50LXVwY29taW5nLXRyaXAgLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyX19yZWZlcmVuY2VOdW1iZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvb3Rlci1kYXRlLWFuZC1ib29raW5nLW51bWJlci0tdmFyaWFudC11cGNvbWluZy10cmlwIC5ibHRlLWZvb3Rlci1kYXRlLWFuZC1ib29raW5nLW51bWJlcl9fcmVmZXJlbmNlTnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyLS12YXJpYW50LXBhc3QtdHJpcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyLS12YXJpYW50LXBhc3QtdHJpcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5ibHRlLWZvb3Rlci1kYXRlLWFuZC1ib29raW5nLW51bWJlci0tdmFyaWFudC1wYXN0LXRyaXAgLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyX19yZWZlcmVuY2VOdW1iZXIge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm0tbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDIwMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm0tbW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtLW1vZGFsX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYTNhMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybS1tb2RhbF9fYnV0dG9uOjpiZWZvcmUsXG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybS1tb2RhbF9fYnV0dG9uOjphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbn1cbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtLW1vZGFsX19idXR0b246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybS1jb250YWluZXJfX3JlcXVpcmVkLWZpZWxkLWxhYmVsIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtLWNvbnRhaW5lcl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW1hbmFnZS10cmlwcy1mb3JtLWNvbnRhaW5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybS1jb250YWluZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm0tY29udGFpbmVyX19kZXNjcmlwdGlvbiA+IGEge1xuICBjb2xvcjogIzA5NDI3MztcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm0tY29udGFpbmVyX19kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybS1jb250YWluZXJfX2Rlc2NyaXB0aW9uLXdyYXBwZXIgPiBwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm0gPiBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybV9fZmlyc3Qtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm1fX2ZpcnN0LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm1fX2ZpcnN0LXJvdyAuYmx0ZS13aWRnZXQtaW5wdXRfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtX19maXJzdC1yb3cgLmJsdGUtd2lkZ2V0LWlucHV0X193cmFwcGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm1fX2ZpcnN0LXJvdyAuYmx0ZS13aWRnZXQtaW5wdXRfX3dyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm1fX2ZpcnN0LXJvdyAuYmx0ZS13aWRnZXQtaW5wdXRfX3dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybV9fc2Vjb25kLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNTZweCk7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybV9fY29udGVudCAuYmx0ZS13aWRnZXQtaW5wdXQge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm1fX2NvbnRlbnQgLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm1fX2NvbnRlbnQgLmJsdGUtd2lkZ2V0LWlucHV0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ibHRlLW1hbmFnZS10cmlwcy1mb3JtX19jb250ZW50IC5ibHRlLXdpZGdldC1pbnB1dDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm1fX2FjdGlvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMWUxZTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0LS1wb3NpdGlvbi1sZWZ0IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLWxlZnQ6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0LS1wb3NpdGlvbi1yaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0LS1wb3NpdGlvbi1yaWdodDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0LS1wb3NpdGlvbi1yaWdodC5ibHRlLXdpZGdldC1pbnB1dC0taGFzLWVycm9yIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tdG9wIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLXRvcDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLWJvdHRvbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLWJvdHRvbTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLWJvdHRvbS5ibHRlLXdpZGdldC1pbnB1dC0taGFzLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxlZnQ6IDE2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjpcbiAgICBmb250LXNpemUgMC4xcyBlYXNlLW91dCxcbiAgICBsaW5lLWhlaWdodCAwLjFzIGVhc2Utb3V0LFxuICAgIHRvcCAwLjFzIGVhc2Utb3V0LFxuICAgIHRyYW5zZm9ybSAwLjFzIGVhc2Utb3V0O1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtdmFsdWUgLmJsdGUtd2lkZ2V0LWlucHV0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiAxMnB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDMycHggOHB4IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldDtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNlMWUxZTEgIWltcG9ydGFudDtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQtLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dC0tYnV0dG9uSXNQbGFjZUhvbGRlciB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0X19jbGVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXRfX2NsZWFyOmZvY3VzLXdpdGhpbixcbi5ibHRlLXdpZGdldC1pbnB1dF9fY2xlYXI6Zm9jdXMtdmlzaWJsZSxcbi5ibHRlLXdpZGdldC1pbnB1dF9fY2xlYXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzAwMTcyYTtcbiAgei1pbmRleDogMTtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dF9fY2xlYXI6Zm9jdXMtd2l0aGluOjpiZWZvcmUsXG4uYmx0ZS13aWRnZXQtaW5wdXRfX2NsZWFyOmZvY3VzLXZpc2libGU6OmJlZm9yZSxcbi5ibHRlLXdpZGdldC1pbnB1dF9fY2xlYXI6Zm9jdXM6OmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dC0tYWN0aXZlLFxuLmJsdGUtd2lkZ2V0LWlucHV0OmhvdmVyLFxuLmJsdGUtd2lkZ2V0LWlucHV0OmZvY3VzLXdpdGhpbixcbi5ibHRlLXdpZGdldC1pbnB1dDpmb2N1cy12aXNpYmxlLFxuLmJsdGUtd2lkZ2V0LWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwMDE3MmE7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLWFjdGl2ZTo6YmVmb3JlLFxuLmJsdGUtd2lkZ2V0LWlucHV0OmhvdmVyOjpiZWZvcmUsXG4uYmx0ZS13aWRnZXQtaW5wdXQ6Zm9jdXMtd2l0aGluOjpiZWZvcmUsXG4uYmx0ZS13aWRnZXQtaW5wdXQ6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLFxuLmJsdGUtd2lkZ2V0LWlucHV0OmZvY3VzOjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYzAwO1xuICB6LWluZGV4OiAxO1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtd2lkZ2V0LWlucHV0X19sYWJlbCxcbi5ibHRlLXdpZGdldC1pbnB1dC0taGFzLWVycm9yIC5ibHRlLXdpZGdldC1pbnB1dF9fY2xlYXIsXG4uYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0IHtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS13aWRnZXQtaW5wdXRfX2xhYmVsOjpwbGFjZWhvbGRlcixcbi5ibHRlLXdpZGdldC1pbnB1dC0taGFzLWVycm9yIC5ibHRlLXdpZGdldC1pbnB1dF9fY2xlYXI6OnBsYWNlaG9sZGVyLFxuLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dF9fZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjYzAwO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dC0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLWRpc2FibGVkIC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQsXG4uYmx0ZS13aWRnZXQtaW5wdXQtLWRpc2FibGVkIC5ibHRlLXdpZGdldC1pbnB1dF9fZXJyb3IsXG4uYmx0ZS13aWRnZXQtaW5wdXQtLWRpc2FibGVkIC5ibHRlLXdpZGdldC1pbnB1dF9fY2xlYXIsXG4uYmx0ZS13aWRnZXQtaW5wdXQtLWRpc2FibGVkIC5ibHRlLXdpZGdldC1pbnB1dF9faGVscGVyLWNvbnRhaW5lciB7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLWRpc2FibGVkIC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU0LCA1NCwgNTQsIDAuNSk7XG4gIHotaW5kZXg6IDIwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogdmFyKC0tdG9wKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW1vZGFsIHtcbiAgICBwYWRkaW5nOiA4MHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb2RhbCB7XG4gICAgcGFkZGluZzogODBweCA2NHB4O1xuICB9XG59XG4uYmx0ZS1tb2RhbF9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYmx0ZS1tb2RhbF9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwIDJweCAycHg7XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1taW5pIHtcbiAgcGFkZGluZzogODBweCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtbWluaSB7XG4gICAgcGFkZGluZzogODBweCA2NHB4O1xuICB9XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1taW5pIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC1taW5pIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDQ0NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC1taW5pIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LXVwc2VsbCB7XG4gIHBhZGRpbmc6IDgwcHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LXVwc2VsbCB7XG4gICAgcGFkZGluZzogODBweCA2NHB4O1xuICB9XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC11cHNlbGwgLmJsdGUtbW9kYWxfX2JvZHkge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LXVwc2VsbCAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiA0NDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtdXBzZWxsIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtbW9kYWxfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtbW9kYWxfX2JvZHkge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtbW9kYWxfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQ6ICMyZTZhNmU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDE2cHggOHB4IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtbW9kYWxfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdCAuYmx0ZS1tb2RhbF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiA4cHggNDBweCA4cHggNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdCAuYmx0ZS1tb2RhbF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiA4cHggMzJweCA4cHggNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICB9XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0IC5ibHRlLW1vZGFsX19oZWFkZXIgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtbW9kYWxfX2hlYWRlciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdCAuYmx0ZS1tb2RhbF9faGVhZGVyIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmUtb2Zmc2V0OiA1cHg7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmO1xufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdCAuYmx0ZS1tb2RhbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDMycHggMjRweCA0MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtbW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHggNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdCAuYmx0ZS1tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdCAuYmx0ZS1tb2RhbF9faGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0LW5vLXNwYWNlIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0LW5vLXNwYWNlIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0LW5vLXNwYWNlIC5ibHRlLW1vZGFsX19oZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzJlNmE2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQtbm8tc3BhY2UgLmJsdGUtbW9kYWxfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdC1uby1zcGFjZSAuYmx0ZS1tb2RhbF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgfVxufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdC1uby1zcGFjZSAuYmx0ZS1tb2RhbF9faGVhZGVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdC1uby1zcGFjZSAuYmx0ZS1tb2RhbF9faGVhZGVyIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmUtb2Zmc2V0OiA1cHg7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjZmZmO1xufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdC1uby1zcGFjZSAuYmx0ZS1tb2RhbF9faGVhZGVyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdC1uby1zcGFjZSAuYmx0ZS1tb2RhbF9faGVhZGVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgY29sb3I6ICMzNjM2MzY7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0LW5vLXNwYWNlIC5ibHRlLW1vZGFsX19oZWFkZXIgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0LW5vLXNwYWNlIC5ibHRlLW1vZGFsX19oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQtbm8tc3BhY2UgLmJsdGUtbW9kYWxfX2NvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtbm8tc3BhY2UgLmJsdGUtbW9kYWxfX2JvZHkge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LW5vLXNwYWNlIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1uby1zcGFjZSAuYmx0ZS1tb2RhbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LW5vLXNwYWNlLXNjcm9sbCAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiA3MCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC1uby1zcGFjZS1zY3JvbGwgLmJsdGUtbW9kYWxfX2JvZHkge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LW5vLXNwYWNlLXNjcm9sbCAuYmx0ZS1tb2RhbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LW5vLXNwYWNlLXNjcm9sbCAuYmx0ZS1tb2RhbF9faGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbmF2LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1uYXYtaXRlbV9fc3VibWVudSB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBsaW5lYXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LWhlaWdodDogMDtcbiAgei1pbmRleDogMztcbn1cbi5ibHRlLW5hdi1pdGVtX19zdWJtZW51IC5ibHRlLW1lbnUtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW5hdi1pdGVtX19zdWJtZW51IC5ibHRlLW1lbnUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLW5hdi1pdGVtX19zdWJtZW51IC5ibHRlLW1lbnUtaXRlbV9fbGluayB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbi5ibHRlLW5hdi1pdGVtX19zdWJtZW51LS1leHBhbmRlZCB7XG4gIHRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAwLjNzLFxuICAgIG1heC1oZWlnaHQgMC4zcyxcbiAgICBwYWRkaW5nLWxlZnQgMC4zcyxcbiAgICBwYWRkaW5nLXRvcCAwLjNzLFxuICAgIHBhZGRpbmctYm90dG9tIDAuM3M7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDU1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1uYXYtaXRlbV9fc3VibWVudS1pdGVtLS1leHBhbmRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsdGUtbmF2LWl0ZW0gLmJsdGUtbmF2LWl0ZW0taGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmF2LWl0ZW0tdGV4dC1jb2xvciwgIzM2MzYzNik7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5hdi1pdGVtLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICBwYWRkaW5nOiA0cHg7XG59XG4uYmx0ZS1uYXYtaXRlbSAuYmx0ZS1uYXYtaXRlbS1oZWFkZXIgLmJsdGUtbmF2LWl0ZW0taGVhZGVyX19sZWFkaW5nLWNvbnRlbnQge1xuICB6LWluZGV4OiAyO1xufVxuLmJsdGUtbmF2LWl0ZW0gLmJsdGUtbmF2LWl0ZW0taGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW5hdi1pdGVtLXRleHQtaG92ZXItY29sb3IsICMzNjM2MzYpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWhvdmVyLWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLW5hdi1pdGVtIC5ibHRlLW5hdi1pdGVtLWhlYWRlcjpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmF2LWl0ZW0tdGV4dC1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5hdi1pdGVtLWJhY2tncm91bmQtZm9jdXMtY29sb3IsICNmZmYpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tbmF2LWl0ZW0tYmFja2dyb3VuZC1mb2N1cy1jb2xvciwgI2ZmZiksIDAgMCAwIDRweCB2YXIoLS1uYXYtaXRlbS1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtbmF2LWl0ZW0tLXNpemUtc21hbGwge1xuICBwYWRkaW5nOiA0cHg7XG59XG4uYmx0ZS1uYXYtaXRlbS0tc2l6ZS1zbWFsbCAuYmx0ZS1uYXYtaXRlbS1oZWFkZXJfX2xlYWRpbmctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1uYXYtaXRlbS0tc2l6ZS1zbWFsbCAuYmx0ZS1uYXYtaXRlbS1oZWFkZXJfX2xlYWRpbmctaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmJsdGUtbmF2LWl0ZW0tLXNpemUtc21hbGwgLmJsdGUtbmF2LWl0ZW0taGVhZGVyX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmJsdGUtbmF2LWl0ZW0tLWlzUmVzcG9uc2l2ZS5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbmF2LWl0ZW0tLWlzUmVzcG9uc2l2ZS5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtbmF2LWl0ZW0tLWlzUmVzcG9uc2l2ZS5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlIC5ibHRlLW5hdi1pdGVtLWhlYWRlcl9fbGVhZGluZy1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDJweCkge1xuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmJsdGUtbmF2LWl0ZW0tLWlzUmVzcG9uc2l2ZSAuYmx0ZS1uYXYtaXRlbV9fc3VibWVudSB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDJweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDJweCkge1xuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2U6Zm9jdXMtd2l0aGluIC5ibHRlLW5hdi1pdGVtX19zdWJtZW51IHtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAwLjNzLFxuICAgICAgbWF4LWhlaWdodCAwLjNzLFxuICAgICAgcGFkZGluZy1sZWZ0IDAuM3MsXG4gICAgICBwYWRkaW5nLXRvcCAwLjNzLFxuICAgICAgcGFkZGluZy1ib3R0b20gMC4zcztcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICB9XG4gIC5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZTpmb2N1cy13aXRoaW4gLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUuYmx0ZS1uYXYtaXRlbV9fc3VibWVudS0tZXhwYW5kZWQge1xuICAgIHRyYW5zaXRpb246XG4gICAgICBvcGFjaXR5IDAuM3MsXG4gICAgICBtYXgtaGVpZ2h0IDAuM3MsXG4gICAgICBwYWRkaW5nLWxlZnQgMC4zcyxcbiAgICAgIHBhZGRpbmctdG9wIDAuM3MsXG4gICAgICBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LWhlaWdodDogNTUwcHg7XG4gIH1cbiAgLmJsdGUtbmF2LWl0ZW0tLWlzUmVzcG9uc2l2ZS5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlOmhvdmVyIC5ibHRlLW5hdi1pdGVtLWhlYWRlcjpiZWZvcmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm90dG9tOiA5cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtaXRlbS11bmRlcmxpbmUtaG92ZXItY29sb3IsICNmZmRiMDApO1xuICB9XG4gIC5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZSAuYmx0ZS1uYXYtaXRlbS1oZWFkZXJfX3RyYWlsaW5nLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MnB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDJweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDJweCkge1xuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1zbWFsbDpmb2N1cy13aXRoaW4gLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUge1xuICAgIHRyYW5zaXRpb246XG4gICAgICBvcGFjaXR5IDAuM3MsXG4gICAgICBtYXgtaGVpZ2h0IDAuM3MsXG4gICAgICBwYWRkaW5nLWxlZnQgMC4zcyxcbiAgICAgIHBhZGRpbmctdG9wIDAuM3MsXG4gICAgICBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LWhlaWdodDogNTUwcHg7XG4gIH1cbiAgLmJsdGUtbmF2LWl0ZW0tLWlzUmVzcG9uc2l2ZS5ibHRlLW5hdi1pdGVtLS1zaXplLXNtYWxsOmZvY3VzLXdpdGhpbiAuYmx0ZS1uYXYtaXRlbV9fc3VibWVudS5ibHRlLW5hdi1pdGVtX19zdWJtZW51LS1leHBhbmRlZCB7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIG9wYWNpdHkgMC4zcyxcbiAgICAgIG1heC1oZWlnaHQgMC4zcyxcbiAgICAgIHBhZGRpbmctbGVmdCAwLjNzLFxuICAgICAgcGFkZGluZy10b3AgMC4zcyxcbiAgICAgIHBhZGRpbmctYm90dG9tIDAuM3M7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgfVxuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtc21hbGwgLmJsdGUtbmF2LWl0ZW0taGVhZGVyLS1leHBhbmRlZCAuYmx0ZS1uYXYtaXRlbS1oZWFkZXJfX2xhYmVsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1uYXYtaXRlbS0taXNEZXNrdG9wIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLW5hdi1pdGVtLS1pc0Rlc2t0b3AgLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUge1xuICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmJsdGUtbmF2LWl0ZW0tLWlzRGVza3RvcC5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbmF2LWl0ZW0tLWlzRGVza3RvcC5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtbmF2LWl0ZW0tLWlzRGVza3RvcC5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlOmZvY3VzLXdpdGhpbiAuYmx0ZS1uYXYtaXRlbV9fc3VibWVudSB7XG4gIHRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAwLjNzLFxuICAgIG1heC1oZWlnaHQgMC4zcyxcbiAgICBwYWRkaW5nLWxlZnQgMC4zcyxcbiAgICBwYWRkaW5nLXRvcCAwLjNzLFxuICAgIHBhZGRpbmctYm90dG9tIDAuM3M7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDU1MHB4O1xufVxuLmJsdGUtbmF2LWl0ZW0tLWlzRGVza3RvcC5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlOmZvY3VzLXdpdGhpbiAuYmx0ZS1uYXYtaXRlbV9fc3VibWVudS5ibHRlLW5hdi1pdGVtX19zdWJtZW51LS1leHBhbmRlZCB7XG4gIHRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAwLjNzLFxuICAgIG1heC1oZWlnaHQgMC4zcyxcbiAgICBwYWRkaW5nLWxlZnQgMC4zcyxcbiAgICBwYWRkaW5nLXRvcCAwLjNzLFxuICAgIHBhZGRpbmctYm90dG9tIDAuM3M7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDU1MHB4O1xufVxuLmJsdGUtbmF2LWl0ZW0tLWlzRGVza3RvcC5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlOmhvdmVyIC5ibHRlLW5hdi1pdGVtLWhlYWRlcjpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDlweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1pdGVtLXVuZGVybGluZS1ob3Zlci1jb2xvciwgI2ZmZGIwMCk7XG59XG4uYmx0ZS1uYXYtaXRlbS0taXNEZXNrdG9wLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2UgLmJsdGUtbmF2LWl0ZW0taGVhZGVyX190cmFpbGluZy1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1uYXYtaXRlbS0taXNEZXNrdG9wLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbmF2LWl0ZW0tLWlzRGVza3RvcC5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtbmF2LWl0ZW0tLWlzRGVza3RvcC5ibHRlLW5hdi1pdGVtLS1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtbmF2LWl0ZW0tLWlzRGVza3RvcC5ibHRlLW5hdi1pdGVtLS1zaXplLXNtYWxsOmZvY3VzLXdpdGhpbiAuYmx0ZS1uYXYtaXRlbV9fc3VibWVudSB7XG4gIHRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAwLjNzLFxuICAgIG1heC1oZWlnaHQgMC4zcyxcbiAgICBwYWRkaW5nLWxlZnQgMC4zcyxcbiAgICBwYWRkaW5nLXRvcCAwLjNzLFxuICAgIHBhZGRpbmctYm90dG9tIDAuM3M7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDU1MHB4O1xufVxuLmJsdGUtbmF2LWl0ZW0tLWlzRGVza3RvcC5ibHRlLW5hdi1pdGVtLS1zaXplLXNtYWxsOmZvY3VzLXdpdGhpbiAuYmx0ZS1uYXYtaXRlbV9fc3VibWVudS5ibHRlLW5hdi1pdGVtX19zdWJtZW51LS1leHBhbmRlZCB7XG4gIHRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAwLjNzLFxuICAgIG1heC1oZWlnaHQgMC4zcyxcbiAgICBwYWRkaW5nLWxlZnQgMC4zcyxcbiAgICBwYWRkaW5nLXRvcCAwLjNzLFxuICAgIHBhZGRpbmctYm90dG9tIDAuM3M7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDU1MHB4O1xufVxuLmJsdGUtbmF2LWl0ZW0tLWlzRGVza3RvcC5ibHRlLW5hdi1pdGVtLS1zaXplLXNtYWxsIC5ibHRlLW5hdi1pdGVtLWhlYWRlci0tZXhwYW5kZWQgLmJsdGUtbmF2LWl0ZW0taGVhZGVyX19sYWJlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW5hdi1pdGVtLS1pc0Rlc2t0b3AuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1uYXYtaXRlbS0taXNEZXNrdG9wLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmJsdGUtcGFnaW5hdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmJsdGUtcGFnaW5hdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1wYWdpbmF0aW9uX19pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmJsdGUtcGFnaW5hdGlvbl9faXRlbSAuYmx0ZS1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYmx0ZS1wYWdpbmF0aW9uX19pdGVtIC5ibHRlLWJ0bi0tZGlzYWJsZWQgLmJsdGUtaWNvbiB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtcGFnaW5hdGlvbl9faXRlbSAuYmx0ZS1idG4tLXNpemUtc21hbGwge1xuICBwYWRkaW5nOiA4cHg7XG59XG4uYmx0ZS1wYWdpbmF0aW9uX19pdGVtIC5ibHRlLWJ0biAuYmx0ZS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYmx0ZS1wYWdpbmF0aW9uX19pdGVtX19kb3RzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOHB4O1xufVxuLmJsdGUtcGFnaW5hdGlvbl9faXRlbS0tYWN0aXZlIC5ibHRlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtcGFnaW5hdGlvbl9faXRlbS0tZGlzYWJsZWQgLmJsdGUtaWNvbiB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtcGFnaW5hdGlvbl9fYXJyb3ctYnV0dG9uLmJsdGUtYnRuLS1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBheW1lbnQtY2FyZC1pdGVtX19hZGQge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2EzYTNhMztcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYmx0ZS1wYXltZW50LWNhcmQtaXRlbV9faW1hZ2UsXG4uYmx0ZS1wYXltZW50LWNhcmQtaXRlbV9fY2FyZC10eXBlLW51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1wYXltZW50LWNhcmQtaXRlbV9faW1hZ2Uge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXltZW50LWNhcmQtaXRlbV9faW1hZ2Uge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuLmJsdGUtcGF5bWVudC1jYXJkLWl0ZW1fX2xhYmVsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmJsdGUtcGF5bWVudC1jYXJkLWl0ZW1fX2NhcmQtdHlwZS1udW1iZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGF5bWVudC1jYXJkLWl0ZW1fX2NhcmQtdHlwZS1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wYXltZW50LWNhcmQtaXRlbV9fY2FyZC10eXBlLW51bWJlci0tZGlzYWJsZWQge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJsdGUtcGF5bWVudC1jYXJkLWl0ZW1fX2NhcmQtZXhwaXJhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmJsdGUtcGF5bWVudC1jYXJkLWl0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG59XG4uYmx0ZS1wYXltZW50LWNhcmQtaXRlbS0tZm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXByb21vLWNvZGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYmx0ZS1wcm9tby1jb2RlX19hcHBseSB7XG4gIGhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXByb21vLWNvZGVfX2FwcGx5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wcm9tby1jb2RlX19hcHBseSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXByb21vLWNvZGUtLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDAgMCAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc5cHgpIGFuZCAobWF4LXdpZHRoOiAxMTMycHgpIHtcbiAgLmJsdGUtcHJvbW8tY29kZS0taW5wdXQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmJsdGUtcHJvbW8tY29kZSAuYmx0ZS1pbnB1dF9faW5wdXQge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYmx0ZS1wcm9tby1jb2RlX19pbnB1dCA+IGlucHV0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDM2cHggMTJweCAxMnB4O1xuICBtaW4td2lkdGg6IHVuc2V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMzJweCkge1xuICAuYmx0ZS1wcm9tby1jb2RlX19pbnB1dCA+IGlucHV0IHtcbiAgICBtaW4td2lkdGg6IDExNXB4O1xuICB9XG59XG4uYmx0ZS1wcm9tby1jb2RlX19wcm9tby1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBnYXA6IDEycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzEzN2UwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLXByb21vLWNvZGVfX3Byb21vLWJ0biB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmJsdGUtcHJvbW8tY29kZV9fcHJvbW8tYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICB9XG59XG4uYmx0ZS1wcm9tby1jb2RlX19wcm9tby1idG4tY29kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMzJweCkge1xuICAuYmx0ZS1wcm9tby1jb2RlX19wcm9tby1idG4tY29kZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4uYmx0ZS1wcm9tby1jb2RlX19wcm9tby1idG4taWNvbi1sZWZ0IHtcbiAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGNvbG9yOiAjMTM3ZTAwO1xufVxuLmJsdGUtcHJvbW8tY29kZV9fcHJvbW8tYnRuLXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzEzN2UwMDtcbn1cbi5ibHRlLXByb21vLWNvZGVfX3Byb21vLWJ0bi1yZW1vdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5ibHRlLXByb21vLWNvZGVfX3Byb21vLWJ0bi1yZW1vdmU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1wcm9tby1jb2RlX19wcm9tby1idG4tYXBwbHkge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLXByb21vLWNvZGUgLmJsdGUtaW5wdXRfX2Vycm9yIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG59XG4uYmx0ZS1wcm9tby1jb2RlIC5ibHRlLWlucHV0X190cmFpbGluZ0ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogNTAlO1xuICByaWdodDogOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbi5ibHRlLXByb21vLWNvZGUtLXN0YXR1cy1zdWNjZXNzIC5ibHRlLWlucHV0OmhvdmVyOm5vdCguYmx0ZS1pbnB1dC0taGFzLXZhbHVlKTpub3QoLmJsdGUtaW5wdXQtLWhhcy1lcnJvcikgLmJsdGUtaW5wdXRfX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1wcm9tby1jb2RlLS1zdGF0dXMtc3VjY2VzcyAuYmx0ZS1pbnB1dDpob3Zlcjpub3QoLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSk6bm90KC5ibHRlLWlucHV0LS1oYXMtZXJyb3IpIC5ibHRlLWlucHV0X19pbnB1dDpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMxMzdlMDA7XG59XG4uYmx0ZS1wcm9tby1jb2RlLS1zdGF0dXMtc3VjY2VzcyAuYmx0ZS1pbnB1dF9faW5wdXQge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzEzN2UwMDtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xufVxuLmJsdGUtcHJvbW8tY29kZS0tc3RhdHVzLXN1Y2Nlc3MgLmJsdGUtaW5wdXQ6Zm9jdXMtd2l0aGluIC5ibHRlLWlucHV0X19sZWFkaW5nSWNvbixcbi5ibHRlLXByb21vLWNvZGUtLXN0YXR1cy1zdWNjZXNzIC5ibHRlLWlucHV0OmhvdmVyIC5ibHRlLWlucHV0X19sZWFkaW5nSWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtcHJvbW8tY29kZS0tc3RhdHVzLXN1Y2Nlc3MgLmJsdGUtaW5wdXRfX2xlYWRpbmdJY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzN2UwMDtcbn1cbi5ibHRlLXByb21vLWNvZGUtLXN0YXR1cy1zdWNjZXNzIC5ibHRlLWlucHV0X190cmFpbGluZ0ljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtcHJvbW8tY29kZS0tc3RhdHVzLWVycm9yIC5ibHRlLWlucHV0X190cmFpbGluZ0ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAwO1xufVxuLmJsdGUtcHJvbW8tY29kZS0tc3RhdHVzLWVycm9yIC5ibHRlLWlucHV0X19pbnB1dCB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtcHJvbW8tY29kZV9fYnV0dG9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1kZXNrdG9wLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5ibHRlLWRlc2t0b3AtY2FsZW5kYXJfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweDtcbiAgd2lkdGg6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1kZXNrdG9wLWNhbGVuZGFyX19mb290ZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtZGVza3RvcC1jYWxlbmRhcl9fYnV0dG9uLWNsZWFyLFxuLmJsdGUtZGVza3RvcC1jYWxlbmRhcl9fYnV0dG9uLWNsb3NlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZGVza3RvcC1jYWxlbmRhcl9fYnV0dG9uLWNsZWFyIHtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5ibHRlLWRlc2t0b3AtY2FsZW5kYXJfX2NhbGVuZGFyIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE2cHg7XG4gIHRvcDogLTE2cHg7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWRlc2t0b3AtY2FsZW5kYXJfX2NhbGVuZGFyOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fbW9iaWxlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZGF0ZS1zZWxlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1kYXRlLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbiIsIi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWQgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2RheS0tc2FtZURheTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciA+IGRpdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIDIwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyID4gZGl2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXJfd2Vla0hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyX3dlZWtIZWFkZXIge1xuICAgIHRvcDogNjBweDtcbiAgfVxufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXJfd2Vla0hlYWRlcl9saSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlcl9fd2l0aEJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2RlZmF1bHQge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2RlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19kZWZhdWx0OmhvdmVyIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19kYXkge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzA5NDI3Mztcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheTpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzM2MzYzNjtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9faG92ZXJlZF9zcGFuLFxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9zcGFuLFxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9zcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2hvdmVyZWRfc3Bhbjpob3ZlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2hvdmVyZWRfc3Bhbjpob3ZlciAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5IHtcbiAgYmFja2dyb3VuZDogIzA5NDI3MztcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWQgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2RheSB7XG4gIGJhY2tncm91bmQ6ICMwOTQyNzM7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19kYXktLXNhbWVEYXk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAzN3B4O1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgaW5zZXQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENjQ3N2I3MDU4OWYwNzIzMDI4NDYyMzc0ZWYyMTBhZmYpO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9zdGFydCxcbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3RhcnQ6YWN0aXZlLFxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9zdGFydDpob3ZlciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9lbmQsXG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX2VuZDphY3RpdmUsXG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX2VuZDpob3ZlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlLFxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZTphY3RpdmUsXG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlOmhvdmVyLFxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19kYXksXG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlOmFjdGl2ZSAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5LFxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZTpob3ZlciAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5LFxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZTpmb2N1cy12aXNpYmxlIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19kYXkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyTW9udGhfY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJNb250aF9jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyTW9udGhfY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyTW9udGhfY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhck1vbnRoX3RhYmxlIHRib2R5IHRyIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5EYXlQaWNrZXJOYXZpZ2F0aW9uX3ByZXZCdXR0b25fX3ZlcnRpY2FsU2Nyb2xsYWJsZURlZmF1bHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uX19kaXNhYmxlZCAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fbmF2QnV0dG9uIHtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuRGF5UGlja2VyX3dlZWtIZWFkZXJzX19ob3Jpem9udGFsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJNb250aEdyaWRfX2hvcml6b250YWwge1xuICBsZWZ0OiAwO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2RheSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19kYXkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0cyAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXQtbGVmdCxcbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dHMgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0LXJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dHMtLW9uZVdheSAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXQtbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX25hdkJ1dHRvbi0tcG9zLXByZXYsXG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fbmF2QnV0dG9uLS1wb3MtbmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19uYXZCdXR0b24tLXBvcy1wcmV2OmZvY3VzLXZpc2libGUsXG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fbmF2QnV0dG9uLS1wb3MtbmV4dDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19uYXZCdXR0b24tLXBvcy1uZXh0IHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjYzAwO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19tb2JpbGUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fbW9iaWxlIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5IC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19kYXktLXNhbWVEYXk6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyIC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyIC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQtLWRpc2FibGVkIHtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlciAuYmx0ZS13aWRnZXQtaW5wdXRfX2NsZWFyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19jb250ZW50IHtcbiAgICB3aWR0aDogNzElO1xuICB9XG59XG4jc3ZnLWljb24tY2hldnJvbi1zaW5nbGUtdXAtZG93bixcbiNzdmctaWNvbi1jaGV2cm9uLXNpbmdsZS11cCxcbiNzdmctaWNvbi1jaGV2cm9uLXNpbmdsZS1kb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19teS1hY2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX215LWFjY291bnQtbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fbXktYWNjb3VudCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fY3Jvc3MtbGlua2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fY3Jvc3MtbGlua2luZyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2Nyb3NzLWxpbmtpbmctLWRpc3BsYXlCYW5uZXJQZXJWaWV3cG9ydC1zaG93RGVza3RvcE9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19jcm9zcy1saW5raW5nLS1kaXNwbGF5QmFubmVyUGVyVmlld3BvcnQtc2hvd01vYmlsZU9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2Nyb3NzLWxpbmtpbmctLWRpc3BsYXlCYW5uZXJQZXJWaWV3cG9ydC1oaWRlQWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2Nyb3NzLWxpbmtpbmctdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19jcm9zcy1saW5raW5nLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fY3Jvc3MtbGlua2luZy1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2Nyb3NzLWxpbmtpbmctZGVzY3JpcHRpb24tc2Vjb25kLXRleHQge1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19yaWdodC1hcnJvdyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZzogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX190YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX190YWJsZS1kaXNjbGFpbWVyLXRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzU2NTY1NjtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2NvbW1pc3Npb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19kb3dubG9hZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTQyNzM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgOXB4O1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fZG93bmxvYWQtLWRpc2FibGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2EzYTNhMztcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2Rvd25sb2FkOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fZG93bmxvYWRJY29uIHtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19kb3dubG9hZEljb24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19oZWFkZXItY2VsbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTFweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fdGFibGUtaGVhZGVyLWljb24tZGVmYXVsdCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaW1hZ2VzL3BuZy9pY29ucy90cmlhbmdsZS1kb3duLWRlZmF1bHQucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fdGFibGUtaGVhZGVyLWljb24tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaW1hZ2VzL3BuZy9pY29ucy90cmlhbmdsZS1kb3duLWhvdmVyLnBuZyk7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX190YWJsZS1oZWFkZXItaWNvbi1kb3duIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9pbWFnZXMvcG5nL2ljb25zL3RyaWFuZ2xlLXNlbGVjdGVkLWRvd24ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fdGFibGUtaGVhZGVyLWljb24tdXAge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ltYWdlcy9wbmcvaWNvbnMvdHJpYW5nbGUtc2VsZWN0ZWQtdXAucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fYm9keS1jZWxsIHtcbiAgcGFkZGluZzogMTJweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRlMmViICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19uYW1lLWNlbGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2NvbmZpcm1hdGlvbi1jZWxsIHtcbiAgY29sb3I6ICMyZTZhNmU7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19vZmZlcnMtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fb2ZmZXJzLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19ib3R0b20tZXhwZXJpZW5jZS1mcmFnbWVudCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fYm90dG9tLWV4cGVyaWVuY2UtZnJhZ21lbnQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX3VzZXItYWNjb3VudCB7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX191c2VyLWFjY291bnQge1xuICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19lbXB0eS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2VtcHR5LWljb24ge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fZW1wdHktdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2VtcHR5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2VtcHR5LW1lc3NhZ2luZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxNnB4O1xuICBnYXA6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX2xvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX25vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4O1xuICBnYXA6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX21haW4tc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX3NlY29uZC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fdGFibGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWluLWNvbnRlbnQgYXV0byBtaW4tY29udGVudDtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX3RhYmxlLWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX3RhYmxlLWNlbGwtLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fdGFibGUtY2VsbC0tYWxpZ25SaWdodCB7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX3RhYmxlLWRpdmlkZXIge1xuICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM2MzYzNjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICBtYXJnaW46IDAgLTE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fdGFibGUtZGl2aWRlci0tcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fYWN0aXZpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMXB4IDA7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fb2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fb2QtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX19kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fY29uZmlybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzJlNmE2ZTtcbiAgcGFkZGluZzogMTFweCAwO1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX2NvbmZpcm1hdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX19wYXNzZXMtY29uZmlybWF0aW9uOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX3Jld2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LXNlbGY6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBwYWRkaW5nOiAxMXB4IDA7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fcGVuZGluZy1hd2FyZGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fcGVuZGluZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fYXdhcmRlZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMxMzdlMDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fcmVkZWVtZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX19yZWRlZW1lZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fcmVkZWVtZWQtcHRzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX19wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0yNHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtcmV3YXJkcy1hY3Rpdml0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtcmV3YXJkcy1hY3Rpdml0eSB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXJld2FyZHMtYWN0aXZpdHlfX3VzZXItYWNjb3VudCB7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXJld2FyZHMtYWN0aXZpdHlfX3VzZXItYWNjb3VudCB7XG4gICAgcGFkZGluZzogMTZweCAwIDA7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1lZGl0LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDEycHggOHB4IDEycHggMTZweDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWVkaXQtc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWVkaXQtc2VjdGlvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1lZGl0LXNlY3Rpb25fX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1lZGl0LXNlY3Rpb25fX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMzNjM2MzY7XG59XG4uYmx0ZS1lZGl0LXNlY3Rpb25fX2J1dHRvbiBpOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1lcnJvcl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtZXJyb3JfX2ljb24ge1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogOTk5OTk5O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbF9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2EzYTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsX19idXR0b246OmJlZm9yZSxcbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbF9fYnV0dG9uOjphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbF9fYnV0dG9uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4iLCIuUHJlc2V0RGF0ZVJhbmdlUGlja2VyX3BhbmVsIHtcbiAgcGFkZGluZzogMCAyMnB4IDExcHg7XG59XG4uUHJlc2V0RGF0ZVJhbmdlUGlja2VyX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwYTY5OTtcbiAgY29sb3I6ICMwMGE2OTk7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLlByZXNldERhdGVSYW5nZVBpY2tlcl9idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cbi5QcmVzZXREYXRlUmFuZ2VQaWNrZXJfYnV0dG9uX19zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDBhNjk5O1xufVxuLlNpbmdsZURhdGVQaWNrZXJJbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5TaW5nbGVEYXRlUGlja2VySW5wdXRfX3dpdGhCb3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcklucHV0X19ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5TaW5nbGVEYXRlUGlja2VySW5wdXRfX2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5TaW5nbGVEYXRlUGlja2VySW5wdXRfX2Jsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcklucHV0X19zaG93Q2xlYXJEYXRlIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5TaW5nbGVEYXRlUGlja2VySW5wdXRfY2xlYXJEYXRlIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgMTBweCAwIDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcklucHV0X2NsZWFyRGF0ZV9fZGVmYXVsdDpmb2N1cyxcbi5TaW5nbGVEYXRlUGlja2VySW5wdXRfY2xlYXJEYXRlX19kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLlNpbmdsZURhdGVQaWNrZXJJbnB1dF9jbGVhckRhdGVfX3NtYWxsIHtcbiAgcGFkZGluZzogNnB4O1xufVxuLlNpbmdsZURhdGVQaWNrZXJJbnB1dF9jbGVhckRhdGVfX2hpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uU2luZ2xlRGF0ZVBpY2tlcklucHV0X2NsZWFyRGF0ZV9zdmcge1xuICBmaWxsOiAjODI4ODhhO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLlNpbmdsZURhdGVQaWNrZXJJbnB1dF9jbGVhckRhdGVfc3ZnX19zbWFsbCB7XG4gIGhlaWdodDogOXB4O1xufVxuLlNpbmdsZURhdGVQaWNrZXJJbnB1dF9jYWxlbmRhckljb24ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIDVweCAwIDEwcHg7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcklucHV0X2NhbGVuZGFySWNvbl9zdmcge1xuICBmaWxsOiAjODI4ODhhO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLlNpbmdsZURhdGVQaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5TaW5nbGVEYXRlUGlja2VyX19ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLlNpbmdsZURhdGVQaWNrZXJfcGlja2VyIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLlNpbmdsZURhdGVQaWNrZXJfcGlja2VyX19ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5TaW5nbGVEYXRlUGlja2VyX3BpY2tlcl9fZGlyZWN0aW9uTGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcl9waWNrZXJfX2RpcmVjdGlvblJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcl9waWNrZXJfX3BvcnRhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5TaW5nbGVEYXRlUGlja2VyX3BpY2tlcl9fZnVsbFNjcmVlblBvcnRhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcl9jbG9zZUJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICB6LWluZGV4OiAyO1xufVxuLlNpbmdsZURhdGVQaWNrZXJfY2xvc2VCdXR0b246Zm9jdXMsXG4uU2luZ2xlRGF0ZVBpY2tlcl9jbG9zZUJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiBkYXJrZW4oI2NhY2NjZCwgMTAlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLlNpbmdsZURhdGVQaWNrZXJfY2xvc2VCdXR0b25fc3ZnIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgZmlsbDogI2NhY2NjZDtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19idXR0b25SZXNldCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX2J1dHRvblJlc2V0OmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvdyB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dfX2JvdHRvbVJpZ2h0IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93X19ib3R0b21SaWdodDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMjZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAzM3B4IHNvbGlkICMwMGE2OTk7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd19fYm90dG9tUmlnaHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMzNweCBzb2xpZCAjMDA4NDg5O1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dfX3RvcFJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93X190b3BSaWdodDo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMjZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAzM3B4IHNvbGlkICMwMGE2OTk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd19fdG9wUmlnaHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMzNweCBzb2xpZCAjMDA4NDg5O1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dfX3RvcExlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd19fdG9wTGVmdDo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMjZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDMzcHggc29saWQgIzAwYTY5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dfX3RvcExlZnQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAzM3B4IHNvbGlkICMwMDg0ODk7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd1NwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dTcGFuX19ib3R0b21SaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93U3Bhbl9fdG9wUmlnaHQge1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDVweDtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93U3Bhbl9fdG9wTGVmdCB7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiA1cHg7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfcGFuZWwge1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMjJweDtcbiAgbWFyZ2luOiAzM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogMjJweDtcbiAgei1pbmRleDogMjtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19jbG9zZTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX2Nsb3NlU3ZnIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgZmlsbDogI2NhY2NjZDtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19jbG9zZVN2Zzpmb2N1cyxcbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19jbG9zZVN2Zzpob3ZlciB7XG4gIGZpbGw6ICM4Mjg4OGE7XG59XG4uQ2FsZW5kYXJEYXkge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uQ2FsZW5kYXJEYXk6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cbi5DYWxlbmRhckRheV9fZGVmYXVsdEN1cnNvciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5DYWxlbmRhckRheV9fZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU3ZTc7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLkNhbGVuZGFyRGF5X19kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U0ZTdlNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTdlNztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uQ2FsZW5kYXJEYXlfX2hvdmVyZWRfb2Zmc2V0IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjVmNTtcbiAgYm9yZGVyOiAxcHggZG91YmxlICNlNGU3ZTc7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLkNhbGVuZGFyRGF5X19vdXRzaWRlIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cbi5DYWxlbmRhckRheV9fb3V0c2lkZTpob3ZlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5DYWxlbmRhckRheV9fYmxvY2tlZF9taW5pbXVtX25pZ2h0cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VlZWU7XG4gIGNvbG9yOiAjY2FjY2NkO1xufVxuLkNhbGVuZGFyRGF5X19ibG9ja2VkX21pbmltdW1fbmlnaHRzOmFjdGl2ZSxcbi5DYWxlbmRhckRheV9fYmxvY2tlZF9taW5pbXVtX25pZ2h0czpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjY2FjY2NkO1xufVxuLkNhbGVuZGFyRGF5X19oaWdobGlnaHRlZF9jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6ICNmZmU4YmM7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuLkNhbGVuZGFyRGF5X19oaWdobGlnaHRlZF9jYWxlbmRhcjphY3RpdmUsXG4uQ2FsZW5kYXJEYXlfX2hpZ2hsaWdodGVkX2NhbGVuZGFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmY2U3MTtcbiAgY29sb3I6ICM0ODQ4NDg7XG59XG4uQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX3NwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNjZlMmRhO1xuICBib3JkZXI6IDFweCBkb3VibGUgIzMzZGFjZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX3NwYW46YWN0aXZlLFxuLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9zcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzZGFjZDtcbiAgYm9yZGVyOiAxcHggZG91YmxlICMzM2RhY2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLkNhbGVuZGFyRGF5X19zZWxlY3RlZCxcbi5DYWxlbmRhckRheV9fc2VsZWN0ZWQ6YWN0aXZlLFxuLkNhbGVuZGFyRGF5X19zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMGE2OTk7XG4gIGJvcmRlcjogMXB4IGRvdWJsZSAjMDBhNjk5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5DYWxlbmRhckRheV9faG92ZXJlZF9zcGFuLFxuLkNhbGVuZGFyRGF5X19ob3ZlcmVkX3NwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjJmMWVjO1xuICBib3JkZXI6IDFweCBkb3VibGUgIzgwZThlMDtcbiAgY29sb3I6ICMwMDdhODc7XG59XG4uQ2FsZW5kYXJEYXlfX2hvdmVyZWRfc3BhbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjODBlOGUwO1xuICBib3JkZXI6IDFweCBkb3VibGUgIzgwZThlMDtcbiAgY29sb3I6ICMwMDdhODc7XG59XG4uQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfY2FsZW5kYXIsXG4uQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfY2FsZW5kYXI6YWN0aXZlLFxuLkNhbGVuZGFyRGF5X19ibG9ja2VkX2NhbGVuZGFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NhY2NjZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2NjZDtcbiAgY29sb3I6ICM4Mjg4OGE7XG59XG4uQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlLFxuLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZTphY3RpdmUsXG4uQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTdlNztcbiAgY29sb3I6ICNjYWNjY2Q7XG59XG4uQ2FsZW5kYXJEYXlfX2hvdmVyZWRfc3RhcnRfZmlyc3RfcG9zc2libGVfZW5kIHtcbiAgYmFja2dyb3VuZDogI2VjZWVlZTtcbiAgYm9yZGVyOiAxcHggZG91YmxlICNlY2VlZWU7XG59XG4uQ2FsZW5kYXJEYXlfX2hvdmVyZWRfc3RhcnRfYmxvY2tlZF9taW5fbmlnaHRzIHtcbiAgYmFja2dyb3VuZDogI2VjZWVlZTtcbiAgYm9yZGVyOiAxcHggZG91YmxlICNlNGU3ZTc7XG59XG4uQ2FsZW5kYXJNb250aCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5DYWxlbmRhck1vbnRoX3RhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4uQ2FsZW5kYXJNb250aF92ZXJ0aWNhbFNwYWNpbmcge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLkNhbGVuZGFyTW9udGhfY2FwdGlvbiB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzN3B4O1xuICBjYXB0aW9uLXNpZGU6IGluaXRpYWw7XG59XG4uQ2FsZW5kYXJNb250aF9jYXB0aW9uX192ZXJ0aWNhbFNjcm9sbGFibGUge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi5DYWxlbmRhck1vbnRoR3JpZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDA7XG59XG4uQ2FsZW5kYXJNb250aEdyaWRfX2FuaW1hdGluZyB7XG4gIHotaW5kZXg6IDE7XG59XG4uQ2FsZW5kYXJNb250aEdyaWRfX2hvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDlweDtcbn1cbi5DYWxlbmRhck1vbnRoR3JpZF9fdmVydGljYWwsXG4uQ2FsZW5kYXJNb250aEdyaWRfX3ZlcnRpY2FsX3Njcm9sbGFibGUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5DYWxlbmRhck1vbnRoR3JpZF9tb250aF9faG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5DYWxlbmRhck1vbnRoR3JpZF9tb250aF9faGlkZUZvckFuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLkNhbGVuZGFyTW9udGhHcmlkX21vbnRoX19oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX19ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAwO1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fX3ZlcnRpY2FsU2Nyb2xsYWJsZV9wcmV2TmF2IHtcbiAgei1pbmRleDogMTtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX192ZXJ0aWNhbERlZmF1bHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX192ZXJ0aWNhbFNjcm9sbGFibGVEZWZhdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fX2JvdHRvbSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX19ib3R0b21EZWZhdWx0IHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU3ZTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uX19kZWZhdWx0OmZvY3VzLFxuLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uX19kZWZhdWx0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fZGVmYXVsdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uX19kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fZGlzYWJsZWQ6Zm9jdXMsXG4uRGF5UGlja2VyTmF2aWdhdGlvbl9idXR0b25fX2Rpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uX19ob3Jpem9udGFsRGVmYXVsdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICBsaW5lLWhlaWdodDogLjc4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDZweCA5cHg7XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbl9ib3R0b21CdXR0b25fX2hvcml6b250YWxEZWZhdWx0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAtMTBweCAyMnB4IDMwcHg7XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbl9sZWZ0QnV0dG9uX19ob3Jpem9udGFsRGVmYXVsdCB7XG4gIGxlZnQ6IDIycHg7XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbl9yaWdodEJ1dHRvbl9faG9yaXpvbnRhbERlZmF1bHQge1xuICByaWdodDogMjJweDtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fdmVydGljYWxEZWZhdWx0IHtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTAlO1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fbmV4dEJ1dHRvbl9fdmVydGljYWxEZWZhdWx0IHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbl9uZXh0QnV0dG9uX192ZXJ0aWNhbFNjcm9sbGFibGVEZWZhdWx0LFxuLkRheVBpY2tlck5hdmlnYXRpb25fcHJldkJ1dHRvbl9fdmVydGljYWxTY3JvbGxhYmxlRGVmYXVsdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fc3ZnX19ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTlweDtcbiAgZmlsbDogIzgyODg4YTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbl9zdmdfX3ZlcnRpY2FsIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogNDJweDtcbiAgZmlsbDogIzQ4NDg0ODtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX3N2Z19fZGlzYWJsZWQge1xuICBmaWxsOiAjZjJmMmYyO1xufVxuLkRheVBpY2tlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5EYXlQaWNrZXJfX2hvcml6b250YWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLkRheVBpY2tlcl9fdmVydGljYWxTY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLkRheVBpY2tlcl9faGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLkRheVBpY2tlcl9fd2l0aEJvcmRlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIC4wNSksIDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5EYXlQaWNrZXJfcG9ydGFsX19ob3Jpem9udGFsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xufVxuLkRheVBpY2tlcl9wb3J0YWxfX3ZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG4uRGF5UGlja2VyX2ZvY3VzUmVnaW9uIHtcbiAgb3V0bGluZTogMDtcbn1cbi5EYXlQaWNrZXJfY2FsZW5kYXJJbmZvX19ob3Jpem9udGFsLFxuLkRheVBpY2tlcl93cmFwcGVyX19ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLkRheVBpY2tlcl93ZWVrSGVhZGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5EYXlQaWNrZXJfd2Vla0hlYWRlcnNfX2hvcml6b250YWwge1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuLkRheVBpY2tlcl93ZWVrSGVhZGVyIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MnB4O1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLkRheVBpY2tlcl93ZWVrSGVhZGVyX192ZXJ0aWNhbCB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5EYXlQaWNrZXJfd2Vla0hlYWRlcl9fdmVydGljYWxTY3JvbGxhYmxlIHtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5EYXlQaWNrZXJfd2Vla0hlYWRlcl91bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMXB4IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLkRheVBpY2tlcl93ZWVrSGVhZGVyX2xpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uRGF5UGlja2VyX3RyYW5zaXRpb25Db250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5EYXlQaWNrZXJfdHJhbnNpdGlvbkNvbnRhaW5lcl9faG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xufVxuLkRheVBpY2tlcl90cmFuc2l0aW9uQ29udGFpbmVyX192ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkRheVBpY2tlcl90cmFuc2l0aW9uQ29udGFpbmVyX192ZXJ0aWNhbFNjcm9sbGFibGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLkRhdGVJbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5EYXRlSW5wdXRfX3NtYWxsIHtcbiAgd2lkdGg6IDk3cHg7XG59XG4uRGF0ZUlucHV0X19ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkRhdGVJbnB1dF9fZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogI2RiZGJkYjtcbn1cbi5EYXRlSW5wdXRfaW5wdXQge1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDExcHggMTFweCA5cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLkRhdGVJbnB1dF9pbnB1dF9fc21hbGwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgcGFkZGluZzogN3B4IDdweCA1cHg7XG59XG4uRGF0ZUlucHV0X2lucHV0X19yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IGF1dG87XG59XG4uRGF0ZUlucHV0X2lucHV0X19yZWFkT25seSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uRGF0ZUlucHV0X2lucHV0X19mb2N1c2VkIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA4NDg5O1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5EYXRlSW5wdXRfaW5wdXRfX2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLkRhdGVJbnB1dF9zY3JlZW5SZWFkZXJNZXNzYWdlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uRGF0ZUlucHV0X2Zhbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDIycHg7XG4gIHotaW5kZXg6IDI7XG59XG4uRGF0ZUlucHV0X2ZhbmdTaGFwZSB7XG4gIGZpbGw6ICNmZmY7XG59XG4uRGF0ZUlucHV0X2ZhbmdTdHJva2Uge1xuICBzdHJva2U6ICNkYmRiZGI7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfX3dpdGhCb3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG59XG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfX3J0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X19ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X19zaG93Q2xlYXJEYXRlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X2Fycm93X3N2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6ICM0ODQ4NDg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfY2xlYXJEYXRlcyB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X2NsZWFyRGF0ZXNfX3NtYWxsIHtcbiAgcGFkZGluZzogNnB4O1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X2NsZWFyRGF0ZXNfZGVmYXVsdDpmb2N1cyxcbi5EYXRlUmFuZ2VQaWNrZXJJbnB1dF9jbGVhckRhdGVzX2RlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGJkYmRiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfY2xlYXJEYXRlc19faGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5EYXRlUmFuZ2VQaWNrZXJJbnB1dF9jbGVhckRhdGVzX3N2ZyB7XG4gIGZpbGw6ICM4Mjg4OGE7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfY2xlYXJEYXRlc19zdmdfX3NtYWxsIHtcbiAgaGVpZ2h0OiA5cHg7XG59XG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfY2FsZW5kYXJJY29uIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCA1cHggMCAxMHB4O1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X2NhbGVuZGFySWNvbl9zdmcge1xuICBmaWxsOiAjODI4ODhhO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLkRhdGVSYW5nZVBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLkRhdGVSYW5nZVBpY2tlcl9fYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5EYXRlUmFuZ2VQaWNrZXJfcGlja2VyIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLkRhdGVSYW5nZVBpY2tlcl9waWNrZXJfX3J0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLkRhdGVSYW5nZVBpY2tlcl9waWNrZXJfX2RpcmVjdGlvbkxlZnQge1xuICBsZWZ0OiAwO1xufVxuLkRhdGVSYW5nZVBpY2tlcl9waWNrZXJfX2RpcmVjdGlvblJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4uRGF0ZVJhbmdlUGlja2VyX3BpY2tlcl9fcG9ydGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkRhdGVSYW5nZVBpY2tlcl9waWNrZXJfX2Z1bGxTY3JlZW5Qb3J0YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLkRhdGVSYW5nZVBpY2tlcl9jbG9zZUJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICB6LWluZGV4OiAyO1xufVxuLkRhdGVSYW5nZVBpY2tlcl9jbG9zZUJ1dHRvbjpmb2N1cyxcbi5EYXRlUmFuZ2VQaWNrZXJfY2xvc2VCdXR0b246aG92ZXIge1xuICBjb2xvcjogZGFya2VuKCNjYWNjY2QsIDEwJSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5EYXRlUmFuZ2VQaWNrZXJfY2xvc2VCdXR0b25fc3ZnIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgZmlsbDogI2NhY2NjZDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uX19zd2FwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDM2cHg7XG4gIHotaW5kZXg6IDI7XG59XG4uYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uX19zd2FwLWNvbnRhaW5lciAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uX19zd2FwLWJ0biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggI2UxZTFlMSBzb2xpZDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb25fX3N3YXAtY29udGFpbmVyIC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb25fX3N3YXAtYnRuIC5ibHRlLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGUgLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbl9fc3dhcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IHVuc2V0O1xuICB0b3A6IHVuc2V0O1xufVxuLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb25fX3N3YXAtYnRuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbi5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZSAucmV2ZXJzZS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5yZXZlcnNlLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG4ucmV2ZXJzZS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnJldmVyc2UtcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1sb2NhdGlvbi1pdGVtIHtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBtYXJnaW46IDRweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWxvY2F0aW9uLWl0ZW06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtbG9jYXRpb24taXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCAjMzYzNjM2O1xufVxuLmJsdGUtbG9jYXRpb24taXRlbV9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtbG9jYXRpb24taXRlbV9fbGFiZWwge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWxvY2F0aW9uLWl0ZW1fX2luZm8sXG4uYmx0ZS1sb2NhdGlvbi1pdGVtX191bml0cyB7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtbG9jYXRpb24taXRlbTpob3Zlcixcbi5ibHRlLWxvY2F0aW9uLWl0ZW0tLWZvY3VzLFxuLmJsdGUtbG9jYXRpb24taXRlbS0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM1NjU2NTY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtb2QtZGVza3RvcC1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaW5lYXIgMC4zcztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdF9fbGlzdEl0ZW1zIHtcbiAgZmxleDogMTtcbiAgbWF4LWhlaWdodDogMzQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAyNHB4IDRweCA0cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogdW5zZXQ7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdW5zZXQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHVuc2V0O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB1bnNldDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHVuc2V0O1xufVxuLmJsdGUtb2QtZGVza3RvcC1zZWxlY3Q6bGFzdC1jaGlsZCAuYmx0ZS13aWRnZXQtaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdDpsYXN0LWNoaWxkIC5ibHRlLXdpZGdldC1pbnB1dF9fbGFiZWwge1xuICBsZWZ0OiAzMnB4O1xufVxuLmJsdGUtb2QtZGVza3RvcC1zZWxlY3Q6bGFzdC1jaGlsZCAuYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdF9fbGlzdCB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogLTE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtb2QtZGVza3RvcC1zZWxlY3Q6bGFzdC1jaGlsZCAuYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdF9fbGlzdCB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IC0xNnB4O1xuICB9XG59XG4uYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdCAuYmx0ZS13aWRnZXQtaW5wdXQge1xuICBtaW4td2lkdGg6IDUwJTtcbn1cbi5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0IC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0IC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQtLWRpc2FibGVkIHtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdCAuYmx0ZS13aWRnZXQtaW5wdXRfX2NsZWFyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG4uYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdF9fbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA1MTJweDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDA7XG4gIGxlZnQ6IC0xNnB4O1xuICB0b3A6IC0xNnB4O1xufVxuLmJsdGUtb2QtZGVza3RvcC1zZWxlY3RfX2xpc3QtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDM7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtb2QtbW9iaWxlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaW5lYXIgMC4zcztcbn1cbi5ibHRlLW9kLW1vYmlsZS1zZWxlY3RfX2xpc3RJdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTRweCA0cHggNHB4O1xufVxuLmJsdGUtb2QtbW9iaWxlLXNlbGVjdCAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0IHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1vZC1tb2JpbGUtc2VsZWN0IC5ibHRlLXdpZGdldC1pbnB1dF9fY2xlYXIge1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cbi5ibHRlLW9kLW1vYmlsZS1zZWxlY3QgLmJsdGUtd2lkZ2V0LWlucHV0X19lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ibHRlLW9kLW1vYmlsZS1zZWxlY3RfX2xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG59XG4uYmx0ZS1vZC1tb2JpbGUtc2VsZWN0X19saXN0OmZpcnN0LWNoaWxkIC5ibHRlLXdpZGdldC1pbnB1dCxcbi5ibHRlLW9kLW1vYmlsZS1zZWxlY3RfX2xpc3Q6bGFzdC1jaGlsZCAuYmx0ZS13aWRnZXQtaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1vZC1tb2JpbGUtc2VsZWN0X19saXN0LS1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAzO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW9kc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuLmJsdGUtb2RzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtb2RzZWxlY3RfX2xhYmVsIHtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJsdGUtb2RzZWxlY3RfX2xhYmVsLXJlcXVpcmVkIHtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1vZHNlbGVjdF9fc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogZ3JheTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uYmx0ZS1vZHNlbGVjdC0tYWNjZXNzaWJpbGl0eS1mb2N1cyxcbi5ibHRlLW9kc2VsZWN0LS1oYXMtZm9jdXMge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwOTQyNzM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLW9kc2VsZWN0LS1hY2Nlc3NpYmlsaXR5LWZvY3VzIC5ibHRlLW9kc2VsZWN0X19sYWJlbCxcbi5ibHRlLW9kc2VsZWN0LS1oYXMtZm9jdXMgLmJsdGUtb2RzZWxlY3RfX2xhYmVsIHtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1vZHNlbGVjdC0taGFzLWVycm9yOm5vdCguYmx0ZS1vZHNlbGVjdC0tZGlzYWJsZWQpIC5ibHRlLW9kc2VsZWN0X19sYWJlbCB7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cbi5ibHRlLW9kc2VsZWN0LS1oYXMtZXJyb3I6bm90KC5ibHRlLW9kc2VsZWN0LS1kaXNhYmxlZCkgLmJsdGUtb2RzZWxlY3RfX3NlbGVjdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYzAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLW9kc2VsZWN0LS1oYXMtZXJyb3I6bm90KC5ibHRlLW9kc2VsZWN0LS1kaXNhYmxlZCkuYmx0ZS1vZHNlbGVjdC0taGFzLWZvY3VzIC5ibHRlLW9kc2VsZWN0X19zZWxlY3QsXG4uYmx0ZS1vZHNlbGVjdC0taGFzLWVycm9yOm5vdCguYmx0ZS1vZHNlbGVjdC0tZGlzYWJsZWQpLmJsdGUtb2RzZWxlY3QtLWFjY2Vzc2liaWxpdHktZm9jdXMgLmJsdGUtb2RzZWxlY3RfX3NlbGVjdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYzAwO1xufVxuLmJsdGUtb2RzZWxlY3QtLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtb2RzZWxlY3QtLWRpc2FibGVkIC5ibHRlLW9kc2VsZWN0X19sYWJlbCxcbi5ibHRlLW9kc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1vZHNlbGVjdF9fc2VsZWN0LFxuLmJsdGUtb2RzZWxlY3QtLWRpc2FibGVkIC5ibHRlLW9kc2VsZWN0X19lcnJvcixcbi5ibHRlLW9kc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1vZHNlbGVjdF9fbGFiZWwtcmVxdWlyZWQsXG4uYmx0ZS1vZHNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtb2RzZWxlY3RfX2hlbHBlci1jb250YWluZXIge1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLW9kc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1vZHNlbGVjdF9fc2VsZWN0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMWUxZTE7XG59XG4uYmx0ZS1vZHNlbGVjdF9fZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xuICBjb2xvcjogI2MwMDtcbn1cbiIsIi5ibHRlLWNoZWNrYm94X19pbnB1dDo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJsdGUtY2hlY2tib3hfX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogM3B4IDAgMDtcbn1cbi5ibHRlLWNoZWNrYm94X19pbnB1dDpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtY2hlY2tib3hfX2lucHV0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU2NTY1NjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtY2hlY2tib3hfX2lucHV0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGJjM2E5ZWVhYzM4YTgzNDRhYTE4NDExN2NiOTIxMDkyKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG4uYmx0ZS1jaGVja2JveF9faW5wdXQ6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1jaGVja2JveF9faW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtY2hlY2tib3hfX2lucHV0OmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTZhNmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibHRlLWNoZWNrYm94X19pbnB1dDpjaGVja2VkOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmx0ZS1jaGVja2JveF9fbGFiZWwge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmbGV4OiAxO1xufVxuLmJsdGUtY2hlY2tib3hfX2Vycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xufVxuLmJsdGUtY2hlY2tib3hfX2xhYmVsLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi5ibHRlLWNoZWNrYm94LS1pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsdGUtY2hlY2tib3gtLWlzLWRpc2FibGVkIC5ibHRlLWNoZWNrYm94X19lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1jaGVja2JveC0taXMtZGlzYWJsZWQgLmJsdGUtY2hlY2tib3hfX2xhYmVsIHtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1jaGVja2JveC0taXMtZGlzYWJsZWQgLmJsdGUtY2hlY2tib3hfX2lucHV0OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1jaGVja2JveC0taXMtZGlzYWJsZWQgLmJsdGUtY2hlY2tib3hfX2lucHV0OmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1jaGVja2JveC0taXMtZGlzYWJsZWQuYmx0ZS1jaGVja2JveC0taGFzLWVycm9yIC5ibHRlLWNoZWNrYm94X19pbnB1dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtY2hlY2tib3gtLWlzLWRpc2FibGVkLmJsdGUtY2hlY2tib3gtLWhhcy1lcnJvciAuYmx0ZS1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLWNoZWNrYm94LS1oYXMtZXJyb3IgLmJsdGUtY2hlY2tib3hfX2lucHV0OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1jaGVja2JveC0taGFzLWVycm9yIC5ibHRlLWNoZWNrYm94X19pbnB1dDpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMzJweCkge1xuICAuYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbiA+IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24gPiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbiA+IGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19wcm9maWxlLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fYXJyb3ctZG93bi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fYm9keSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fYm9keSAuYmx0ZS1kaXZpZGVyLS1hbGlnbm1lbnQtaG9yaXpvbnRhbCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2JvZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdG9wOiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogMjU2cHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2JvZHktLXBvc2l0aW9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2JvZHktLXBvc2l0aW9uLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taXNPcGVuID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWlzT3BlbiAuYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19ib2R5IHtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19pdGVtLXdoZWVsY2hhaXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19pdGVtLXdoZWVsY2hhaXIgLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19pdGVtLXdoZWVsY2hhaXIgLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fcmlnaHQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2l0ZW0td2hlZWxjaGFpci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xlZnQge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3JpZ2h0IHNwYW4ge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fcmlnaHQgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6ICMwOTQyNzM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19yaWdodCBidXR0b246OmJlZm9yZSB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19yaWdodCBidXR0b246bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19yaWdodCBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB3aGl0ZSwgMCAwIDAgM3B4ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19yaWdodCBidXR0b246ZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBjdXJzb3I6IGF1dG87XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19yaWdodCBidXR0b246ZGlzYWJsZWQ6OmJlZm9yZSxcbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3JpZ2h0IGJ1dHRvbjpkaXNhYmxlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzYzNjM2O1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fdGl0bGUge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fcGFzc2VuZ2VyLXNlbGVjdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYmxvY2tTY3JvbGwgLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fYm9keSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYm9va2luZy1zZWFyY2hfX3RyaXAtc2VsZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoX190cmlwLXNlbGVjdGlvbiA+IHNwYW4ge1xuICBtYXJnaW46IDAgMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoX190cmlwLXNlbGVjdGlvbiA+IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tYWxlcnQtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcbiAgbWFyZ2luOiAwIDAgMjRweCAtMjRweDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwMTk2MDc4NDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGlja2V0cy1mb3JtLWFsZXJ0LWJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbjogMCAyNHB4IDAgMDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgfVxufVxuLmJsdGUtdGlja2V0cy1mb3JtLWFsZXJ0LWJhbm5lci0taGlkZGVuIHtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIG1hcmdpbjogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10aWNrZXRzLWZvcm0tYWxlcnQtYmFubmVyLS1oaWRkZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuLmJsdGUtdGlja2V0cy1mb3JtLWFsZXJ0LWJhbm5lci0tdmFyaWFudC1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2U2ZjJmMjtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1hbGVydC1iYW5uZXItLXZhcmlhbnQtbm90aWNlIHtcbiAgYmFja2dyb3VuZDogI2ZmZTVlNTtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1hbGVydC1iYW5uZXItLXZhcmlhbnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmZiZTY7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tYWxlcnQtYmFubmVyLS12YXJpYW50LXByb21vdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlN2ZhZTY7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tYWxlcnQtYmFubmVyX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1hbGVydC1iYW5uZXJfX3RleHQge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtdGlja2V0cy1mb3JtLWFsZXJ0LWJhbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLXRpY2tldHMtZm9ybS1hbGVydC1iYW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1mb290bm90ZSB7XG4gIG1hcmdpbjogOXB4IDAgMCAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtdGlja2V0cy1mb3JtLWZvb3Rub3RlIHtcbiAgICBtYXJnaW46IC0xOHB4IDAgOXB4IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmx0ZS10aWNrZXRzLWZvcm0tZm9vdG5vdGUge1xuICAgIG1hcmdpbjogLTE4cHggMCA5cHggMTdweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRpY2tldHMtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtID4gZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtX19yZXF1aXJlZC1maWVsZC1sYWJlbCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm1fX2ZpcnN0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRpY2tldHMtZm9ybV9fZmlyc3Qtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS10aWNrZXRzLWZvcm1fX3NlY29uZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS5ibHRlLXRpY2tldHMtZm9ybS0taXMtbW9iaWxlIC5ibHRlLXRpY2tldHMtZm9ybV9fZmlyc3Qtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtX19zZXBhcmF0b3Ige1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTU2cHgpO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtX19jb250ZW50IC5ibHRlLWRhdGUtc2VsZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtX19wcm9tbyB7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm1fX3Byb21vLS1tb2JpbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybV9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIC0ycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtX19hY3Rpb25zLS1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybV9fYWN0aW9ucy0tZWRpdCBidXR0b24ge1xuICBtYXJnaW46IDAgNHB4O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtX19zZWxlY3RGcm9tRHJvcERvd24ge1xuICBjb2xvcjogI2MwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybV9fYnV0dG9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybV9fYmFubmVyLXdyYXBwZXItbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgLTM1cHggNjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybV9fYmFubmVyLXdyYXBwZXItZGVza3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGlja2V0cy1mb3JtX19iYW5uZXItd3JhcHBlci1kZXNrdG9wIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzk0cHgpIHtcbiAgLmJsdGUtdGlja2V0cy1mb3JtX19iYW5uZXItd3JhcHBlci1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG59XG4uYmx0ZS10aWNrZXRzLWZvcm1fX3NlY29uZC1jb2x1bW4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1NnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmFpbi1zY2hlZHVsZXMge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlc19fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiA3M3B4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXNfX2FjdGlvbnMtLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzX19hY3Rpb25zLS1lZGl0IGJ1dHRvbiB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFkZGluZy0tdG9wLXhsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdHJhaW4tc2NoZWR1bGVzIHtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluOmhhcyguYmx0ZS10cmFpbi1zY2hlZHVsZXMpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzNweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX19wbGFjZWhvbGRlci1jb250ZW50IHtcbiAgaGVpZ2h0OiAxNzBweDtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdGFibGUtaW5mby1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdHJhaW4tZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDUwO1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190cmFpbi1kYXRhIGkge1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RyYWluLWRhdGEgaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190cmFpbi1kYXRhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdHJhaW4tdGFibGUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZS0taGFzRGVwYXJ0ZWQge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdHJhaW4tdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190cmFpbi10YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RyYWluLXRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMThweCAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190cmFpbi10YWJsZSB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdHJhaW4tdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdHJhaW4tdGFibGUgdGQge1xuICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190cmFpbi10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fY2VsbC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX19jaXR5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc3Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX2NpdHkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX19kdXJhdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX2R1cmF0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdHJhaW4tY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190cmFpbi1jb2wge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RyYWluLWNvbCBpbWcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0zcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190cmFpbi1jb2wge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RyYWluLWNvbCBpbWcge1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX19kZXBhcnRlZC10YWcge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fbWlkbmlnaHQtdHJhaW4ge1xuICBjb2xvcjogIzA5NDI3MztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDUwO1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX19sb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy1uby1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtbm8tcmVzdWx0cyA+IGkge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLW5vLXJlc3VsdHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLW5vLXJlc3VsdHNfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHkge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5LS1pc1ByZW1pdW1MaWdodE1vYmlsZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHktLW92ZXJsYXkge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keS0tb3ZlcmxheSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHktLW92ZXJsYXkgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2luY29tcGxldGUtLW92ZXJsYXkge1xuICAgIG1hcmdpbi10b3A6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHktLW92ZXJsYXkgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2luY29tcGxldGUtLW92ZXJsYXkge1xuICAgIG1hcmdpbi10b3A6IDI1MHB4O1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fdHJhaW4tcmVzdWx0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fdHJhaW4tcmVzdWx0cy0tb3V0Ym91bmQtdGlja2V0LXNlbGVjdGVkIHtcbiAgYW5pbWF0aW9uOiBzbGlkZS11cC1hbmQtZG93biAxcztcbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19yb3V0ZS1pdGVtcy0tZmlsdGVyaW5nIHtcbiAgYW5pbWF0aW9uOiBzbGlkZS11cC1hbmQtZG93biAxcztcbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2RldGFpbHMtLWlzUHJlbWl1bUxpZ2h0TW9iaWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19kZXRhaWxzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZmFyZUNvbXBhcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZhcmVDb21wYXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZhcmVDb21wYXJlID4gKiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX3RyYXZlbC1pbmZvIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X190b3AtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19zZWxlY3Qtcm91dGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fc2VsZWN0LXJvdXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZWRpdC1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1zZWFyY2gtYmFyLWxpbmstY29sb3IsICMwOTQyNzMpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2VkaXQtc2VhcmNoOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggdmFyKC0taGVhZGVyLXNlYXJjaC1iYXItYm9yZGVyLWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19lZGl0LXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX3N0YXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX29yaWdpbixcbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19kZXN0aW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fb3JpZ2luLFxuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZGVzdGluYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fb3JpZ2luLFxuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZGVzdGluYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fdG8taWNvbiB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMCAxOHB4O1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZhcmUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZvdW5kLWl0ZW1zIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBhbmltYXRpb246IGZhZGUtaW4gMXM7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZvdW5kLWl0ZW1zIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZvdW5kLWl0ZW1zX193cmFwcGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVweDtcbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19maWx0ZXJzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19maWx0ZXJzLXNlY3Rpb24tLWlzUHJlbWl1bUxpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZpbHRlcnMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZpbHRlcnMtc2VjdGlvbiA+ICoge1xuICB3aWR0aDogMTc0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZmlsdGVycy1zZWN0aW9uID4gKiB7XG4gICAgd2lkdGg6IDE3NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZpbHRlcnMtc2VjdGlvbiA+ICoge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZpbHRlcnMtc2VjdGlvbi0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZpbHRlcnMtc2VjdGlvbi0yIC5ibHRlLWRyb3Bkb3duX19pdGVtIHtcbiAgcGFkZGluZzogM3B4IDEycHg7XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZmlsdGVycy1zZWN0aW9uLTIgLmJsdGUtZHJvcGRvd25fX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZlZXMtdGF4ZXMtY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19mZWVzLXRheGVzLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19kZXBhcnR1cmUtdHJpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZGVwYXJ0dXJlLXRyaXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZGVwYXJ0dXJlLXRyaXAtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDFzO1xuICBjb2xvcjogIzA5NDI3MztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2RlcGFydHVyZS10cmlwLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZGVwYXJ0dXJlLXRyaXAtd3JhcHBlciB7XG4gIGFuaW1hdGlvbjogc2xpZGUtdXAgMXM7XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZm91bmQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZm91bmQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fcHJlbWl1bS1maWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fcHJlbWl1bS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWtpb3NrIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5IC5ibHRlLXBhZGRpbmctLWhvcml6b250YWwtY29udGFpbmVkIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXRvb2x0aXAtY29udGVudC10ZXh0LWNvbG9yLCAjOGQ4ZDhkKTtcbn1cbi5ibHRlLXRvb2x0aXA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdG9vbHRpcC1jb250ZW50LXRleHQtaG92ZXItY29sb3IsICMyZTZhNmUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS10b29sdGlwX19pbmZvLXRleHQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6IHZhcigtLXRvb2x0aXAtaW5mby10ZXh0LWNvbG9yLCAjNTY1NjU2KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG9vbHRpcC1pbmZvLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3gtc2hhZG93OiA2cHggNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtcG9pbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjJmMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBnYXA6IDRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcmV3YXJkcy1wb2ludHMge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtcmV3YXJkcy1wb2ludHMge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLXBvaW50c19fcmV3YXJkcy1pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYmx0ZS1yZXdhcmRzLXBvaW50c19fcmV3YXJkcy1pY29uLXdyYXBwZXIgcGljdHVyZSxcbi5ibHRlLXJld2FyZHMtcG9pbnRzX19yZXdhcmRzLWljb24td3JhcHBlciBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1yZXdhcmRzLXBvaW50c19fcmV3YXJkcy1pY29uLXdyYXBwZXIgcGljdHVyZSxcbiAgLmJsdGUtcmV3YXJkcy1wb2ludHNfX3Jld2FyZHMtaWNvbi13cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLXBvaW50c19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG4uYmx0ZS1yZXdhcmRzLXBvaW50c19faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0cHg7XG59XG4uYmx0ZS1yZXdhcmRzLXBvaW50c19fdGl0bGUtdG9vbHRpcC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJld2FyZHMtcG9pbnRzX190b29sdGlwLXBhc3NlcyBpIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLXBvaW50c19fcmV3YXJkcyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ibHRlLXJld2FyZHMtcG9pbnRzX19zdWJ0ZXh0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJld2FyZHMtcG9pbnRzX19zdWJ0ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtcG9pbnRzX19ib2xkZXIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXBzLXRhZyB7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS10cmlwcy10YWctLXZhcmlhbnQtc21hcnRfc3RhbmRhcmQsXG4uYmx0ZS10cmlwcy10YWctLXZhcmlhbnQtc21hcnRfcGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiMDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtdHJpcHMtdGFnLS12YXJpYW50LXNtYXJ0X3NhdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWY4Yztcbn1cbi5ibHRlLXRyaXBzLXRhZy0tdmFyaWFudC1wcmVtaXVtX3N0YW5kYXJkLFxuLmJsdGUtdHJpcHMtdGFnLS12YXJpYW50LXByZW1pdW1fcGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtdHJpcHMtdGFnLS12YXJpYW50LXByZW1pdW1fbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczNzg1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXRyaXBzLXRhZy0tdmFyaWFudC1kZWxheWVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2UwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS10cmlwcy10YWctLXZhcmlhbnQtdXBkYXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdlMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtdHJpcHMtdGFnLS12YXJpYW50LWNhbmNlbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtdHJpcHMtdGFnLS12YXJpYW50LW9uVGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzdlMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtdHJpcHMtdGFnLS12YXJpYW50LWNvbXBsZXRlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNjM2MzY7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtdHJpcHMtdGFnLS12YXJpYW50LWJvYXJkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGFuaW1hdGlvbjogY29sb3ItY2hhbmdlIDFzIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbkBrZXlmcmFtZXMgY29sb3ItY2hhbmdlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzdlMDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1Y2M2MTtcbiAgfVxufVxuLmJsdGUtdHJpcHMtdGFnLS12YXJpYW50LWRlcGFydGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjJmMTtcbiAgY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDtcbn1cbi5ibHRlLXRyaXBzLXRhZy0tc2l6ZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXRyaXBzLXRhZy0tc2l6ZS1taWRkbGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS10cmlwcy10YWctLXNpemUtbGFyZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwcy10YWctLXNpemUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsX193cmFwcGVyLFxuLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDA7XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsX193cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDc4KTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcGFkZGluZzogMTVweCAyNHB4O1xuICBib3R0b206IHZhcigtLWJvdHRvbS1zcGFjaW5nLCAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTJweCA2NHB4O1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdG90YWxfX2NvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsX193cmFwcGVyLXByb21vLWNvZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fd3JhcHBlci10b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fYXJyb3ctdXAtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdG90YWxfX2Fycm93LXVwLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fYXJyb3ctdXAtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzA5NDI3MztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fY29udGVudCxcbi5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fdG90YWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktdG90YWxfX2NvbnRlbnQsXG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fdG90YWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdG90YWxfX2Ftb3VudCxcbi5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fdG90YWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fYW1vdW50LFxuICAuYmx0ZS1jb3N0LXN1bW1hcnktdG90YWxfX3RvdGFsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcnRpLXRpbWVyX193cmFwcGVyIHtcbiAgd2lkdGg6IDE1NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjJmMTtcbiAgcGFkZGluZzogNHB4IDhweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ydGktdGltZXJfX3dyYXBwZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1ydGktdGltZXJfX3dyYXBwZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXJ0aS10aW1lcl9fY291bnRkb3duIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ibHRlLXJ0aS10aW1lci0tc2Vzc2lvbi1leHBpcmVkIHtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnlfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnlfX3RpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5X19oZWxwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5IC5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnkgLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktZGV0YWlsX19mcm9tLXRvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LWRldGFpbF9fZnJvbS10byB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWxfX25hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktZGV0YWlsX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWRldGFpbF9fYXJyb3cge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fdHJhaW4taW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMThweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fdHJhaW4taW1hZ2UtLWRpc2FibGVkQ2xhc3Mge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBvcGFjaXR5KDAuNik7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX3JvdXRlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19yb3V0ZS1pbmZvLS1kaXNhYmxlZENsYXNzIHtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX3JvdXRlLWluZm8gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19yb3V0ZS1hbmQtdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWF4LWhlaWdodDogMjBweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fdHJhaW4tc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luOiAwIDdweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fdHJhaW4tc2VwYXJhdG9yLS1kaXNhYmxlZENsYXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fY2FuY2VsbGF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fY2FuY2VsbGF0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAyNXB4IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fY29udGFpbmVyLS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMCwgMjQyLCAyNDIsIDAuNTAxOTYwNzg0Myk7XG4gIGJvcmRlcjogc29saWQgMXB4ICMyZTZhNmU7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2NvbnRhaW5lci0tZGlzYWJsZWRDbGFzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0NCwgMC41MDE5NjA3ODQzKTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDIyNXB4O1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2hlYWRlciBwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fZGF0ZS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2luZm8tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtaW4td2lkdGg6IDc1cHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2Zyb20tdG8tc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDQwcHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2Rpc2FibGVkLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fZGlzYWJsZWQtbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fZGlzYWJsZWQtbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fZnJvbS10byxcbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fZnJvbS10byxcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19mcm9tLXRvIGgyLFxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19uYW1lIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19hcnJvdyB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19jYW5jZWxhdGlvbi1mZWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2luZm8taWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19pbmZvLWljb24gPiA6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgb3V0bGluZTogMnB4IHNvbGlkICM4ZDhkOGQ7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktZGV0YWlsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktZGV0YWlsLWl0ZW1fX3R5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktZGV0YWlsLWl0ZW1fX25vLXBhZGRpbmctbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWwtaXRlbV9fb3RoZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktZGV0YWlsLWl0ZW1fX290aGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWRldGFpbC1pdGVtLS1pc090aGVyIHtcbiAgY29sb3I6ICMxMzdlMDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktZGV0YWlsLWl0ZW0tLWlzT3RoZXI6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWwtaXRlbV9fdHJhaWxpbmdJY29uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWRldGFpbC1pdGVtX19zZXJ2aWNlLWZlZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzk0OTQ5NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWwtaXRlbV9fc2VydmljZS1mZWUtaWNvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWwtaXRlbS0tZGlzcGxheUluZm9ybWF0aW9uSWNvbiB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktZGV0YWlsLWl0ZW1fX3BhcmtpbmctcGFzcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktZGV0YWlsLWl0ZW1fX3BhcmtpbmctcGFzcyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS11cGdyYWRlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktdXBncmFkZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS11cGdyYWRlX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmU2O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXVwZ3JhZGVfX3ByZW1pdW0tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdXBncmFkZV9fcHJlbWl1bS10aXRsZSBzcGFuIHtcbiAgYm9yZGVyOiAycHggIzM2MzYzNiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW46IDAgNHB4O1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS11cGdyYWRlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS11cGdyYWRlX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdXBncmFkZV9fcmVhc29ucyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LXVwZ3JhZGVfX3JlYXNvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdXBncmFkZV9fcmVhc29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdXBncmFkZV9fY2tlY2staWNvbiB7XG4gIG1hcmdpbjogMXB4IDRweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzN2UwMDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS11cGdyYWRlX19yZW1vdmUtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmU2O1xuICBwYWRkaW5nOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdXBncmFkZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1zZWFyY2gtYmFyLWxpbmstY29sb3IsICMwOTQyNzMpO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXVwZ3JhZGVfX3JlbW92ZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwOTQyNzM7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktY29udGVudF9fZGlyZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktY29udGVudF9fdGF4ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktY29udGVudCAuYmx0ZS1kaXZpZGVyLS1hbGlnbm1lbnQtaG9yaXpvbnRhbCB7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWNvbnRlbnRfX3Bhc3NlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktY29udGVudF9fcGFzcy1pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzEzN2UwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LWNvbnRlbnRfX3Bhc3MtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1jb250ZW50X19wcm9tby1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxNnB4IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktY29udGVudF9fcHJvbW8tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWNvbnRlbnQgLmJsdGUtcHJvbW8tY29kZSAuYmx0ZS1saW5rLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1jb250ZW50IC5ibHRlLXByb21vLWNvZGUgLmJsdGUtbGluay1idXR0b25fX2xhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICMwOTQyNzMgc29saWQ7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktY29udGVudCAuYmx0ZS1wcm9tby1jb2RlIC5ibHRlLWlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS1jb250ZW50IC5ibHRlLXByb21vLWNvZGUgLmJsdGUtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktY29udGVudF9fdG90YWwtcmV0dXJuZWQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LWNvbnRlbnRfX3RvdGFsLXJldHVybmVkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy1mb3JtIHtcbiAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLWZvcm1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLWZvcm1fX2ZpcnN0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLWZvcm1fX2J1dHRvbiB7XG4gIGhlaWdodDogNTZweDtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy1mb3JtX19yZXF1aXJlZC1maWVsZC1sYWJlbCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtZm9ybSAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0LS1idXR0b24sXG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtZm9ybSAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0IHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nLXRvcDogMjNweDtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy1mb3JtIC5ibHRlLXdpZGdldC1pbnB1dF9fbGFiZWwge1xuICB0b3A6IDVweDtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy1mb3JtIC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb25fX3N3YXAtY29udGFpbmVyIC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb25fX3N3YXAtYnRuIHtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG59XG4uYmx0ZS1kYXRlLXNlbGVjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZGF0ZS1zZWxlY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtZm9ybS1tb2JpbGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1NnB4KTtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy1mb3JtLW1vYmlsZV9fY29udGVudCAuYmx0ZS1kYXRlLXNlbGVjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiIsIi5ibHRlLWZhcmUtc2VsZWN0aW9uLWRyYXdlcl9fZmVlOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLWRyYXdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tZHJhd2VyX19oZWFkZXItdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX3RyaXAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX3RyaXAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX29yaWdpbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLWRyYXdlcl9fZGVzdGluYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLWRyYXdlcl9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tZHJhd2VyX19mYXJlQ29tcGFyZSB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tZHJhd2VyX19mYXJlQ29tcGFyZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tZHJhd2VyX19nby1iYWNrLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tZHJhd2VyX19kcmF3ZXIgLmJsdGUtZHJhd2VyX19jb250ZW50IHtcbiAgaGVpZ2h0OiA4NSU7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX2RyYXdlciAuYmx0ZS1kcmF3ZXJfX2hlYWRlciB7XG4gIGZsZXg6IG5vbmU7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX2RpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYjI7XG4gIGhlaWdodDogMXB4O1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tZHJhd2VyX19mZWUge1xuICBjb2xvcjogIzU2NTY1NjtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX2ZlZTo6YmVmb3JlIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGU5NWQwOTJlYTcyNzg2ZWU2NDk3NTU5MWM0ZmQzMTM3KTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX2ZlZSA+IGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX2ZlZSA+IGRpdjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWFkZGl0aW9uYWwtZmVlcy1kcmF3ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMTtcbn1cbi5ibHRlLWFkZGl0aW9uYWwtZmVlcy1kcmF3ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1hZGRpdGlvbmFsLWZlZXMtZHJhd2VyX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYmx0ZS1hZGRpdGlvbmFsLWZlZXMtZHJhd2VyX19kZXNjcmlwdGlvbiA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtYWRkaXRpb25hbC1mZWVzLWRyYXdlcl9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWRkaXRpb25hbC1mZWVzLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1NCwgNTQsIDU0LCAwLjUpO1xufVxuLmJsdGUtYWRkaXRpb25hbC1mZWVzLW1vZGFsLS1pc1RyYWluU2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1NCwgNTQsIDU0LCAwLjA1KTtcbn1cbi5ibHRlLWFkZGl0aW9uYWwtZmVlcy1tb2RhbF9fZmVlLW1vZGFsLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ibHRlLWFkZGl0aW9uYWwtZmVlcy1tb2RhbF9fZmVlLW1vZGFsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE0cHg7XG59XG4uYmx0ZS1hZGRpdGlvbmFsLWZlZXMtbW9kYWxfX2ZlZS1tb2RhbC1jb250ZW50ID4gYnV0dG9uIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXdpZmktc3BsYXNoLWZvcm0tZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY2FuY2VsbGF0aW9uLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1kZXRhaWwtLWlzR3JheSB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJsdGUtY2FuY2VsbGF0aW9uLWRldGFpbC0taXNCb2xkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeV9tb2RpZmljYXRpb24tZmVlLWNsYXNzIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnlfbW9kaWZpY2F0aW9uLWZlZS1jbGFzcyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXdpZmktc3BsYXNoLWZvcm0tZm9ybWlrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMjZweDtcbn1cbi5ibHRlLXdpZmktc3BsYXNoLWZvcm0tZm9ybWlrX19mb3JtaWstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtd2lmaS1zcGxhc2gtZm9ybS1mb3JtaWtfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXhwaXJlZC1zZXNzaW9uLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmJsdGUtZXhwaXJlZC1zZXNzaW9uLW1vZGFsX19idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXdpZmktc3BsYXNoLWZvcm0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmJsdGUtd2lmaS1zcGxhc2gtZm9ybS1oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMjIwcHg7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG4iLCIuYmx0ZS1ydGktc3RlcF9fd3JhcHBlci0tc3RhdGUtZmluaXNoZWQgLmJsdGUtcnRpLXN0ZXBfX3N0ZXA6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ydGktc3RlcF9fY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcnRpLXN0ZXBfX2NhcmQge1xuICAgIHBhZGRpbmc6IDE2cHggNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJ0aS1zdGVwX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXJ0aS1zdGVwX19jYXJkLS1pc1J0aURyYXdlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5ibHRlLXJ0aS1zdGVwX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtcnRpLXN0ZXBfX3dyYXBwZXItLXN0YXRlLXBhc3NpdmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtcnRpLXN0ZXBfX3dyYXBwZXItLXN0YXRlLXBhc3NpdmUgLmJsdGUtcnRpLXN0ZXBfX3N0ZXAge1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLXJ0aS1zdGVwX193cmFwcGVyLS1zdGF0ZS1wYXNzaXZlIC5ibHRlLXJ0aS1zdGVwX190ZXh0IHtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1ydGktc3RlcF9fd3JhcHBlci0tc3RhdGUtZmluaXNoZWQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmx0ZS1ydGktc3RlcF9fd3JhcHBlci0tc3RhdGUtZmluaXNoZWQgLmJsdGUtcnRpLXN0ZXBfX3N0ZXA6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGE0YmZhMzI2Y2U1ZDllZTFhNjE5Y2Y4ZDg1NDVhNDEwKTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzEzN2UwMDtcbn1cbi5ibHRlLXJ0aS1zdGVwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcnRpLXN0ZXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcnRpLXN0ZXBfX3N0ZXAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ydGktc3RlcF9fc3RlcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXJ0aS1zdGVwX19zZXJ2ZXItZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlNmU2O1xufVxuLmJsdGUtcnRpLXN0ZXBfX3NlcnZlci1lcnJvciBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXJ0aS1zdGVwX19lcnJvci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmJsdGUtcnRpLXN0ZXBfX2NhcmQtZWRpdCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc3RhdHVzX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtdHJhaW4tc3RhdHVzX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtdHJhaW4tc3RhdHVzX19idXR0b25zID4gYSB7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG4uYmx0ZS10cmFpbi1zdGF0dXNfX2J1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNjAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1zdGF0dXNfX2J1dHRvbiB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uYmx0ZS10cmFpbi1zdGF0dXNfX2J1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1zdGF0dXNfX2J1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc3RhdHVzX19idXR0b24gLmJsdGUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgcGFkZGluZzogMzJweCAyNHB4IDQwcHg7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzJweCA2NHB4IDQwcHg7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHggNDBweDtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsX19jb250ZW50LW1haW4ge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbF9fY29udGVudC1tYWluIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbF9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWxfX2luZm8tY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBnYXA6IDI0cHg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGdhcDogOHB4O1xuICBvcmRlcjogNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbF9faW5mby1jYXJkcyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGdhcDogMjRweDtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsX19pdGVtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsX19pdGVtLWxpc3Qge1xuICAgIG9yZGVyOiA0O1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWxfX2Rpc2NsYWltZXIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3JkZXI6IDU7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWxfX2Vycm9yLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLWVycm9yLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgZ2FwOiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9yZGVyOiAxO1xufVxuLmJsdGUtZXh0cmFzLWVycm9yLWJhbm5lcl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtZXh0cmFzLWVycm9yLWJhbm5lcl9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUwOTgwMzkyMiksIDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoIHtcbiAgICBib3JkZXItY29sb3I6ICMwOTQyNzM7XG4gIH1cbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoIC5ibHRlLXRhYnNfX2J1dHRvbnMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2ggLmJsdGUtdGFic19fY29udGVudCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsdGUtYm9va2luZy1zZWFyY2ggLmJsdGUtdGFic19fY29udGVudCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoIC5ibHRlLXRhYnNfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaCAuYmx0ZS10YWJzLS12ZXJ0aWNhbCAuYmx0ZS10YWJzX19idXR0b24gKyAuYmx0ZS10YWJzX19idXR0b24ge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2ggLmJsdGUtd2lkZ2V0LWlucHV0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaCAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoIC5ibHRlLXdpZGdldC1pbnB1dC0taGFzLXZhbHVlIC5ibHRlLXdpZGdldC1pbnB1dF9fbGFiZWwge1xuICB0b3A6IDhweDtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoX190b3Atb3ZlcmxhcCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYm9va2luZy1zZWFyY2hfX3RvcC1vdmVybGFwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtaGVhZGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtaGVhZGVyLWNvbnRhaW5lci0taXNTdGlja3lIZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtaGVhZGVyLWNvbnRhaW5lci0taXNTdGlja3lIZWFkZXIgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gIHotaW5kZXg6IDM7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtaGVhZGVyLWNvbnRhaW5lci0taXNTdGlja3lIZWFkZXIgdHI6Zmlyc3Qtb2YtdHlwZSB0aDpmaXJzdC1vZi10eXBlID4gZGl2IHtcbiAgYm94LXNoYWRvdzogLTEwcHggMCAwIDAgI2ZmZjtcbn1cbi5ibHRlLXRhYmxlX190YWJsZS1oZWFkZXItY29udGFpbmVyLS1pc1N0aWNreUNvbCB0cjpmaXJzdC1vZi10eXBlIHRoOmZpcnN0LW9mLXR5cGUgPiBkaXYge1xuICBib3gtc2hhZG93OiAtMTBweCAwIDAgMCAjZmZmO1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWhlYWRlci1jb250YWluZXItLW1vZGFsVmFyaWFudC1kZWZhdWx0IHtcbiAgdG9wOiAtMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRhYmxlX190YWJsZS1oZWFkZXItY29udGFpbmVyLS1tb2RhbFZhcmlhbnQtZGVmYXVsdCB7XG4gICAgdG9wOiAtNDBweDtcbiAgfVxufVxuLmJsdGUtdGFibGVfX3RhYmxlLWhlYWRlci1jb250YWluZXIgdHI6Zmlyc3Qtb2YtdHlwZSB0aCA+IGRpdiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWhlYWRlci1jb250YWluZXIgdHI6Zmlyc3Qtb2YtdHlwZSB0aDpmaXJzdC1vZi10eXBlID4gZGl2Om5vdCgubm90Qm90dG9tTGVmdEVsZW1lbnQpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMXB4O1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWhlYWRlci1jb250YWluZXIgdHI6Zmlyc3Qtb2YtdHlwZSB0aDpsYXN0LW9mLXR5cGUgPiBkaXY6bm90KC5ub3RCb3R0b21SaWdodEVsZW1lbnQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDExcHg7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtaGVhZGVyLWNvbnRhaW5lciB0cjpsYXN0LW9mLXR5cGUgdGggPiBkaXYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5ibHRlLXRhYmxlX190YWJsZS1oZWFkZXItY29udGFpbmVyIHRhYmxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtYm9keS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXRhYmxlX190YWJsZS1ib2R5LWNvbnRhaW5lcjpub3QoLmJsdGUtdGFibGVfX3RhYmxlLWJvZHktY29udGFpbmVyLS1pc1N0aWNreUNvbCkgdHIgdGQgPiBkaXYuYm90dG9tTGVmdEVsZW1lbnQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWJvZHktY29udGFpbmVyLS1pc1N0aWNreUNvbCB0ciB0ZDpmaXJzdC1vZi10eXBlID4gZGl2Om5vdCgubm90Qm90dG9tTGVmdEVsZW1lbnQpIHtcbiAgYm94LXNoYWRvdzogLTEwcHggMCAwIDAgI2ZmZjtcbn1cbi5ibHRlLXRhYmxlX190YWJsZS1ib2R5LWNvbnRhaW5lciB0cjpmaXJzdC1vZi10eXBlIHRkID4gZGl2IHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5ibHRlLXRhYmxlX190YWJsZS1ib2R5LWNvbnRhaW5lciB0cjpsYXN0LW9mLXR5cGUgdGQgPiBkaXYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5ibHRlLXRhYmxlX190YWJsZS1ib2R5LWNvbnRhaW5lciB0cjpsYXN0LW9mLXR5cGUgdGQ6Zmlyc3Qtb2YtdHlwZSA+IGRpdjpub3QoLm5vdEJvdHRvbUxlZnRFbGVtZW50KSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDExcHg7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtYm9keS1jb250YWluZXIgdHI6bGFzdC1vZi10eXBlIHRkOmxhc3Qtb2YtdHlwZSA+IGRpdjpub3QoLm5vdEJvdHRvbVJpZ2h0RWxlbWVudCkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTFweDtcbn1cbi5ibHRlLXRhYmxlX190YWJsZS1ib2R5LWNvbnRhaW5lci0taXNUYWJsZUV4cGFuZGVkIHRyOmxhc3Qtb2YtdHlwZSB0ZDpmaXJzdC1vZi10eXBlID4gZGl2Om5vdCgubm90Qm90dG9tTGVmdEVsZW1lbnQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5ibHRlLXRhYmxlX190YWJsZS1ib2R5LWNvbnRhaW5lci0taXNUYWJsZUV4cGFuZGVkIHRyOmxhc3Qtb2YtdHlwZSB0ZDpsYXN0LW9mLXR5cGUgPiBkaXY6bm90KC5ub3RCb3R0b21SaWdodEVsZW1lbnQpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtYm9keS1jb250YWluZXIgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSA+IGRpdjpub3QoLm5vdEJvdHRvbUxlZnRFbGVtZW50KSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5ibHRlLXRhYmxlX190YWJsZS1ib2R5LWNvbnRhaW5lciB0ciB0ZDpsYXN0LW9mLXR5cGUgPiBkaXY6bm90KC5ub3RCb3R0b21SaWdodEVsZW1lbnQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5ibHRlLXRhYmxlX190YWJsZS1ib2R5LWNvbnRhaW5lciB0YWJsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4O1xufVxuLmJsdGUtdGFibGVfX3RhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXN0eWxlOiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmJsdGUtdGFibGVfX3RhYmxlIHRkLFxuLmJsdGUtdGFibGVfX3RhYmxlIHRoIHtcbiAgYm9yZGVyLXN0eWxlOiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5ibHRlLXRhYmxlX190YWJsZSB0ZCA+IGRpdixcbi5ibHRlLXRhYmxlX190YWJsZSB0aCA+IGRpdiB7XG4gIGJvcmRlcjogMC41cHggc29saWQgI2Q5ZDlkOTtcbn1cbi5ibHRlLXRhYmxlX190YWJsZSB0ciB0ZDpmaXJzdC1vZi10eXBlID4gZGl2LFxuLmJsdGUtdGFibGVfX3RhYmxlIHRyIHRoOmZpcnN0LW9mLXR5cGUgPiBkaXYge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuLmJsdGUtdGFibGVfX3RhYmxlIHRyIHRkOm50aC1vZi10eXBlKDIpID4gZGl2LFxuLmJsdGUtdGFibGVfX3RhYmxlIHRyIHRoOm50aC1vZi10eXBlKDIpID4gZGl2IHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uYmx0ZS10YWJsZV9fcm93IHtcbiAgaGVpZ2h0OiAxcHg7XG59XG4uYmx0ZS10YWJsZV9fY2VsbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmJsdGUtdGFibGVfX2NlbGwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdGFibGVfX2NlbGwtLWlzU3RpY2t5Q29sIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5ibHRlLXRhYmxlX19jZWxsLS1tb2RhbFZhcmlhbnQtZGVmYXVsdCB7XG4gIGxlZnQ6IC0yNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGFibGVfX2NlbGwtLW1vZGFsVmFyaWFudC1kZWZhdWx0IHtcbiAgICBsZWZ0OiAtNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGFibGVfX2NlbGwtLW1vZGFsVmFyaWFudC1kZWZhdWx0IHtcbiAgICBsZWZ0OiAtNDBweDtcbiAgfVxufVxuLmJsdGUtdGFibGVfX2NlbGwtLW1vZGFsVmFyaWFudC1taW5pIHtcbiAgbGVmdDogLTJweDtcbn1cbi5ibHRlLXRhYmxlX19jZWxsLWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0JTtcbn1cbi5ibHRlLXRhYmxlX19jZWxsLWhlYWRlciA+IGIsXG4uYmx0ZS10YWJsZV9fY2VsbC1oZWFkZXIgdGgge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG4uYmx0ZS10YWJsZV9fY2VsbC1maXJzdC1jb2x1bW4ge1xuICBmb250LXdlaWdodDogNDUwO1xufVxuLmJsdGUtdGFibGVfX2NlbGwtZmlyc3QtY29sdW1uID4gYixcbi5ibHRlLXRhYmxlX19jZWxsLWZpcnN0LWNvbHVtbiB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuLmJsdGUtdGFibGVfX2NvbGxhcHNhYmxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGdhcDogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmx0ZS10YWJsZV9fY29sbGFwc2FibGUtd3JhcHBlciA+IGRpdiB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG59XG4uYmx0ZS10YWJsZV9fY29sbGFwc2FibGUtd3JhcHBlciA6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXVwc2VsbC1jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJsdGUtdXBzZWxsLWNvbnRlbnQtZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtdXBzZWxsLWNvbnRlbnQtZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uYmx0ZS11cHNlbGwtY29udGVudC1kZXNjcmlwdGlvbl9fYnVsbGV0LXBvaW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG59XG4uYmx0ZS11cHNlbGwtY29udGVudC1kZXNjcmlwdGlvbl9fYm9keS1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1yb3ctZ2FwOiAxMHB4O1xufVxuLmJsdGUtdXBzZWxsLWNvbnRlbnQtZGVzY3JpcHRpb24tLWlzTW9iaWxlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbjogMjBweCAwIDQwcHg7XG59XG4uYmx0ZS11cHNlbGwtY29udGVudC1kZXNjcmlwdGlvbi0taXNNb2JpbGUgLmJsdGUtdXBzZWxsLWNvbnRlbnQtZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXVwc2VsbC1jb250ZW50LWRlc2t0b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtdXBzZWxsLWNvbnRlbnQtZGVza3RvcF9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtdXBzZWxsLWNvbnRlbnQtZGVza3RvcF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xufVxuLmJsdGUtdXBzZWxsLWNvbnRlbnQtZGVza3RvcF9fYnV0dG9ucyA+IGJ1dHRvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi13aWR0aDogMjIwcHg7XG59XG4uYmx0ZS11cHNlbGwtY29udGVudC1kZXNrdG9wX19idXR0b25zID4gYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQ7XG59XG4uYmx0ZS11cHNlbGwtY29udGVudC1kZXNrdG9wX19idXR0b25zID4gYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbiIsIi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fZmVlOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IHZhcigtLXRhYmxlLXdpZHRoKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX3RhYmxlLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fdG9wLXJpZ2h0LWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19jZWxsLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogOXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19jZWxsLWNvbnRlbnQtd3JhcHBlciBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fcGFzcy1lbGlnaWJpbGl0eS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2NlbGwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2ZhcmUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2ZhcmUtcHJpY2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19mYXJlLXByaWNlLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gIH1cbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fZmFyZS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2ZhcmUtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2ZhcmUtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2ZhcmUtcHJpY2Utc3RyaWtldGhyb3VnaCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19mYXJlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fZmFyZS1wcmljZS11bmF2YWlsYWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2ZhcmUtcHJpY2UtdW5hdmFpbGFibGUge1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gIH1cbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fcmVndWxhci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19yZWd1bGFyLWNvbnRlbnQtLWlzSXRlbVVuYXZhaWxhYmxlIHtcbiAgY29sb3I6ICNlMWUxZTEgIWltcG9ydGFudDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fcmVndWxhci1jb250ZW50LS1pc0l0ZW1VbmF2YWlsYWJsZSA6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZTFlMWUxICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2NlbGwtdG9vbHRpcC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fdG9vbHRpcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NjU2NTY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX3Rvb2x0aXAtLWlzSXRlbVVuYXZhaWxhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fdG9vbHRpcCAuYmx0ZS10b29sdGlwX19jb250ZW50IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fY29sbGFwc2FibGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fY29sbGFwc2FibGUtd3JhcHBlciA6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2NvbGxhcHNhYmxlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fY29sbGFwc2FibGUtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2ZlZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogNnB4O1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fZmVlOjpiZWZvcmUge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZTk1ZDA5MmVhNzI3ODZlZTY0OTc1NTkxYzRmZDMxMzcpO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19mZWUgPiBkaXY6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS10b29sdGlwX19wb3BvdmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmaWxsOiB2YXIoLS10b29sdGlwLWluZm8tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS10b29sdGlwX19jb250ZW50IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLXRvb2x0aXAtY29udGVudC10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG9vbHRpcC1jb250ZW50LWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBnYXA6IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS10b29sdGlwX19jb250ZW50LS1pc01vYmlsZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibHRlLXRvb2x0aXBfX2luZm8ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS10b29sdGlwLWluZm8tdGV4dC1jb2xvciwgIzM2MzYzNik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRvb2x0aXAtaW5mby1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE4KSk7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5ibHRlLXRvb2x0aXBfX2Fycm93IHtcbiAgei1pbmRleDogMTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE4KSk7XG59XG4uYmx0ZS10b29sdGlwOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtdG9vbHRpcDpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tdG9vbHRpcC1jb250ZW50LWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJhdmVsLXBhc3MtZWxpZ2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3ZTAwO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBjb2x1bW4tZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgM3B4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYmx0ZS10cmF2ZWwtcGFzcy1lbGlnaWJsZS0taXNUYWJsZUhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHg7XG59XG4uYmx0ZS10cmF2ZWwtcGFzcy1lbGlnaWJsZV9fcGFzcy1lbGlnaWJsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS10cmF2ZWwtcGFzcy1lbGlnaWJsZV9fY2hlY2staWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMTNweDtcbiAgbWluLWhlaWdodDogMTNweDtcbiAgbWF4LXdpZHRoOiAxM3B4O1xuICBtYXgtaGVpZ2h0OiAxM3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbG9yOiAjMTM3ZTAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBnYXA6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHBhZGRpbmc6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWwtY2FyZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogdW5zZXQ7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1jYXJkLS10d29Db2x1bW5XaWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsLWNhcmQtLXR3b0NvbHVtbldpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWNhcmRfX2ltYWdlLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogOHB4O1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbC1jYXJkX19pbWFnZS1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZThmMmYxO1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtY2FyZF9faW1hZ2Uge1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsLWNhcmRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1jYXJkX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWwtY2FyZF9fZGV0YWlscyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtY2FyZF9fZGV0YWlscy10aXRsZSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsLWNhcmRfX2RldGFpbHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtY2FyZF9fZGV0YWlscy10ZXh0IHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiIsIi5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1kZXNjcmlwdGlvbiB1bCBsaTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZlYXR1cmVzLWdyaWQtYmFja2dyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1sZW5ndGgtMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tbGVuZ3RoLTIge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLWxlbmd0aC0yIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLWxlbmd0aC0zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tbGVuZ3RoLTMge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tbGVuZ3RoLTQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMgPiAqIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMgPiAqIHtcbiAgICBtYXJnaW46IDAgMjRweCAwIDA7XG4gIH1cbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1zdGFjayAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1zdGFjayAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcyA+ICoge1xuICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcy13cmFwcGVyIHtcbiAgcGFkZGluZzogNDBweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlIDBzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMgPiAqIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zID4gKiB7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW46IDAgMjRweCAwIDA7XG4gIH1cbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcyA+ICoge1xuICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLFxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWV5ZWJyb3csXG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtdGl0bGUsXG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtZGVzY3JpcHRpb24sXG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS1mZWF0dXJlcy1ncmlkX19ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AsXG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1leWVicm93LFxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtdGl0bGUsXG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1kZXNjcmlwdGlvbixcbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLWFsaWdubWVudC1yaWdodCAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AsXG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWV5ZWJyb3csXG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLXRpdGxlLFxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1kZXNjcmlwdGlvbixcbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLWFsaWdubWVudC1yaWdodCAuYmx0ZS1mZWF0dXJlcy1ncmlkX19ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWNvbnRlbnQtLWxlbmd0aC0yIHtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWNvbnRlbnQtLWxlbmd0aC0yIHtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtY29udGVudC0tbGVuZ3RoLTMge1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1jb250ZW50LS1sZW5ndGgtNCB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1jb250ZW50LS1sZW5ndGgtNCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1leWVicm93IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmVzLWdyaWQtZXllYnJvdy1jb2xvciwgIzA5NDI3Myk7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtZXllYnJvdy0tbm9UaXRsZUFuZERlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tZmVhdHVyZXMtZ3JpZC10aXRsZS1jb2xvciwgIzM2MzYzNik7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtdGl0bGUtLW5vRGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1mZWF0dXJlcy1ncmlkLWRlc2NyaXB0aW9uLWNvbG9yLCAjMzYzNjM2KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1kZXNjcmlwdGlvbiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtZGVzY3JpcHRpb24gdWwgbGkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1kZXNjcmlwdGlvbiB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGE0YmZhMzI2Y2U1ZDllZTFhNjE5Y2Y4ZDg1NDVhNDEwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0b3A6IDA7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtZGVzY3JpcHRpb24gb2wge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWRlc2NyaXB0aW9uIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2dyaWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgZ2FwOiAyMHB4O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fZGVza3RvcC1jYXJvdXNlbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0OHB4O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fZGVza3RvcC1jYXJvdXNlbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fZGVza3RvcC1jYXJvdXNlbC1jb250ZW50IC5ibHRlLWZlYXR1cmVzLWdyaWRfX2NhcnJvdC13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgbGVmdDogMDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2Rlc2t0b3AtY2Fyb3VzZWwtY29udGVudCAuYmx0ZS1mZWF0dXJlcy1ncmlkX19jYXJyb3Qtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgcmlnaHQ6IDA7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBnYXA6IDQ4cHg7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcy13cmFwcGVyLS1pc0Rlc2t0b3BDYXJvdXNlbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2UgMHM7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcy13cmFwcGVyLS1pc0Rlc2t0b3BDYXJvdXNlbCA+ICoge1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLXdyYXBwZXItLWlzRGVza3RvcENhcm91c2VsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDU0cHg7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLWlzRGVza3RvcENhcm91c2VsIHtcbiAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXM6Zmlyc3QtY2hpbGQ6bm90KC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLS1wcmVtaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXM6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLS1wcmVtaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXM6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLWlzRGVza3RvcENhcm91c2VsOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcyA+IC5ibHRlLWZlYXR1cmUtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLXByZW1pdW0ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLS1wcmVtaXVtIC5ibHRlLWZlYXR1cmUtaXRlbV9fZmxhZyB7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLS1wcmVtaXVtLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLS1wcmVtaXVtLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLWJhY2tncm91bmQgLmJsdGUtZmVhdHVyZS1pdGVtX19mbGFnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcy0tbGVuZ3RoLTIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLS1sZW5ndGgtMiA+IC5ibHRlLWZlYXR1cmUtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLWxlbmd0aC0yID4gLmJsdGUtZmVhdHVyZS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLS1sZW5ndGgtMyA+IC5ibHRlLWZlYXR1cmUtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0OHB4KSAvIDMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLWxlbmd0aC0zID4gLmJsdGUtZmVhdHVyZS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpIC8gMyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLS1sZW5ndGgtNCA+IC5ibHRlLWZlYXR1cmUtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLWxlbmd0aC00ID4gLmJsdGUtZmVhdHVyZS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEyMHB4KSAvIDQpO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2JvdHRvbS0taXNTdGFjayB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NhcnJvdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMjtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NhcnJvdC13cmFwcGVyOmZvY3VzIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2NhcnJvdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNjM2MzY7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY2Fycm90LXdyYXBwZXI6aG92ZXIgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY2Fycm90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0MjczO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NhcnJvdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk0MjczO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fZG90cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fZG90IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkMWQ2O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fZG90LS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzYzNjY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW0tLWV4cGFuZGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3Mztcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNlOGYyZjE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX2hlYWRlci0tZXhwYW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19oZWFkZXItdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX2hlYWRlci1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IC0ycHg7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19oZWFkZXItc29sZG91dCB7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faGVhZGVyLXByaWNlLXN1YiB7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faGVhZGVyLXByaWNlLW1haW4ge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19oZWFkZXItcHJpY2UtbWFpbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19oZWFkZXItYWRkZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faGVhZGVyLWFkZGVkLWljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faGVhZGVyLWFkZGVkLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19wYXNzZW5nZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9fb2Qtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19oZWFkZXItdGl0bGUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX2hlYWRlci10aXRsZS1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWF0dXJlLWl0ZW0tYmFja2dyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZmVhdHVyZS1pdGVtLS1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLXZhcmlhbnQtdGV4dE9ubHkgLmJsdGUtZmVhdHVyZS1pdGVtX19jaGVja21hcmssXG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLXZhcmlhbnQtaWNvbiAuYmx0ZS1mZWF0dXJlLWl0ZW1fX2NoZWNrbWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLXZhcmlhbnQtdGV4dE9ubHkgLmJsdGUtZmVhdHVyZS1pdGVtX19pY29uLFxuLmJsdGUtZmVhdHVyZS1pdGVtLS12YXJpYW50LWNoZWNrbWFyayAuYmx0ZS1mZWF0dXJlLWl0ZW1fX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLS12YXJpYW50LWNoZWNrbWFyayAuYmx0ZS1mZWF0dXJlLWl0ZW1fX2NoZWNrbWFyayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLS12YXJpYW50LWNoZWNrbWFyayAuYmx0ZS1mZWF0dXJlLWl0ZW1fX2NoZWNrbWFyayA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWF0dXJlLWl0ZW0tY2hlY2ttYXJrLWJhY2tncm91bmQtY29sb3IsICNmZmRiMDApO1xuICBjb2xvcjogdmFyKC0tZmVhdHVyZS1pdGVtLWNoZWNrbWFyay1jb2xvciwgIzM2MzYzNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLS12YXJpYW50LWNoZWNrbWFyay5ibHRlLWZlYXR1cmUtaXRlbS0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZS1pdGVtX19kZXNjcmlwdGlvbixcbi5ibHRlLWZlYXR1cmUtaXRlbS0tdmFyaWFudC1jaGVja21hcmsuYmx0ZS1mZWF0dXJlLWl0ZW0tLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmUtaXRlbV9fY3RhLFxuLmJsdGUtZmVhdHVyZS1pdGVtLS12YXJpYW50LWNoZWNrbWFyay5ibHRlLWZlYXR1cmUtaXRlbS0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZS1pdGVtX19mbGFnIHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLXZhcmlhbnQtY2hlY2ttYXJrIC5ibHRlLWZlYXR1cmUtaXRlbV9fdGl0bGUge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS0tdmFyaWFudC1pY29uIC5ibHRlLWZlYXR1cmUtaXRlbV9faWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmUtaXRlbS1pY29uLWNvbG9yLCAjMzYzNjM2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmVhdHVyZS1pdGVtLWljb24tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmUtaXRlbV9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS0tYWxpZ25tZW50LWxlZnQuYmx0ZS1mZWF0dXJlLWl0ZW0tLWJhY2tncm91bmQgLmJsdGUtZmVhdHVyZS1pdGVtX19mbGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLWZlYXR1cmUtaXRlbV9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS1mZWF0dXJlLWl0ZW1fX2ZsYWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLWFsaWdubWVudC1jZW50ZXIuYmx0ZS1mZWF0dXJlLWl0ZW0tLWJhY2tncm91bmQgLmJsdGUtZmVhdHVyZS1pdGVtX19mbGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbV9fZmxhZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0tZmVhdHVyZS1pdGVtLWZsYWctdGV4dC1jb2xvciwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZlYXR1cmUtaXRlbS1mbGFnLWJhY2tncm91bmQtY29sb3IsICMzNjM2MzYpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtX190aXRsZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1mZWF0dXJlLWl0ZW0tdGl0bGUtY29sb3IsICMzNjM2MzYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZmVhdHVyZS1pdGVtX190aXRsZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZS1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmUtaXRlbS1kZXNjcmlwdGlvbi1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW1fX2Rlc2NyaXB0aW9uIHVsIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW1fX2Rlc2NyaXB0aW9uIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbV9fZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtX19kZXNjcmlwdGlvbiBhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICMzNjM2MzY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbV9fY3RhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4ucG9ydGFsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5ibHRlLWV4dHJhcy1kZXNrdG9wLXNlbGVjdF9fbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmx0ZS1leHRyYXMtZGVza3RvcC1zZWxlY3RfX2xpc3RJdGVtcyB7XG4gIGZsZXg6IDE7XG4gIG1heC1oZWlnaHQ6IDQwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLWV4dHJhcy1kZXNrdG9wLXNlbGVjdF9fbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmx0ZS1leHRyYXMtZGVza3RvcC1zZWxlY3RfX3BvcG92ZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsdGUtZXh0cmFzLWRlc2t0b3Atc2VsZWN0X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtZXh0cmFzLWRlc2t0b3Atc2VsZWN0X19maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtZXh0cmFzLWRlc2t0b3Atc2VsZWN0X19sZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4iLCIuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZGVzY3JpcHRpb24gdWwgbGk6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12MiB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWF0dXJlcy1ncmlkLXYyLWJhY2tncm91bmQtY29sb3IpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tbGVuZ3RoLTIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWxlbmd0aC0yIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS1sZW5ndGgtMiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS1sZW5ndGgtMyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWxlbmd0aC0zIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWxlbmd0aC00IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS12YXJpYW50LXN0YWNrIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS12YXJpYW50LXN0YWNrIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zID4gKiB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS12YXJpYW50LXN0YWNrIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zID4gKiB7XG4gICAgbWFyZ2luOiAwIDI0cHggMCAwO1xuICB9XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMgPiAqIHtcbiAgICBtYXJnaW46IDAgNDBweCAwIDA7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAwIDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZSAwcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zID4gKiB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcyA+ICoge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDI0cHggMCAwO1xuICB9XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMgPiAqIHtcbiAgICBtYXJnaW46IDAgNDBweCAwIDA7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcCxcbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1leWVicm93LFxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLXRpdGxlLFxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWRlc2NyaXB0aW9uLFxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLFxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZXllYnJvdyxcbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLXRpdGxlLFxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZGVzY3JpcHRpb24sXG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2JvdHRvbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLFxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1leWVicm93LFxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC10aXRsZSxcbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWFsaWdubWVudC1yaWdodCAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZGVzY3JpcHRpb24sXG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1jb250ZW50LS1sZW5ndGgtMiB7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1jb250ZW50LS1sZW5ndGgtMiB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWNvbnRlbnQtLWxlbmd0aC0zIHtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtY29udGVudC0tbGVuZ3RoLTQge1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtY29udGVudC0tbGVuZ3RoLTQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZXllYnJvdyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1mZWF0dXJlcy1ncmlkLXYyLWV5ZWJyb3ctY29sb3IsICMwOTQyNzMpO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWV5ZWJyb3ctLW5vVGl0bGVBbmREZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmVzLWdyaWQtdjItdGl0bGUtY29sb3IsICMzNjM2MzYpO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLXRpdGxlLS1ub0Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tZmVhdHVyZXMtZ3JpZC12Mi1kZXNjcmlwdGlvbi1jb2xvciwgIzM2MzYzNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZGVzY3JpcHRpb24gdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZGVzY3JpcHRpb24gdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURhNGJmYTMyNmNlNWQ5ZWUxYTYxOWNmOGQ4NTQ1YTQxMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdG9wOiAwO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWRlc2NyaXB0aW9uIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1kZXNjcmlwdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19ncmlkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIGdhcDogMjBweDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2Rlc2t0b3AtY2Fyb3VzZWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDhweDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2Rlc2t0b3AtY2Fyb3VzZWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2Rlc2t0b3AtY2Fyb3VzZWwtY29udGVudCAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jYXJyb3Qtd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIGxlZnQ6IDA7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19kZXNrdG9wLWNhcm91c2VsLWNvbnRlbnQgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY2Fycm90LXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIHJpZ2h0OiAwO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZ2FwOiA0OHB4O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMtd3JhcHBlci0taXNEZXNrdG9wQ2Fyb3VzZWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlIDBzO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMtd3JhcHBlci0taXNEZXNrdG9wQ2Fyb3VzZWwgPiAqIHtcbiAgZmxleDogMSAwIDEwMCU7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy13cmFwcGVyLS1pc0Rlc2t0b3BDYXJvdXNlbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1NHB4O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1pc0Rlc2t0b3BDYXJvdXNlbCB7XG4gIHBhZGRpbmctbGVmdDogNTRweDtcbiAgcGFkZGluZy1yaWdodDogNTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zOmZpcnN0LWNoaWxkOm5vdCguYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy0tcHJlbWl1bSkge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy0tcHJlbWl1bSkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1pc0Rlc2t0b3BDYXJvdXNlbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMgPiAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1wcmVtaXVtIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy0tcHJlbWl1bSAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2ZsYWcge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy0tcHJlbWl1bS5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy0tcHJlbWl1bS5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1iYWNrZ3JvdW5kIC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fZmxhZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMtLWxlbmd0aC0yIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy0tbGVuZ3RoLTIgPiAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1sZW5ndGgtMiA+IC5ibHRlLWZlYXR1cmUtaXRlbS12MiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy0tbGVuZ3RoLTMgPiAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDhweCkgLyAzKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1sZW5ndGgtMyA+IC5ibHRlLWZlYXR1cmUtaXRlbS12MiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy0tbGVuZ3RoLTQgPiAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gODBweCkgLyA0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1sZW5ndGgtNCA+IC5ibHRlLWZlYXR1cmUtaXRlbS12MiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMjBweCkgLyA0KTtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19ib3R0b20tLWlzU3RhY2sge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jYXJyb3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDI7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jYXJyb3Qtd3JhcHBlcjpmb2N1cyAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jYXJyb3Qge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzYzNjM2O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NhcnJvdC13cmFwcGVyOmhvdmVyIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NhcnJvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDI3MztcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jYXJyb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3MztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2RvdHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2RvdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgbWluLWhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkNjtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2RvdC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2MzY2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uYmx0ZS1zZWxlY3RfX2xlYWRpbmdJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmx0ZS1zZWxlY3RfX3RyYWlsaW5nSWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogIzU2NTY1NjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsdGUtc2VsZWN0X190cmFpbGluZ0ljb24tLWVycm9yIHtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1zZWxlY3RfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgcGFkZGluZzogMnB4O1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ibHRlLXNlbGVjdF9fbGFiZWwtcmVxdWlyZWQge1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXNlbGVjdF9fbGFiZWwtLWhhc0xlYWRpbmdJY29uIHtcbiAgbGVmdDogNDBweDtcbn1cbi5ibHRlLXNlbGVjdF9fc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTFlMWUxO1xuICBjb2xvcjogZ3JheTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogOHB4IDQwcHggOHB4IDhweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uYmx0ZS1zZWxlY3RfX3NlbGVjdC0taGFzTGVhZGluZ0ljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uYmx0ZS1zZWxlY3RfX3NlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmx0ZS1zZWxlY3QtLWFjY2Vzc2liaWxpdHktZm9jdXMgLmJsdGUtc2VsZWN0X19sZWFkaW5nSWNvbixcbi5ibHRlLXNlbGVjdC0taGFzLWZvY3VzIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ibHRlLXNlbGVjdC0tYWNjZXNzaWJpbGl0eS1mb2N1cyAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtc2VsZWN0LS1oYXMtZm9jdXMgLmJsdGUtc2VsZWN0X19sYWJlbCB7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtc2VsZWN0LS1hY2Nlc3NpYmlsaXR5LWZvY3VzIC5ibHRlLXNlbGVjdF9fc2VsZWN0LFxuLmJsdGUtc2VsZWN0LS1oYXMtZm9jdXMgLmJsdGUtc2VsZWN0X19zZWxlY3Qge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwOTQyNzM7XG59XG4uYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IpIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcikgLmJsdGUtc2VsZWN0X19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6bm90KC5ibHRlLXNlbGVjdC0taGFzLWVycm9yKTpub3QoLmJsdGUtc2VsZWN0LS1hY2Nlc3NpYmlsaXR5LWZvY3VzKSAuYmx0ZS1zZWxlY3RfX3NlbGVjdCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6bm90KC5ibHRlLXNlbGVjdC0taGFzLWZvY3VzKTpub3QoLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCkgLmJsdGUtc2VsZWN0X19pbnB1dCxcbi5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1mb2N1cyk6bm90KC5ibHRlLXNlbGVjdC0tZGlzYWJsZWQpIC5ibHRlLXNlbGVjdF9fbGFiZWwge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXNlbGVjdC0taGFzLWVycm9yOm5vdCguYmx0ZS1zZWxlY3QtLWRpc2FibGVkKSAuYmx0ZS1zZWxlY3RfX2xhYmVsIHtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcjpub3QoLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCkgLmJsdGUtc2VsZWN0X19sYWJlbDpub3QoLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUpIHtcbiAgY29sb3I6ICNjMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3I6bm90KC5ibHRlLXNlbGVjdC0tZGlzYWJsZWQpIC5ibHRlLXNlbGVjdF9fc2VsZWN0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjMDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3I6bm90KC5ibHRlLXNlbGVjdC0tZGlzYWJsZWQpIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXNlbGVjdC0taGFzLWVycm9yOm5vdCguYmx0ZS1zZWxlY3QtLWRpc2FibGVkKS5ibHRlLXNlbGVjdC0taGFzLWZvY3VzIC5ibHRlLXNlbGVjdF9fc2VsZWN0LFxuLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3I6bm90KC5ibHRlLXNlbGVjdC0tZGlzYWJsZWQpLmJsdGUtc2VsZWN0LS1hY2Nlc3NpYmlsaXR5LWZvY3VzIC5ibHRlLXNlbGVjdF9fc2VsZWN0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjMDA7XG59XG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1zZWxlY3RfX3NlbGVjdCxcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtc2VsZWN0X19sZWFkaW5nSWNvbixcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtc2VsZWN0X19lcnJvcixcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtc2VsZWN0X19sYWJlbC1yZXF1aXJlZCxcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtc2VsZWN0X19oZWxwZXItY29udGFpbmVyIHtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkIC5ibHRlLXNlbGVjdF9fdHJhaWxpbmdJY29uIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkIC5ibHRlLXNlbGVjdF9fc2VsZWN0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMWUxZTE7XG59XG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6bm90KC5ibHRlLXNlbGVjdC0taGFzLWVycm9yKSAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcikgLmJsdGUtc2VsZWN0X19zZWxlY3QsXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6bm90KC5ibHRlLXNlbGVjdC0taGFzLWVycm9yKSAuYmx0ZS1zZWxlY3RfX2xlYWRpbmdJY29uLFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZDpub3QoLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUpIC5ibHRlLXNlbGVjdF9fbGFiZWwsXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSkgLmJsdGUtc2VsZWN0X19zZWxlY3QsXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSkgLmJsdGUtc2VsZWN0X19sZWFkaW5nSWNvbiB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcikgLmJsdGUtc2VsZWN0X190cmFpbGluZ0ljb24sXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSkgLmJsdGUtc2VsZWN0X190cmFpbGluZ0ljb24ge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXNlbGVjdDpob3Zlcjpub3QoLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUpOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcikgLmJsdGUtc2VsZWN0X19sZWFkaW5nSWNvbixcbi5ibHRlLXNlbGVjdC0taGFzLWZvY3VzOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSk6bm90KC5ibHRlLXNlbGVjdC0taGFzLWVycm9yKSAuYmx0ZS1zZWxlY3RfX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmx0ZS1zZWxlY3RfX2Vycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTZweDtcbiAgY29sb3I6ICNjMDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmVhdHVyZS1pdGVtLXYyLWJhY2tncm91bmQtY29sb3IpO1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS12YXJpYW50LXRleHRPbmx5IC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fY2hlY2ttYXJrLFxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS12YXJpYW50LWljb24gLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19jaGVja21hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS12YXJpYW50LXRleHRPbmx5IC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9faWNvbixcbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tdmFyaWFudC1jaGVja21hcmsgLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tdmFyaWFudC1jaGVja21hcmsgLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19jaGVja21hcmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tdmFyaWFudC1jaGVja21hcmsgLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19jaGVja21hcmsgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmVhdHVyZS1pdGVtLXYyLWNoZWNrbWFyay1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZkYjAwKTtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmUtaXRlbS12Mi1jaGVja21hcmstY29sb3IsICMzNjM2MzYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tdmFyaWFudC1jaGVja21hcmsuYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fZGVzY3JpcHRpb24sXG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLXZhcmlhbnQtY2hlY2ttYXJrLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2N0YSxcbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tdmFyaWFudC1jaGVja21hcmsuYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fZmxhZyB7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4O1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS12YXJpYW50LWNoZWNrbWFyayAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLXZhcmlhbnQtaWNvbiAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2ljb24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1mZWF0dXJlLWl0ZW0tdjItaWNvbi1jb2xvciwgIzM2MzYzNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZlYXR1cmUtaXRlbS12Mi1pY29uLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS12YXJpYW50LWljb24gLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19pY29uLS1pY29uQWxpZ25tZW50LWxlZnQge1xuICBhbGlnbi1zZWxmOiBzdGFydCAhaW1wb3J0YW50O1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS12YXJpYW50LWljb24gLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19pY29uLS1pY29uQWxpZ25tZW50LWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS12YXJpYW50LWljb24gLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19pY29uLS1pY29uQWxpZ25tZW50LXJpZ2h0IHtcbiAgYWxpZ24tc2VsZjogZW5kICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tYWxpZ25tZW50LWxlZnQuYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLWJhY2tncm91bmQgLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19mbGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2ZsYWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLWFsaWdubWVudC1jZW50ZXIuYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLWJhY2tncm91bmQgLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19mbGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fZmxhZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0tZmVhdHVyZS1pdGVtLXYyLWZsYWctdGV4dC1jb2xvciwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZlYXR1cmUtaXRlbS12Mi1mbGFnLWJhY2tncm91bmQtY29sb3IsICMzNjM2MzYpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyX190aXRsZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1mZWF0dXJlLWl0ZW0tdjItdGl0bGUtY29sb3IsICMzNjM2MzYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZmVhdHVyZS1pdGVtLXYyX190aXRsZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmUtaXRlbS12Mi1kZXNjcmlwdGlvbi1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2Rlc2NyaXB0aW9uIHVsIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2Rlc2NyaXB0aW9uIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19kZXNjcmlwdGlvbiBhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICMzNjM2MzY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fY3RhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1uYXRpdmVTZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19ib3R0b20tbmF2IHtcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQycHgpIHtcbiAgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYm90dG9tLW5hdiB7XG4gICAgbWFyZ2luOiAxMnB4IDAgOHB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19ib3R0b20tbmF2ID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIC5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX2JvdHRvbS1uYXYgPiBkaXY6bGFzdC1vZi10eXBlIC5ibHRlLW5hdi1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYm90dG9tLW5hdiAuYmx0ZS1nbG9iYWwtaGVhZGVyX19idXktdGlja2V0cyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MnB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2JvdHRvbS1uYXYgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYnV5LXRpY2tldHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19ib3R0b20tbmF2IC5ibHRlLWdsb2JhbC1oZWFkZXJfX2J1eS10aWNrZXRzIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYm90dG9tLW5hdiAuYmx0ZS1nbG9iYWwtaGVhZGVyX19idXktdGlja2V0cy5ibHRlLWJ0bi0tc2l6ZS1tZWRpdW0ge1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2JvdHRvbS1uYXYgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYnV5LXRpY2tldHMuYmx0ZS1idG4tLXNpemUtbWVkaXVtIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX2JvdHRvbS1uYXYgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYWRkLXRvLWNhcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MnB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2JvdHRvbS1uYXYgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYWRkLXRvLWNhcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VuZ2VyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlbmdlci1pdGVtIHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAxMnB4O1xuICAgIGdhcDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmJsdGUtcGFzc2VuZ2VyLWl0ZW1fX3Bhc3Nlbmdlci1uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wYXNzZW5nZXItaXRlbV9fcGFzc2VuZ2VyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaXRlbV9fZHJvcGRvd24ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fdG9wLW5hdiB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fdG9wLW5hdi0taXNEZXNrdG9wIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdW5zZXQ7XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX190b3AtbmF2LS1pc0Rlc2t0b3AgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbGFuZ3VhZ2UgLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUge1xuICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDJweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX190b3AtbmF2LS1pc1Jlc3BvbnNpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fdG9wLW5hdi0taXNSZXNwb25zaXZlIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2xhbmd1YWdlIC5ibHRlLW5hdi1pdGVtX19zdWJtZW51IHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX3RvcC1uYXYgOmxhc3QtY2hpbGQgLmJsdGUtbmF2LWl0ZW0tLXNpemUtc21hbGwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX3RvcC1uYXYgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbG9naW4tLWF1dGggLmJsdGUtbmF2LWl0ZW0taGVhZGVyX19sYWJlbDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtZm9vdGVyLWJ1dHRvbnMge1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWwtZm9vdGVyLWJ1dHRvbnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmY0O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsLWZvb3Rlci1idXR0b25zX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWZvb3Rlci1idXR0b25zX19mb290ZXItdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbC1mb290ZXItYnV0dG9uc19fZm9vdGVyLXRvdGFsIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1mb290ZXItYnV0dG9uc19fZm9vdGVyLXRvdGFsLWxhYmVsIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3Rlci10b3RhbC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1mb290ZXItYnV0dG9uc19fZm9vdGVyLXRvdGFsLXByaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbC1mb290ZXItYnV0dG9uc19fZm9vdGVyLXRvdGFsLXByaWNlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWZvb3Rlci1idXR0b25zX19mb290ZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsLWZvb3Rlci1idXR0b25zX19mb290ZXItYnV0dG9ucyB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1sb2dvOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAzcHggIzM2MzYzNjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXJraW5nLW1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMnB4IDQwcHggNDBweDtcbiAgfVxufVxuLmJsdGUtcGFya2luZy1tb2RhbF9fY29udGVudC1tYWluIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJsdGUtcGFya2luZy1tb2RhbF9fc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsX19pY29ucyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMTVweDtcbn1cbi5ibHRlLXBhcmtpbmctbW9kYWxfX2ljb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogNjRweDtcbiAgbWF4LXdpZHRoOiA2NHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xufVxuLmJsdGUtcGFya2luZy1tb2RhbF9faWNvbi1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1OTA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcGFya2luZy1tb2RhbF9fZGlzY2xhaW1lciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhcmtpbmctbW9kYWxfX2Rpc2NsYWltZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsX19zZXJ2ZXItZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlNmU2O1xufVxuLmJsdGUtcGFya2luZy1tb2RhbF9fc2VydmVyLWVycm9yIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtcGFya2luZy1tb2RhbF9fZXJyb3ItZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5ibHRlLXBhcmtpbmctbW9kYWxfX3N1Y2Nlc3MtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsX19zdWNjZXNzLW1lc3NhZ2UgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsX19zdWNjZXNzLW1lc3NhZ2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuIiwiLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbWVudS1idXR0b246OmFmdGVyLC5ibHRlLWdsb2JhbC1oZWFkZXJfX21lbnUuaXNNZW51VmlzaWJsZSAuYmx0ZS1nbG9iYWwtaGVhZGVyX19tZW51LWJ1dHRvbjo6YWZ0ZXIsLmJsdGUtZ2xvYmFsLWhlYWRlcl9fY2FydC1idXR0b246OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZ2xvYmFsLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItY29udGFpbmVyLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MnB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX3NraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX3NraXAtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX2Jvb2stbm93IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYm9vay1ub3cgPiBidXR0b24ge1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2Jvb2stbm93ID4gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICB9XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2NvbnRhaW5lci0tZW1wdHlfdG9wX2l0ZW1zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXIgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fY29udGFpbmVyLS1lbXB0eV90b3BfaXRlbXMgLmJsdGUtbG9nbyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXIgLmJsdGUtbG9nbyB7XG4gIHdpZHRoOiAxNDJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyIC5ibHRlLWxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MnB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXIgLmJsdGUtbG9nbyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXIgLmJsdGUtbG9nbyB7XG4gICAgd2lkdGg6IDE3MnB4O1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXIgLmJsdGUtbG9nbyBpbWcge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbWVudS1idXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbWVudS1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDg0MmViYWE1NDI0NzExYjIwZjJjZTYyMjRlMzNiNjgyKTtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX21lbnUtYnV0dG9uOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDJweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19tZW51LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItY29udGFpbmVyLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDA7XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19uYXZpZ2F0aW9uID4gbmF2IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWhlYWRlci1jb250YWluZXItYm9yZGVyLWNvbG9yLCAjZjJmMmY0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDJweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19uYXZpZ2F0aW9uID4gbmF2IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQycHgpIHtcbiAgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX21lbnUuaXNNZW51VmlzaWJsZSAuYmx0ZS1nbG9iYWwtaGVhZGVyX19tZW51LWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMzFjMDk4NmEyOWNhNjAzN2RlMjdjMTg3MmEzMDJhYTIpO1xufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbWVudS5pc01lbnVWaXNpYmxlIC5ibHRlLWdsb2JhbC1oZWFkZXJfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYnV5LXRpY2tldHMge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX2J1eS10aWNrZXRzLmJsdGUtYnRuLS1zaXplLW1lZGl1bSB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYnV5LXRpY2tldHMuYmx0ZS1idG4tLXNpemUtbWVkaXVtIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX2NhcnQtYnV0dG9uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogIzA5NDI3MztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MnB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2NhcnQtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2NhcnQtYnV0dG9uIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX2NhcnQtYnV0dG9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkMTRmNGMwNTZkOWI3MTEzNTc2MmNkOGQ2NDNmM2ZhOSk7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19jYXJ0LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogOXB4O1xuICB9XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19jYXJ0LWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCAjMzYzNjM2O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fY2FydC1idXR0b24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIHJpZ2h0OiAtOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZkYjAwO1xuICBjb2xvcjogIzAwMDtcbiAgY29udGVudDogXCIyMlwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fY2FydC1idXR0b24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICB9XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDJweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19idXR0b25zIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2NhcnQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19jdXN0b20taWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFya2luZy1tb2RhbC1mb290ZXItYnV0dG9ucyB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItdG9wOiB1bnNldDtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhcmtpbmctbW9kYWwtZm9vdGVyLWJ1dHRvbnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmY0O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICB9XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsLWZvb3Rlci1idXR0b25zX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhcmtpbmctbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMTZweCA0MHB4O1xuICB9XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsLWZvb3Rlci1idXR0b25zX19mb290ZXItdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhcmtpbmctbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3Rlci10b3RhbCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsLWZvb3Rlci1idXR0b25zX19mb290ZXItdG90YWwtbGFiZWwge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhcmtpbmctbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3Rlci10b3RhbC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5ibHRlLXBhcmtpbmctbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3Rlci10b3RhbC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXJraW5nLW1vZGFsLWZvb3Rlci1idXR0b25zX19mb290ZXItdG90YWwtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsLWZvb3Rlci1idXR0b25zX19mb290ZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFya2luZy1tb2RhbC1mb290ZXItYnV0dG9uc19fZm9vdGVyLWJ1dHRvbnMge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWxvZ2dlZC1vdXQtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbG9nZ2VkLW91dC1tb2RhbCB7XG4gICAgd2lkdGg6IDQ4OHB4O1xuICB9XG59XG4uYmx0ZS1sb2dnZWQtb3V0LW1vZGFsX19oZWFkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtbG9nZ2VkLW91dC1tb2RhbF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAyNHB4O1xuICBtYXgtd2lkdGg6IDIwNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1sb2dnZWQtb3V0LW1vZGFsX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1sb2dnZWQtb3V0LW1vZGFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWxvZ2dlZC1vdXQtbW9kYWxfX2ljb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJweDtcbiAgdG9wOiAycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ibG9jazogbm9uZTtcbiAgYm9yZGVyLWlubGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLWxvZ2dlZC1vdXQtbW9kYWxfX2ljb24td3JhcHBlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWxvZ2dlZC1vdXQtbW9kYWxfX2ljb24ge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ibHRlLWxvZ2dlZC1vdXQtbW9kYWxfX2J1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhcmtpbmctcmV2aWV3X19wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLXBhcmtpbmctcmV2aWV3X19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtcGFya2luZy1yZXZpZXdfX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLXBhcmtpbmctcmV2aWV3X19sZWdlbmQge1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXNfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcGFkZGluZzogNDBweCAyNHB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzX19pbWFnZSB7XG4gICAgcGFkZGluZzogMTEwcHggNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXNfX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA0OHB4O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzX19pbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MnB4IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXRfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3RfX2xhYmVsIHtcbiAgdG9wOiAyNHB4O1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dF9faGVscGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dDpmb2N1cy13aXRoaW4gLmJsdGUtaW5wdXRfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dDpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0LS1oYXMtdmFsdWUgLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0OmZvY3VzLXdpdGhpbiAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdDpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IgLmJsdGUtaW5wdXRfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy1lcnJvciAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlIC5ibHRlLXNlbGVjdF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQ6Zm9jdXMtd2l0aGluIC5ibHRlLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dDpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLWVycm9yIC5ibHRlLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLWVycm9yIC5ibHRlLXNlbGVjdF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1zZWxlY3RfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdDpmb2N1cy13aXRoaW4gLmJsdGUtaW5wdXRfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdDpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy1lcnJvciAuYmx0ZS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IgLmJsdGUtc2VsZWN0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUgLmJsdGUtc2VsZWN0X19sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJvdHRvbTogMnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0LS1oYXMtdmFsdWUgLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IgLmJsdGUtaW5wdXRfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy1lcnJvciAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlIC5ibHRlLXNlbGVjdF9fbGFiZWwge1xuICB0b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLWVycm9yIC5ibHRlLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLWVycm9yIC5ibHRlLXNlbGVjdF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1zZWxlY3RfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLWVycm9yIC5ibHRlLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy1lcnJvciAuYmx0ZS1zZWxlY3RfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlIC5ibHRlLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSAuYmx0ZS1zZWxlY3RfX2xhYmVsOjpiZWZvcmUge1xuICB0b3A6IDFweDtcbiAgYm90dG9tOiAxcHg7XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0LS1oYXMtZXJyb3I6Zm9jdXMtd2l0aGluIC5ibHRlLWlucHV0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy1lcnJvcjpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy12YWx1ZTpmb2N1cy13aXRoaW4gLmJsdGUtaW5wdXRfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLXZhbHVlOmZvY3VzLXdpdGhpbiAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcjpmb2N1cy13aXRoaW4gLmJsdGUtaW5wdXRfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcjpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6Zm9jdXMtd2l0aGluIC5ibHRlLWlucHV0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6Zm9jdXMtd2l0aGluIC5ibHRlLXNlbGVjdF9fbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLWVycm9yOmZvY3VzLXdpdGhpbiAuYmx0ZS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy1lcnJvcjpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLXZhbHVlOmZvY3VzLXdpdGhpbiAuYmx0ZS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy12YWx1ZTpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcjpmb2N1cy13aXRoaW4gLmJsdGUtaW5wdXRfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLWVycm9yOmZvY3VzLXdpdGhpbiAuYmx0ZS1zZWxlY3RfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOmZvY3VzLXdpdGhpbiAuYmx0ZS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6Zm9jdXMtd2l0aGluIC5ibHRlLXNlbGVjdF9fbGFiZWw6OmJlZm9yZSB7XG4gIGJvdHRvbTogMnB4O1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dF9faW5wdXQtLWhhc1RyYWlsaW5nSWNvbixcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0X19pbnB1dC0taGFzVHJhaWxpbmdJY29uIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dF9fdHJhaWxpbmdJY29uIHtcbiAgdG9wOiAyNHB4O1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dDpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0OmZvY3VzLXdpdGhpbiAuYmx0ZS1pbnB1dF9faW5wdXQsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0OmZvY3VzLXdpdGhpbiAuYmx0ZS1zZWxlY3Q6Zm9jdXMtd2l0aGluIC5ibHRlLXNlbGVjdF9faW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwOTQyNzM7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xlYWRpbmdJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fdHJhaWxpbmdJY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX190cmFpbGluZ0ljb24tLWVycm9yIHtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBwYWRkaW5nOiAycHg7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xhYmVsLXJlcXVpcmVkIHtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGFiZWwtLWhhc0xlYWRpbmdJY29uIHtcbiAgbGVmdDogNDBweDtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMWUxZTE7XG4gIGNvbG9yOiBncmF5O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiA4cHggNDBweCA4cHggOHB4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19zZWxlY3QtLWhhc0xlYWRpbmdJY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3NlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZXJyb3ItaW5saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1hY2Nlc3NpYmlsaXR5LWZvY3VzIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sZWFkaW5nSWNvbixcbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZm9jdXMgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tYWNjZXNzaWJpbGl0eS1mb2N1cyAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGFiZWwsXG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLWZvY3VzIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sYWJlbCB7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWFjY2Vzc2liaWxpdHktZm9jdXMgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3NlbGVjdCxcbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZm9jdXMgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3NlbGVjdCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzA5NDI3Mztcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtdmFsdWU6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZXJyb3IpIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sZWFkaW5nSWNvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy12YWx1ZTpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1lcnJvcikgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLXZhbHVlOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLWVycm9yKTpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWFjY2Vzc2liaWxpdHktZm9jdXMpIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19zZWxlY3Qge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMWUxZTE7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLXZhbHVlOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLWZvY3VzKTpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkKSAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9faW5wdXQsXG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLXZhbHVlOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLWZvY3VzKTpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkKSAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGFiZWwge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZXJyb3I6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZCkgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xhYmVsIHtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLWVycm9yOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQpIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sYWJlbDpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy12YWx1ZSkge1xuICBjb2xvcjogI2MwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLWVycm9yOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQpIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19zZWxlY3Qge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2MwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLWVycm9yOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQpIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sZWFkaW5nSWNvbiB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1lcnJvcjpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkKS5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZm9jdXMgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3NlbGVjdCxcbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZXJyb3I6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZCkuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tYWNjZXNzaWJpbGl0eS1mb2N1cyAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fc2VsZWN0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjMDA7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xhYmVsLFxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19zZWxlY3QsXG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xlYWRpbmdJY29uLFxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19lcnJvcixcbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZCAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGFiZWwtcmVxdWlyZWQsXG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2hlbHBlci1jb250YWluZXIge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZCAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fdHJhaWxpbmdJY29uIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3NlbGVjdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTFlMWUxO1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy12YWx1ZTpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1lcnJvcikgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xhYmVsLFxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy12YWx1ZTpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1lcnJvcikgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3NlbGVjdCxcbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtdmFsdWU6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZXJyb3IpIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sZWFkaW5nSWNvbixcbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZDpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy12YWx1ZSkgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xhYmVsLFxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLXZhbHVlKSAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fc2VsZWN0LFxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLXZhbHVlKSAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtdmFsdWU6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZXJyb3IpIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX190cmFpbGluZ0ljb24sXG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQ6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtdmFsdWUpIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX190cmFpbGluZ0ljb24ge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uOmhvdmVyOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLXZhbHVlKTpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1lcnJvcikgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xlYWRpbmdJY29uLFxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1mb2N1czpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy12YWx1ZSk6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZXJyb3IpIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sZWFkaW5nSWNvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2Vycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTZweDtcbiAgY29sb3I6ICNjMDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2VsZWN0X19sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMtZm9ybV9fYm9keSB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMtZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgfVxufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX190ZXh0LS1nYXJhZ2VOb3RlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3RleHQtLXJlbmV3Tm90ZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3RleHQtLXJlbmV3Tm90ZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX2lucHV0IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19pbnB1dCB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19pbnB1dCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3RvdGFsIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX190b3RhbC0tZGlzY291bnQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19hdXRvUmVuZXcge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMtZm9ybV9fYXV0b1JlbmV3IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3ByaWNlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogOHB4O1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3ByaWNlLXJvdyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMtZm9ybV9fYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19idG4td3JhcHBlciB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19idG4ge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX2J0biB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFya2luZy1uYXRpdmVTZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X19maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X19sZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC05NXB4O1xufVxuLmJsdGUtcGFya2luZy1uYXRpdmVTZWxlY3RfX2xlZnQge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9fcmlnaHQgc3BhbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9fcmlnaHQgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM2MzYzNjtcbn1cbi5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X19yaWdodCBidXR0b246OmJlZm9yZSB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X19yaWdodCBidXR0b246bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X19yaWdodCBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMzYzNjM2LCAwIDAgMCAzcHggIzM2MzYzNjtcbn1cbi5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X19yaWdodCBidXR0b246ZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG59XG4uYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9fcmlnaHQgYnV0dG9uOmRpc2FibGVkOjpiZWZvcmUsXG4uYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9fcmlnaHQgYnV0dG9uOmRpc2FibGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9fbnVtYmVyT2ZEYXlzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9fdGl0bGUge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybS1lcnJvci1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybS1lcnJvci1iYW5uZXJfX2Jhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybS1lcnJvci1iYW5uZXJfX2Jhbm5lci0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMCwgMCwgMC4xKTtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtLWVycm9yLWJhbm5lcl9fYmFubmVyLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAyMDQsIDAsIDAuMSk7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybS1lcnJvci1iYW5uZXJfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tZXJyb3ItYmFubmVyX19pY29uLS1lcnJvciB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tZXJyb3ItYmFubmVyX19pY29uLS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybS1lcnJvci1iYW5uZXJfX3RleHQge1xuICBmb250LXdlaWdodDogNDUwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX2NhcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fY2FyZC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZThmMmYxO1xufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fZHJpdmVyLWRldGFpbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fZHJpdmVyLWRldGFpbHMtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX2RyaXZlci1kZXRhaWxzLWRlc2t0b3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19kcml2ZXItZGV0YWlscyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX2RyaXZlci1uYW1lIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fZHJpdmVyLWRheXMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19kcml2ZXItZGF5cy0tZXJyb3Ige1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX2RyaXZlci10b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC05NXB4O1xufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fbnVtYmVyT2ZEYXlzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19sZWZ0IHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4uYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX3JpZ2h0IHNwYW4ge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fcmlnaHQgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM2MzYzNjtcbn1cbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX3JpZ2h0IGJ1dHRvbjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzYzNjM2O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fcmlnaHQgYnV0dG9uOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzYzNjM2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19yaWdodCBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMzYzNjM2LCAwIDAgMCAzcHggIzM2MzYzNjtcbn1cbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX3JpZ2h0IGJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX3JpZ2h0IGJ1dHRvbjpkaXNhYmxlZDo6YmVmb3JlLFxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fcmlnaHQgYnV0dG9uOmRpc2FibGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX190aXRsZSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LXN1Y2Nlc3MtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHJvdy1nYXA6IDI4cHg7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1zdWNjZXNzLW1vZGFsX19iYWNrZ3JvdW5kLWNvbG9yLWJsdWUgLmJsdGUtbW9kYWxfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1wcml2YWN5LXJlcXVlc3Qtc3VjY2Vzcy1tb2RhbF9fbW9kYWwge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gMjcwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDI3MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LXN1Y2Nlc3MtbW9kYWxfX21vZGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDI3MHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSAyNzBweCk7XG4gIH1cbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1zdWNjZXNzLW1vZGFsX19tb2RhbCAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3Qtc3VjY2Vzcy1tb2RhbF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LXN1Y2Nlc3MtbW9kYWxfX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LXN1Y2Nlc3MtbW9kYWxfX3RleHQge1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3Qtc3VjY2Vzcy1tb2RhbF9faWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ibG9jazogbm9uZTtcbiAgYm9yZGVyLWlubGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1zdWNjZXNzLW1vZGFsX19pY29uLXdyYXBwZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3Qtc3VjY2Vzcy1tb2RhbF9faWNvbiB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LXN1Y2Nlc3MtbW9kYWxfX2NoZWNrLWljb24ge1xuICBjb2xvcjogIzA5NDI3MztcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LXN1Y2Nlc3MtbW9kYWxfX2NvbnRlbnQge1xuICBtYXJnaW46IDUwcHggMDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1zdWNjZXNzLW1vZGFsX19zdWNjZXNzLW1lc3NhZ2Uge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1zdWNjZXNzLW1vZGFsX19ibHVlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1zdWNjZXNzLW1vZGFsX19idXR0b24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFya2luZy1kZXRhaWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcm93LWdhcDogOHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXJraW5nLWRldGFpbHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIH1cbn1cbi5ibHRlLXBhcmtpbmctZGV0YWlsc19fcGFya2luZ1RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJsdGUtcGFya2luZy1kZXRhaWxzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmx0ZS1wYXJraW5nLWRldGFpbHNfX2RhdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXBhcmtpbmctZGV0YWlsc19fZGF0ZXNQYXJraW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYmx0ZS1wYXJraW5nLWRldGFpbHNfX2ljb24ge1xuICBtYXJnaW46IDAgOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXBhcmtpbmctZGV0YWlsc19fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc3dlZXBzdGFrZXMtZm9ybV9fYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjJmMTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtc3dlZXBzdGFrZXMtZm9ybV9fYm9keSB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtc3dlZXBzdGFrZXMtZm9ybV9fYm9keSB7XG4gICAgcGFkZGluZzogMjBweCA1MHB4O1xuICB9XG59XG4uYmx0ZS1zd2VlcHN0YWtlcy1mb3JtX19pbWFnZSB7XG4gIGhlaWdodDogNDUwcHg7XG4gIG1heC1oZWlnaHQ6IDMzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtc3dlZXBzdGFrZXMtZm9ybV9faW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDM4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtc3dlZXBzdGFrZXMtZm9ybV9faW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDQzMHB4O1xuICB9XG59XG4uYmx0ZS1zd2VlcHN0YWtlcy1mb3JtX19mb3JtLXRpdGxlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1zd2VlcHN0YWtlcy1mb3JtX19mb3JtLXRpdGxlcyB7XG4gICAgcGFkZGluZzogMjBweCA1MHB4O1xuICB9XG59XG4uYmx0ZS1zd2VlcHN0YWtlcy1mb3JtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYmx0ZS1zd2VlcHN0YWtlcy1mb3JtX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhlOGU5MztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWNhcmQgLmJsdGUtaWNvbl9fY2hlY2stY2lyY2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtY2FyZC0taGFzRXh0cmFCb29rZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCAxNTEsIDE4NiwgMC4wNTA5ODAzOTIyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzk4MTtcbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1jYXJkLS1oYXNFeHRyYUJvb2tlZCAuYmx0ZS1pY29uX19jaGVjay1jaXJjbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwNzk4MTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWNhcmRfX3RpdGxlLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtY2FyZF9fc3VidGl0bGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2MzYzNjY7XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtY2FyZF9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhlOGU5MztcbiAgY29sb3I6ICM2MzYzNjY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1jYXJkX19kZXNjcmlwdGlvbi10ZXh0IHtcbiAgd2lkdGg6IDE0NHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZzogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtY2FyZF9faWNvbi1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWNhcmRfX2ljb24ge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtY2FyZF9fc2VsZWN0ZWQtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtY2FyZF9fc2VsZWN0ZWQtaWNvbi0taGFzRXh0cmFCb29rZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwNzk4MTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgbWFyZ2luLWJvdHRvbTogLTNweDtcbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1jYXJkX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhlOGU5MztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGhlaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXN3ZWVwc3Rha2VzLWZvcm0tY29udGVudF9fY29udGVudC1ib2R5IHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmJsdGUtc3dlZXBzdGFrZXMtZm9ybS1jb250ZW50X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXN3ZWVwc3Rha2VzLWZvcm0tY29udGVudF9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLWNvbnRlbnRfX2NvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLWNvbnRlbnRfX2NvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLWNvbnRlbnRfX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLWNvbnRlbnRfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmJsdGUtc3dlZXBzdGFrZXMtZm9ybS1jb250ZW50X19kaXNjbGFpbWVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXN3ZWVwc3Rha2VzLWZvcm0tY29udGVudF9fZGlzY2xhaW1lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgfVxufVxuLmJsdGUtc3dlZXBzdGFrZXMtZm9ybS1jb250ZW50X19kaXNjbGFpbWVyIHtcbiAgcGFkZGluZzogOHB4IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLWNvbnRlbnRfX2NvbHVtbi1zdGF0ZSB7XG4gICAgZmxleDogMCAwIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtc3dlZXBzdGFrZXMtZm9ybS1jb250ZW50X19jb2x1bW4temlwIHtcbiAgICBmbGV4OiAwIDAgMzQlO1xuICAgIG1heC13aWR0aDogMzQlO1xuICB9XG59XG4uYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLWNvbnRlbnRfX3ppcENvZGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXN3ZWVwc3Rha2VzLWZvcm0tY29udGVudF9femlwQ29kZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDdweDtcbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1saXN0X19jb250ZW50LWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBnYXA6IDZweDtcbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1saXN0X19jb250ZW50LWxheW91dCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDQ5JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1saXN0X19jb250ZW50LWxheW91dCBsaSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWxpc3RfX2NvbnRlbnQtbGF5b3V0IGxpIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWxpc3RfX2NvbnRlbnQtbGF5b3V0IGxpIHtcbiAgICBmbGV4OiAwIDEgY2FsYygzMy4zMzMlIC0gNHB4KTtcbiAgfVxufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWxpc3RfX2Rpc2NhcmQtY2hhbmdlcy1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1saXN0X19kaXNjYXJkLWNoYW5nZXMtYnV0dG9ucyA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLXN1Ym1pc3Npb24tbWVzc2FnZV9fZm9ybS1zdWJtaXNzaW9uLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xufVxuLmJsdGUtc3dlZXBzdGFrZXMtZm9ybS1zdWJtaXNzaW9uLW1lc3NhZ2VfX2NoZWNrLWljb24ge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuLmJsdGUtc3dlZXBzdGFrZXMtZm9ybS1zdWJtaXNzaW9uLW1lc3NhZ2VfX3N1Ym1pdEFub3RoZXJGb3JtTWVzc3NhZ2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzA5NDI3MztcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXN3ZWVwc3Rha2VzLWZvcm0tc3VibWlzc2lvbi1tZXNzYWdlX19zdWJtaXRBbm90aGVyRm9ybU1lc3NzYWdlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODlweCkge1xuICAuYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLXN1Ym1pc3Npb24tbWVzc2FnZV9fc3VibWl0QW5vdGhlckZvcm1NZXNzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2h1dHRsZS1tb2RhbC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAzMnB4IDQwcHg7XG59XG4uYmx0ZS1zaHV0dGxlLW1vZGFsLWNvbnRlbnRfX2hlYWRpbmcge1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLXNodXR0bGUtbW9kYWwtY29udGVudF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDM2cHg7XG59XG4uYmx0ZS1zaHV0dGxlLW1vZGFsLWNvbnRlbnRfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJsdGUtc2h1dHRsZS1tb2RhbC1jb250ZW50X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtc2h1dHRsZS1tb2RhbC1jb250ZW50X19sb2NhdGlvbi1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS1zaHV0dGxlLW1vZGFsLWNvbnRlbnRfX2xvY2F0aW9uLWRldGFpbHMgZGl2OmZpcnN0LW9mLXR5cGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsdGUtc2h1dHRsZS1tb2RhbC1jb250ZW50X19kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJsdGUtc2h1dHRsZS1tb2RhbC1jb250ZW50IC5ibHRlLWV4dHJhcy1tb2RhbC1mb290ZXItYnV0dG9uc19fZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uYmx0ZS1zaHV0dGxlLW51bWJlci1vZi1ndWVzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3MztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0cyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19udW1iZXItb2YtZ3Vlc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fcHJpY2Uge1xuICBmb250LXdlaWdodDogNDUwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMmU2YTZlO1xufVxuLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19udW1iZXItb2YtZGF5cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1zaHV0dGxlLW51bWJlci1vZi1ndWVzdHNfX3RvcCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19ndWVzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG4uYmx0ZS1zaHV0dGxlLW51bWJlci1vZi1ndWVzdHNfX2JvdHRvbSAuYmx0ZS1zaHV0dGxlLW51bWJlci1vZi1ndWVzdHNfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19ib3R0b20gLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19jb250cm9scyBzcGFuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fYm90dG9tIC5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fY29udHJvbHMgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fYm90dG9tIC5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fY29udHJvbHMgYnV0dG9uOjpiZWZvcmUge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYmx0ZS1zaHV0dGxlLW51bWJlci1vZi1ndWVzdHNfX2JvdHRvbSAuYmx0ZS1zaHV0dGxlLW51bWJlci1vZi1ndWVzdHNfX2NvbnRyb2xzIGJ1dHRvbjpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19ib3R0b20gLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19jb250cm9scyBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDk0MjczLCAwIDAgMCAzcHggIzA5NDI3Mztcbn1cbi5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fYm90dG9tIC5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fY29udHJvbHMgYnV0dG9uOmRpc2FibGVkIHtcbiAgYm94LXNoYWRvdzogI2YyZjJmNDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19ib3R0b20gLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19jb250cm9scyBidXR0b246ZGlzYWJsZWQ6OmJlZm9yZSxcbi5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fYm90dG9tIC5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fY29udHJvbHMgYnV0dG9uOmRpc2FibGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG59XG4uYmx0ZS1zaHV0dGxlLW51bWJlci1vZi1ndWVzdHNfX2d1ZXN0LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4uYmx0ZS1zaHV0dGxlLW51bWJlci1vZi1ndWVzdHNfX2V2ZW50LXRyYWluLWltYWdlIHtcbiAgbWF4LXdpZHRoOiA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19ldmVudC10cmFpbi1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuIiwiLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiAuc2xpY2stcHJldjo6YWZ0ZXIsLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiAuc2xpY2stbmV4dDo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRlYXNlcnMtbGlzdCB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFzZXItbGlzdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tdmFyaWFudC1zdGFjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LXN0YWNrIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcyA+ICoge1xuICBwYWRkaW5nOiAyNHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tdmFyaWFudC1zdGFjayAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zID4gKiB7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tdmFyaWFudC1zdGFjayAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zID4gKiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMjRweCAwIDA7XG4gIH1cbiAgLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LXN0YWNrIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tdmFyaWFudC1zdGFjayAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zID4gKiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgNDBweCAwIDA7XG4gIH1cbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcy13cmFwcGVyIHtcbiAgcGFkZGluZzogNDBweCAxMHB4IDA7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2UgMHM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMgPiAqIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcyA+ICo6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcyA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMgPiAqOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zID4gKiB7XG4gICAgZmxleDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAyNHB4IDAgMDtcbiAgfVxuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMgPiAqIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0td2lkdGgtbmFycm93IHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tYWxpZ25tZW50LWxlZnQgLmJsdGUtdGVhc2Vycy1saXN0X190b3AsXG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLWFsaWdubWVudC1sZWZ0IC5ibHRlLXRlYXNlcnMtbGlzdF9fdG9wLWV5ZWJyb3csXG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLWFsaWdubWVudC1sZWZ0IC5ibHRlLXRlYXNlcnMtbGlzdF9fdG9wLXRpdGxlLFxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS10ZWFzZXJzLWxpc3RfX2JvdHRvbSB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtdGVhc2Vycy1saXN0X190b3AsXG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtdGVhc2Vycy1saXN0X190b3AtZXllYnJvdyxcbi5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcC10aXRsZSxcbi5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS10ZWFzZXJzLWxpc3RfX2JvdHRvbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLWFsaWdubWVudC1yaWdodCAuYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcCxcbi5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLXRlYXNlcnMtbGlzdF9fdG9wLWV5ZWJyb3csXG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLWFsaWdubWVudC1yaWdodCAuYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcC10aXRsZSxcbi5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLXRlYXNlcnMtbGlzdF9fYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcC1leWVicm93IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZWFzZXItbGlzdC1leWVicm93LWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fdG9wLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGVhc2VyLWxpc3QtdGl0bGUtY29sb3IsICMzNjM2MzYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFzZXItbGlzdC10aXRsZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X190b3AtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fdG9wLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fdG9wLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgMDtcbiAgfVxuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zLXdyYXBwZXIgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMtd3JhcHBlciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMtd3JhcHBlciA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcy13cmFwcGVyID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMgPiAuYmx0ZS10ZWFzZXItdjIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMgPiAuYmx0ZS10ZWFzZXItdjIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zLS1sZW5ndGgtMiA+IC5ibHRlLXRlYXNlci12MiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcy0tbGVuZ3RoLTIgPiAuYmx0ZS10ZWFzZXItdjIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcy0tbGVuZ3RoLTMgPiAuYmx0ZS10ZWFzZXItdjIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDhweCkgLyAzKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMtLWxlbmd0aC0zID4gLmJsdGUtdGVhc2VyLXYyIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpIC8gMyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMtLWxlbmd0aC00ID4gLmJsdGUtdGVhc2VyLXYyIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDcycHgpIC8gNCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zLS1sZW5ndGgtNCA+IC5ibHRlLXRlYXNlci12MiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMjBweCkgLyA0KTtcbiAgfVxufVxuLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcy0tY2Fyb3VzZWwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDU1JTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGVhc2VyLWxpc3QtYmFja2dyb3VuZC1jb2xvcik7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDYwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24tLXdpZHRoLW5hcnJvdyB7XG4gIHdpZHRoOiBjYWxjKDguMzMzMzMzMzMzMyUgKyA2NHB4KTtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24tLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uLS1wcmV2IHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxufVxuLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbi0tbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbi0tbmV4dCB7XG4gICAgcmlnaHQ6IC01MHB4O1xuICB9XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uIC5zbGljay1wcmV2LFxuLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiAuc2xpY2stbmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDk0MjczO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLXByZXY6OmFmdGVyLFxuLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiAuc2xpY2stbmV4dDo6YWZ0ZXIge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiAuc2xpY2stcHJldjpob3Zlcixcbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDk0MjczO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLXByZXY6Zm9jdXMtdmlzaWJsZSxcbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLW5leHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLXByZXY6ZGlzYWJsZWQsXG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uIC5zbGljay1uZXh0OmRpc2FibGVkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiB1bnNldDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uIC5zbGljay1wcmV2OmRpc2FibGVkOmZvY3VzLFxuLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiAuc2xpY2stbmV4dDpkaXNhYmxlZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uIC5zbGljay1wcmV2OmRpc2FibGVkOmhvdmVyLFxuLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiAuc2xpY2stbmV4dDpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiAuc2xpY2stcHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENGE3NGE4M2Y5Zjk3MjVlMDM3MWY5NTc0YjljNmQ3MjYpO1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiAuc2xpY2stcHJldjo6YWZ0ZXIge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiAuc2xpY2stbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZGMwZjc5MGFhNjI3NGRhMzJjMGZkOThlYjI3OTgwNTkpO1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiAuc2xpY2stbmV4dDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWNhcmQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTJweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNhcmQtYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsdGUtY2FyZC1hY3Rpb25zX19hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNhcmQtYWN0aW9uc19fYWN0aW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRlYXNlci12MiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLXRlYXNlci1wYWRkaW5nLXZhbHVlLCBpbmhlcml0KTtcbn1cbi5ibHRlLXRlYXNlci12Mi0tYWRkUGFkaW5nVG9DYXJkIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtdGVhc2VyLXYyX19pY29uIHtcbiAgcGFkZGluZzogdmFyKC0tdGVhc2VyLXBhZGRpbmctdmFsdWUsIGluaGVyaXQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZWFzZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdG9wLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtdGVhc2VyLXYyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhc2VyLWJhY2tncm91bmQtY29sb3IpO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2NvbnRlbnQtLWFkZFBhZGluZ1RvQ2FyZCB7XG4gIHBhZGRpbmc6IHZhcigtLXRlYXNlci1wYWRkaW5nLXZhbHVlLCBpbmhlcml0KTtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtdGVhc2VyLXYyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiB2YXIoLS10ZWFzZXItdGl0bGUtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtdGVhc2VyLXYyX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiB2YXIoLS10ZWFzZXItZGVzY3JpcHRpb24tY29sb3IsICMzNjM2MzYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGVhc2VyLXYyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRlYXNlci12Ml9fZGVzY3JpcHRpb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IHZhcigtLXRlYXNlci1pbWFnZS1hc3BlY3QtcmF0aW8sIDEuMzMzMzMzMzMzMyk7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQ0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLS1hZGRQYWRpbmdUb0NhcmQge1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cbi5ibHRlLXRlYXNlci12Ml9faW1hZ2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlID4gaW1nLFxuLmJsdGUtdGVhc2VyLXYyX19pbWFnZSA+IHBpY3R1cmUgPiBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGluc2V0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtdGVhc2VyLXYyX19pbWFnZS0taW1hZ2VBbGlnbm1lbnQtbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5ibHRlLXRlYXNlci12Ml9faW1hZ2UtLWltYWdlQWxpZ25tZW50LWxlZnQgPiBwaWN0dXJlIHtcbiAgbWluLXdpZHRoOiA1MCU7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLS1pbWFnZUFsaWdubWVudC1sZWZ0ID4gaW1nLFxuLmJsdGUtdGVhc2VyLXYyX19pbWFnZS0taW1hZ2VBbGlnbm1lbnQtbGVmdCA+IHBpY3R1cmUgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXRlYXNlci12Ml9faW1hZ2UtLWltYWdlQWxpZ25tZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtdGVhc2VyLXYyX19pbWFnZS0taW1hZ2VBbGlnbm1lbnQtY2VudGVyID4gcGljdHVyZSB7XG4gIG1pbi13aWR0aDogNTAlO1xufVxuLmJsdGUtdGVhc2VyLXYyX19pbWFnZS0taW1hZ2VBbGlnbm1lbnQtY2VudGVyID4gaW1nLFxuLmJsdGUtdGVhc2VyLXYyX19pbWFnZS0taW1hZ2VBbGlnbm1lbnQtY2VudGVyID4gcGljdHVyZSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtdGVhc2VyLXYyX19pbWFnZS0taW1hZ2VBbGlnbm1lbnQtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmJsdGUtdGVhc2VyLXYyX19pbWFnZS0taW1hZ2VBbGlnbm1lbnQtcmlnaHQgPiBwaWN0dXJlIHtcbiAgbWluLXdpZHRoOiA1MCU7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLS1pbWFnZUFsaWdubWVudC1yaWdodCA+IGltZyxcbi5ibHRlLXRlYXNlci12Ml9faW1hZ2UtLWltYWdlQWxpZ25tZW50LXJpZ2h0ID4gcGljdHVyZSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtdGVhc2VyLXYyX19jdGEge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmJsdGUtdGVhc2VyLXYyLS1jbGlja2FibGU6aG92ZXIgLmJsdGUtdGVhc2VyLXYyX19pbWFnZSA+IGltZyxcbi5ibHRlLXRlYXNlci12Mi0tY2xpY2thYmxlOmhvdmVyIC5ibHRlLXRlYXNlci12Ml9faW1hZ2UgPiBwaWN0dXJlID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uYmx0ZS10ZWFzZXItdjItLWNsaWNrYWJsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLXRlYXNlci12Mi0tY2xpY2thYmxlOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC0ycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS10ZWFzZXItYm9yZGVyLWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4uYmx0ZS10ZWFzZXItdjItLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS10ZWFzZXItdjItLXJvdW5kZWQgLmJsdGUtdGVhc2VyLXYyX19jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gIHBhZGRpbmc6IHZhcigtLXRlYXNlci1wYWRkaW5nLXZhbHVlLCAxNnB4KTtcbn1cbi5ibHRlLXRlYXNlci12Mi0tcm91bmRlZCAuYmx0ZS10ZWFzZXItdjJfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4uYmx0ZS10ZWFzZXItdjItLXJvdW5kZWQgLmJsdGUtdGVhc2VyLXYyX19pbWFnZSA+IGltZyxcbi5ibHRlLXRlYXNlci12Mi0tcm91bmRlZCAuYmx0ZS10ZWFzZXItdjJfX2ltYWdlID4gcGljdHVyZSA+IGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi5ibHRlLXRlYXNlci12Mi0tcm91bmRlZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLXRlYXNlci12Mi0tcm91bmRlZDpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS10ZWFzZXItdjItLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtdGVhc2VyLXYyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtdGVhc2VyLXYyLS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS10ZWFzZXItdjJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmx0ZS10ZWFzZXItdjItLWFsaWdubWVudC1yaWdodCAuYmx0ZS10ZWFzZXItdjJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC13cmFwcGVyLWFsaWdubWVudCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXItdjJfX3RleHQtd3JhcHBlci1hbGlnbm1lbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlci12Ml9fdGV4dC13cmFwcGVyLWFsaWdubWVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRlYXNlci12Ml9fdGV4dC13cmFwcGVyLWFsaWdubWVudCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXdyYXBwZXItYWxpZ25tZW50LS1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtd3JhcHBlci1hbGlnbm1lbnQtLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtd3JhcHBlci1hbGlnbm1lbnQtLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tdGVhc2VyLXBhZGRpbmctdmFsdWUsIDBweCkgKyAxNXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRlYXNlci12Ml9fdGV4dCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS10ZWFzZXItcGFkZGluZy12YWx1ZSwgMHB4KSArIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZWFzZXItdjJfX3RleHQge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tdGVhc2VyLXBhZGRpbmctdmFsdWUsIDBweCkgKyAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRlYXNlci12Ml9fdGV4dCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS10ZWFzZXItcGFkZGluZy12YWx1ZSwgMHB4KSArIDE1cHgpO1xuICB9XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBsaW5lLWhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLS1pbWFnZVRleHRBbGlnbm1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLS1pbWFnZVRleHRBbGlnbm1lbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS0taW1hZ2VUZXh0QWxpZ25tZW50LWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLS1pbWFnZVRleHRBbGlnbm1lbnQtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLS1pbWFnZVRleHRBbGlnbm1lbnQyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS0taW1hZ2VUZXh0QWxpZ25tZW50Mi1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLS1pbWFnZVRleHRBbGlnbm1lbnQyLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLS1pbWFnZVRleHRBbGlnbm1lbnQyLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS0taW1hZ2VUZXh0QWxpZ25tZW50MyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtLWltYWdlVGV4dEFsaWdubWVudDMtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS0taW1hZ2VUZXh0QWxpZ25tZW50My1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS0taW1hZ2VUZXh0QWxpZ25tZW50My1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS1zcGFuLS1oZWFkaW5nLWgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDEge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oMSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS1zcGFuLS1oZWFkaW5nLWgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS1zcGFuLS1oZWFkaW5nLWgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS1zcGFuLS1oZWFkaW5nLWg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS1zcGFuLS1oZWFkaW5nLWg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlID4gc3BhbiBiciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtLWltYWdlVGV4dEFsaWdubWVudC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFzZXItYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtLWltYWdlVGV4dEFsaWdubWVudC1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYXNlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC0taW1hZ2VUZXh0QWxpZ25tZW50LXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhc2VyLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmJsdGUtdGVhc2VyLXYyX19pbWFnZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAzO1xufVxuLmJsdGUtdGVhc2VyLXYyX19jdGEtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3ByaW1hcnlCdXR0b25DdGEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhc2VyLXByaW1hcnktY3RhLWJhY2tncm91bmQtY29sb3IsIHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvcikpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZWFzZXItcHJpbWFyeS1jdGEtYm9yZGVyLWNvbG9yLCB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IpKTtcbn1cbi5ibHRlLXRlYXNlci12Ml9fc2Vjb25kYXJ5QnV0dG9uQ3RhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYXNlci1zZWNvbmRhcnktY3RhLWJhY2tncm91bmQtY29sb3IsIHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvcikpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZWFzZXItc2Vjb25kYXJ5LWN0YS1ib3JkZXItY29sb3IsIHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvcikpO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0tY2FyZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcnRpLWV4dHJhc19faXRlbS1jYXJkLWltYWdlIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbi5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0tY2FyZC1pbWFnZSAuYmx0ZS1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ydGktZXh0cmFzX19pdGVtLWNhcmQtaW1hZ2UgLmJsdGUtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDE0MnB4O1xuICB9XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLWNhcmQtLWNvbXBsZXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTQyNzM7XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLWNhcmQtLWNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLWNhcmQtLWNvbGxhcHNlZC5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0tY2FyZC0tY29tcGxldGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0tY2FyZC0tY29sbGFwc2VkIC5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0taW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcnRpLWV4dHJhc19faXRlbS1jYXJkLS1jb2xsYXBzZWQgLmJsdGUtcnRpLWV4dHJhc19faXRlbS1pbmZvIHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxufVxuLmJsdGUtcnRpLWV4dHJhc19faXRlbS1jYXJkLS1jb2xsYXBzZWQgLmJsdGUtcnRpLWV4dHJhc19faXRlbS1pbmZvLXRpdGxlLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLWluZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGdhcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0taW5mbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgfVxufVxuLmJsdGUtcnRpLWV4dHJhc19faXRlbS1pbmZvLS1leHBhbmRlZCB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZ2FwOiAxMnB4O1xufVxuLmJsdGUtcnRpLWV4dHJhc19faXRlbS1pbmZvLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLWluZm8tdGl0bGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0taW5mby10aXRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcnRpLWV4dHJhc19faXRlbS1pbmZvLXRpdGxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtcnRpLWV4dHJhc19faXRlbS1pbmZvLWJ0bi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmJsdGUtcnRpLWV4dHJhc19faXRlbS1vZmZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0tb2ZmZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0tb2ZmZXItLWNvbGxhcHNlZCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuLmJsdGUtcnRpLWV4dHJhc19faXRlbS1vZmZlci1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtcnRpLWV4dHJhc19faXRlbS1vZmZlci1wcmljZS1hbW91bnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcnRpLWV4dHJhc19faXRlbS1vZmZlci1wcmljZS1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLW9mZmVyLWRpc2NsYWltZXItY29weSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXJ0aS1leHRyYXNfX2NvbXBsZXRlZC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTlweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtcy1saXN0Lm5vLWdhcCB7XG4gIGdhcDogMDtcbn1cbi5ibHRlLXJ0aS1leHRyYXNfX2V4dHJhcy1pdGVtcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtcnRpLWV4dHJhc19faXRlbS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLWRldGFpbHMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcnRpLWV4dHJhc19faXRlbS1kZXRhaWxzLXJvdy0td3JhcFJvdyB7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmJsdGUtcnRpLWV4dHJhc19faXRlbS1kZXRhaWxzLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hbGVydFdpdGhCdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZkYjAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1hbGVydFdpdGhCdXR0b25fX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtYWxlcnRXaXRoQnV0dG9uX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWRlc2NyaXB0aW9uLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWFsZXJ0V2l0aEJ1dHRvbl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnQtYmFja2dyb3VuZC1jb2xvciwgI2ZmZGIwMCk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiIsIi5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50X19kZXNjcmlwdGlvbiB1bCBsaTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYSAuYWVtLUdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19hdHRhY2htZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IHZhcigtLXRleHQtYW5kLW1lZGlhLWFzcGVjdC1yYXRpbywgMS4zMzMzMzMzMzMzKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9fYXR0YWNobWVudCA+IGltZyxcbi5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9fYXR0YWNobWVudCA+IHBpY3R1cmUgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudCB7XG4gICAgcGFkZGluZzogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnRfaW1hZ2VJY29uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtYW5kLW1lZGlhLWltYWdlLWljb24tY29sb3IsICMzNjM2MzYpICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudF9pbWFnZUljb24tLXNpemUtc21hbGwgOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50X2ltYWdlSWNvbi0tc2l6ZS1zbWFsbCA6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnRfaW1hZ2VJY29uLS1zaXplLW1lZGl1bSA6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50X2ltYWdlSWNvbi0tc2l6ZS1tZWRpdW0gOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50X2ltYWdlSWNvbi0tc2l6ZS1sYXJnZSA6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50X2ltYWdlSWNvbi0tc2l6ZS1sYXJnZSA6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnQgLmJsdGUtaW1hZ2VUaXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWFuZC1tZWRpYS1pbWFnZS10aXRsZS1jb2xvciwgIzM2MzYzNik7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudCAuYmx0ZS1pbWFnZVRpdGxlIDpmaXJzdC1jaGlsZCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnQgLmJsdGUtaW1hZ2VUaXRsZSA6Zmlyc3QtY2hpbGQge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudCAuYmx0ZS1pbWFnZVRpdGxlIDpmaXJzdC1jaGlsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudCAuYmx0ZS1pbWFnZVRpdGxlIDpmaXJzdC1jaGlsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50X2ltYWdlRGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1hbmQtbWVkaWEtaW1hZ2UtZGVzY3JpcHRpb24tY29sb3IsICMzNjM2MzYpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnRfaW1hZ2VEZXNjcmlwdGlvbiA6Zmlyc3QtY2hpbGQge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50X2ltYWdlRGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnRfaW1hZ2VEZXNjcmlwdGlvbiA6Zmlyc3QtY2hpbGQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudF9pbWFnZURlc2NyaXB0aW9uIDpmaXJzdC1jaGlsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudF9pbWFnZURlc2NyaXB0aW9uIDpmaXJzdC1jaGlsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50X19leWVicm93IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWFuZC1tZWRpYS1leWVicm93LWNvbG9yLCAjMzYzNjM2KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50X19leWVicm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50IC5ibHRlLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtYW5kLW1lZGlhLXRpdGxlLWNvbG9yLCAjMzYzNjM2KTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtYW5kLW1lZGlhLWRlc2NyaXB0aW9uLWNvbG9yLCAjMzYzNjM2KTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50X19kZXNjcmlwdGlvbiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudF9fZGVzY3JpcHRpb24gdWwgbGkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50X19kZXNjcmlwdGlvbiB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGE0YmZhMzI2Y2U1ZDllZTFhNjE5Y2Y4ZDg1NDVhNDEwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0b3A6IDA7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudF9fZGVzY3JpcHRpb24gb2wge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudF9fYnV0dG9ucyA+IDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50X19idXR0b25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdGV4dEFsaWdubWVudC1jZW50ZXIgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYS0taW1hZ2VUZXh0QWxpZ25tZW50LWNlbnRlciAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhLS1pbWFnZVRleHRBbGlnbm1lbnQtcmlnaHQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhLS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYS0tYWxpZ25tZW50LXJpZ2h0IC5hZW0tR3JpZCA+IDpmaXJzdC1jaGlsZCB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWEtLWFsaWdubWVudC1yaWdodCAuYWVtLUdyaWQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1hbmQtbWVkaWEtYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19hdHRhY2htZW50IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtZGVmYXVsdCAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1kZWZhdWx0IC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1kZWZhdWx0IC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1kZWZhdWx0IC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50IC5ibHRlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQgLmJsdGUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWRlZmF1bHQuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tcmVtb3ZlRGVmYXVsdFNwYWNpbmdzIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtZGVmYXVsdC5ibHRlLXRleHQtYW5kLW1lZGlhLS1yZW1vdmVEZWZhdWx0U3BhY2luZ3Mge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1jb250YWluZWQgLmFlbS1HcmlkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1jb250YWluZWQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19hdHRhY2htZW50IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIGFzcGVjdC1yYXRpbzogMS4zMzMzMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtY29udGFpbmVkIC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9fYXR0YWNobWVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gIH1cbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtY29udGFpbmVkIC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9fYXR0YWNobWVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtY29udGFpbmVkIC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9fYXR0YWNobWVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWNvbnRhaW5lZCAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQtYW5kLW1lZGlhLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1jb250YWluZWQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWNvbnRhaW5lZCAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudCB7XG4gICAgcGFkZGluZzogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgfVxufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtY29udGFpbmVkIC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50IC5ibHRlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWNvbnRhaW5lZCAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudCAuYmx0ZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtY29udGFpbmVkLmJsdGUtdGV4dC1hbmQtbWVkaWEtLWFsaWdubWVudC1yaWdodCAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2F0dGFjaG1lbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICB9XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1jb250YWluZWQuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1jb250YWluZWQuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgfVxufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtYmFubmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1hbmQtbWVkaWEtYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1iYW5uZXIgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19hdHRhY2htZW50IHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1iYW5uZXIgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1iYW5uZXIgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWJhbm5lciAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbWFuYWdlLXBhc3NlbmdlcnMge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmJsdGUtbWFuYWdlLXBhc3NlbmdlcnNfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJsdGUtbWFuYWdlLXBhc3NlbmdlcnNfX2J1dHRvbnMgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGhvbmUtbnVtYmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1waG9uZS1udW1iZXJfX2lucHV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtcGhvbmUtbnVtYmVyX19jb3VudHJ5LWNvZGUge1xuICB3aWR0aDogMTAwcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLXBob25lLW51bWJlcl9faGVscGVyIHtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1waG9uZS1udW1iZXJfX2Vycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTZweDtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1waG9uZS1udW1iZXItLWlzLWRpc2FibGVkIC5ibHRlLXBob25lLW51bWJlcl9faGVscGVyLFxuLmJsdGUtcGhvbmUtbnVtYmVyLS1pcy1kaXNhYmxlZCAuYmx0ZS1waG9uZS1udW1iZXJfX2Vycm9yIHtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdmlkZW8tbW9kYWxfX2JhY2tncm91bmQge1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBvcGFjaXR5OiAwLjg7XG4gIHotaW5kZXg6IDI7XG59XG4uYmx0ZS12aWRlby1tb2RhbF9fcGxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlkZW8tbW9kYWwtcGxheWVyLWljb24tY29sb3IsICMwOTQyNzMpO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLmJsdGUtdmlkZW8tbW9kYWxfX3BsYXkgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdmlkZW8tbW9kYWxfX3BsYXkge1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICBoZWlnaHQ6IDEyOHB4O1xuICB9XG4gIC5ibHRlLXZpZGVvLW1vZGFsX19wbGF5ID4gKiB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgfVxufVxuLmJsdGUtdmlkZW8tbW9kYWxfX3BsYXk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS12aWRlby1tb2RhbF9fcGxheTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCAjMzYzNjM2O1xufVxuLmJsdGUtdmlkZW8tbW9kYWxfX3BsYXllciB7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdmlkZW8tbW9kYWxfX3BsYXllciB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLmJsdGUtdmlkZW8tbW9kYWxfX3BsYXllci1jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLXZpZGVvLW1vZGFsX19wbGF5ZXItY2xvc2U6Zm9jdXMsXG4uYmx0ZS12aWRlby1tb2RhbF9fcGxheWVyLWNsb3NlOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICMzNjM2MzY7XG59XG4uYmx0ZS12aWRlby1tb2RhbF9fcGxheWVyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdmlkZW8tbW9kYWxfX3BsYXllci1jb250ZW50IHtcbiAgICB3aWR0aDogNzB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXZpZGVvLW1vZGFsX19wbGF5ZXItY29udGVudCB7XG4gICAgd2lkdGg6IDYwdnc7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX193cmFwcGVyIC5ibHRlLWRpdmlkZXItLWFsaWdubWVudC1ob3Jpem9udGFsIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19faGVhZGVyLS1uby10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19kZXNjIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlbmdlci1pbmZvX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19jb2x1bW4ge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2NvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19maWVsZC0tbm8tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19maWVsZCAuYmx0ZS1waG9uZS1udW1iZXJfX2NvdW50cnktY29kZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19maWVsZC5ibHRlLWNoZWNrYm94IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19hc3Npc3RhbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX190ZXh0LFxuLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2NoYW5nZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fYWN0aW9ucy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fYWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2FjdGlvbnMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fY2tlY2staWNvbiB7XG4gIG1hcmdpbjogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fcmVhZG9ubHkge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDhweCA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhc3Nlbmdlci1pbmZvX19pbmZvIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2luZm8tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhc3Nlbmdlci1pbmZvX19pbmZvLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fY29tcGxldGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19jb21wbGV0ZSAuYmx0ZS1wYXNzZW5nZXItaW5mb19fcHJldmlldyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZW5nZXItaW5mb19fY29tcGxldGUgLmJsdGUtcGFzc2VuZ2VyLWluZm9fX3ByZXZpZXcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19jb21wbGV0ZSAuYmx0ZS1wYXNzZW5nZXItaW5mb19fcHJldmlldy0tc2Vjb25kLWNvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlbmdlci1pbmZvX19jb21wbGV0ZSAuYmx0ZS1wYXNzZW5nZXItaW5mb19fcHJldmlldy0tc2Vjb25kLWNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fY29tcGxldGUgLmJsdGUtcGFzc2VuZ2VyLWluZm9fX3ByZXZpZXcsXG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fY29tcGxldGUgLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2Rlc2Mge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2NvbXBsZXRlIC5ibHRlLXBhc3Nlbmdlci1pbmZvX19kZXNjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2NvbXBsZXRlIC5ibHRlLXBhc3Nlbmdlci1pbmZvX19zaW1wbGUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fc2VydmVyLWVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTZlNjtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19zZXJ2ZXItZXJyb3IgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fc2VydmVyLWVycm9yLS12YXJpYW50LW1vZGlmaWVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19zZXJ2ZXItZXJyb3ItLXZhcmlhbnQtbW9kaWZpZWQgaSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2Vycm9yLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19wYXNzZW5nZXItaW5mby1ndWVzdCxcbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19wYXNzZW5nZXItaW5mby1wcmltYXJ5LWd1ZXN0LFxuLmJsdGUtcGFzc2VuZ2VyLWluZm9fX3Bhc3Nlbmdlci1pbmZvLXdoZWVsY2hhaXIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmJsdGUtbmV3c2xldHRlci1jb25maXJtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtbmV3c2xldHRlci1jb25maXJtIHAge1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWNvbmZpcm0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsdGUtbmV3c2xldHRlci1jb25maXJtIC5ibHRlLWNoZWNrYm94IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tcGFzc2VzLW9wdGlvbl9fdGV4dC1pY29uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1wYXNzZXMtb3B0aW9uX190ZXh0LWljb24tY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1vcHRpb25fX3Bhc3MtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtb3B0aW9uX19pbmZvLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXltZW50LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLXJhZGlvX19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDNweCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NjU2NTY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ibHRlLXJhZGlvX19pbnB1dDpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcmFkaW9fX2lucHV0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmx0ZS1yYWRpb19faW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDNweCAjMDAwO1xufVxuLmJsdGUtcmFkaW9fX2lucHV0OmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICMyZTZhNmU7XG59XG4uYmx0ZS1yYWRpb19faW5wdXQ6Y2hlY2tlZDpub3QoOmRpc2FibGVkKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNmE2ZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJsdGUtcmFkaW9fX2xhYmVsIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZsZXg6IDE7XG59XG4uYmx0ZS1yYWRpb19fZXJyb3Ige1xuICBjb2xvcjogI2MwMDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xufVxuLmJsdGUtcmFkaW8tLWlzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmx0ZS1yYWRpby0taXMtZGlzYWJsZWQgLmJsdGUtcmFkaW9fX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLXJhZGlvLS1pcy1kaXNhYmxlZCAuYmx0ZS1yYWRpb19fbGFiZWwge1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLXJhZGlvLS1pcy1kaXNhYmxlZCAuYmx0ZS1yYWRpb19faW5wdXQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLXJhZGlvLS1pcy1kaXNhYmxlZCAuYmx0ZS1yYWRpb19faW5wdXQ6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLXJhZGlvLS1pcy1kaXNhYmxlZC5ibHRlLXJhZGlvLS1oYXMtZXJyb3IgLmJsdGUtcmFkaW9fX2lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtcmFkaW8tLWlzLWRpc2FibGVkLmJsdGUtcmFkaW8tLWhhcy1lcnJvciAuYmx0ZS1yYWRpb19faW5wdXQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLXJhZGlvLS1pcy1kaXNhYmxlZC5ibHRlLXJhZGlvLS1oYXMtZXJyb3IgLmJsdGUtcmFkaW9fX2lucHV0OmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1yYWRpby0taXMtZGlzYWJsZWQuYmx0ZS1yYWRpby0taGFzLWVycm9yIC5ibHRlLXJhZGlvX19pbnB1dDpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtcmFkaW8tLWhhcy1lcnJvciAuYmx0ZS1yYWRpb19faW5wdXQge1xuICBib3JkZXItY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1yYWRpby0taGFzLWVycm9yIC5ibHRlLXJhZGlvX19pbnB1dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzAwO1xufVxuLmJsdGUtcmFkaW8tLWhhcy1lcnJvciAuYmx0ZS1yYWRpb19faW5wdXQ6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2MwMDtcbn1cbi5ibHRlLXJhZGlvLS1oYXMtZXJyb3IgLmJsdGUtcmFkaW9fX2lucHV0OmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tcGFzc2VzLW9wdGlvbnMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtdHJhaW4tcGFzc2VzLW9wdGlvbnNfX29wdGlvbnMtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1vcHRpb25zX19vcHRpb25zLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tcGFzc2VzLW9wdGlvbnNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1vcHRpb25zX19yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tcGFzc2VzLW9wdGlvbnNfX3N1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1vcHRpb25zX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tcGFzc2VzLW9wdGlvbnNfX29wdGlvbi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXZvdWNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibHRlLXZvdWNoZXJfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5ibHRlLXZvdWNoZXJfX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtdm91Y2hlcl9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG4uYmx0ZS12b3VjaGVyX19kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXZvdWNoZXJfX2RldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS12b3VjaGVyX19yZW1haW4taXRlbXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYmx0ZS12b3VjaGVyX19ub3RlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzEzN2UwMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJsdGUtdm91Y2hlcl9fcmFkaW8tZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmJsdGUtdm91Y2hlcl9fcmFkaW8tZGF0YSAuYmx0ZS1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS12b3VjaGVyX19yYWRpby1kYXRhIC5ibHRlLWNoZWNrYm94X19sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJsdGUtdm91Y2hlcl9fcmVmdW5kLW1ldGhvZHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmU2YTZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS12b3VjaGVyLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMjQyLCAyNDQsIDAuNCk7XG59XG4uYmx0ZS12b3VjaGVyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbn1cbi5ibHRlLXZvdWNoZXJfX3JlZnVuZC1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS12b3VjaGVyX19yZWZ1bmQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXJhZGlvLS1pcy1kaXNhYmxlZCAuYmx0ZS1yYWRpb19faW5wdXQ6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzYjJiNDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IDFmciBtaW4tY29udGVudC9ub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmFpbi1wYXNzZXMtY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlOiBub25lLzFmciAxZnI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1NzNweDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmRfX2dyaWQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmFpbi1wYXNzZXMtY2FyZF9fZ3JpZC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmRfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1wYXNzZXMtY2FyZF9fZm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmRfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xufVxuLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyNHB4O1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgZ2FwOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19jb250ZW50LFxuLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmRfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiA2NTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1wYXNzZXMtY2FyZF9fY29udGVudCxcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmRfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19pbWFnZSAuYmx0ZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19iYWNrSWNvbkJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtY2FyZF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19zdWJ0aXRsZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJ0aS1yZXR1cm4tYXMtY3JlZGl0X19wYXNzZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uYmx0ZS1ydGktcmV0dXJuLWFzLWNyZWRpdF9fZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tcGFzc2VzLWNhdGVnb3JpZXNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXRlZ29yaWVzX19maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1jYXRlZ29yaWVzX19maWVsZHMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXRlZ29yaWVzX19sZWFybi1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWNhdGVnb3JpZXNfX2xlYXJuLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tcGFzc2VzLWNhdGVnb3JpZXNfX2xlYXJuLW1vcmUgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXRlZ29yaWVzX19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1wYXNzZXMtY2F0ZWdvcmllc19fc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXRlZ29yaWVzX19pbmZvLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1zdW1tZXJpemUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1zdW1tZXJpemVfX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1zdW1tZXJpemVfX3Bhc3Nlc0xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtdHJhaW4tcGFzc2VzLXN1bW1lcml6ZV9fZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtc3VtbWVyaXplX19hdXRvLXJlbmV3IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1zdW1tZXJpemVfX2F1dG8tcmVuZXctdGV4dCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IsICNmMmYyZjQpO1xufVxuLmJsdGUtZGl2aWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1kaXZpZGVyX193cmFwcGVyW2NsYXNzKj1ibHRlLXBhZGRpbmctLWxlZnRdID4gZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmx0ZS1kaXZpZGVyX193cmFwcGVyW2NsYXNzKj1ibHRlLXBhZGRpbmctLXJpZ2h0XSA+IGRpdiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLWRpdmlkZXJfX3dyYXBwZXJbY2xhc3MqPWJsdGUtcGFkZGluZy0tdG9wXSA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmx0ZS1kaXZpZGVyX193cmFwcGVyW2NsYXNzKj1ibHRlLXBhZGRpbmctLWJvdHRvbV0gPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtZGl2aWRlci0tYWxpZ25tZW50LXZlcnRpY2FsIHtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgbWFyZ2luOiAwIHZhcigtLW1hcmdpbik7XG4gIG1pbi1oZWlnaHQ6IDVweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5ibHRlLWRpdmlkZXItLWFsaWdubWVudC1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0td2lkdGgpO1xuICBtYXJnaW46IHZhcigtLW1hcmdpbikgMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtZHJvcGRvd25fX2l0ZW0td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWRyb3Bkb3duX19pdGVtLXdyYXAgLmJsdGUtZHJvcGRvd25fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWRyb3Bkb3duX19pdGVtLXdyYXAgLmJsdGUtZHJvcGRvd25fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1kcm9wZG93bl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tZHJvcGRvd24tdGV4dC1jb2xvciwgIzM2MzYzNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRyb3Bkb3duLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJsdGUtZHJvcGRvd25fX2l0ZW06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZHJvcGRvd24tdGV4dC1ob3Zlci1jb2xvciwgIzM2MzYzNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRyb3Bkb3duLWJhY2tncm91bmQtaG92ZXItY29sb3IsICNmZmYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tZHJvcGRvd24tYm9yZGVyLWhvdmVyLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWRyb3Bkb3duX19pdGVtOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tZHJvcGRvd24tdGV4dC1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRyb3Bkb3duLWJhY2tncm91bmQtZm9jdXMtY29sb3IsICNmZmYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tZHJvcGRvd24tYm9yZGVyLWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWRyb3Bkb3duX19tZW51IHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjYzFjMWMxIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xufVxuLmJsdGUtZHJvcGRvd25fX21lbnUgYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uYmx0ZS1kcm9wZG93bi0tb3BlbiAuYmx0ZS1kcm9wZG93bl9faXRlbS13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMTlweCAxOXB4IDAgMDtcbn1cbi5ibHRlLWRyb3Bkb3duLS1vcGVuIC5ibHRlLWRyb3Bkb3duX19tZW51IHtcbiAgbWF4LWhlaWdodDogNDB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE5cHggMTlweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuIiwiLmJsdGUtaWNvbl9fZmFjZWJvb2s6OmFmdGVyLC5ibHRlLWljb25fX3Rpa3Rvazo6YWZ0ZXIsLmJsdGUtaWNvbl9fdHdpdHRlcjo6YWZ0ZXIsLmJsdGUtaWNvbl9fd2Fsa2luZy1yaWdodDo6YWZ0ZXIsLmJsdGUtaWNvbl9faW5zdGFncmFtOjphZnRlciwuYmx0ZS1pY29uX19saW5rZWRpbjo6YWZ0ZXIsLmJsdGUtaWNvbl9feW91dHViZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fYXJyb3ctZG93bjo6YWZ0ZXIsLmJsdGUtaWNvbl9fYXJyb3ctdXA6OmFmdGVyLC5ibHRlLWljb25fX2Fycm93LWxlZnQ6OmFmdGVyLC5ibHRlLWljb25fX2Fycm93LXJpZ2h0OjphZnRlciwuYmx0ZS1pY29uX19sb25nLWFycm93LXJpZ2h0OjphZnRlciwuYmx0ZS1pY29uX19jYXJ0OjphZnRlciwuYmx0ZS1pY29uX19jaGVjazo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2hlY2stY2lyY2xlOjphZnRlciwuYmx0ZS1pY29uX19jaXJjbGUtaW5mbzo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2xlYXI6OmFmdGVyLC5ibHRlLWljb25fX2Nsb3NlOjphZnRlciwuYmx0ZS1pY29uX19jbG9zZTI6OmFmdGVyLC5ibHRlLWljb25fX2RvdWJsZS1hcnJvdzo6YWZ0ZXIsLmJsdGUtaWNvbl9faGFtYnVyZ2VyOjphZnRlciwuYmx0ZS1pY29uX193aGVlbGNoYWlyOjphZnRlciwuYmx0ZS1pY29uX19leWU6OmFmdGVyLC5ibHRlLWljb25fX2VkaXQ6OmFmdGVyLC5ibHRlLWljb25fX2V4dGVybmFsOjphZnRlciwuYmx0ZS1pY29uX19leHRlcm5hbDI6OmFmdGVyLC5ibHRlLWljb25fX2xvYWRpbmc6OmFmdGVyLC5ibHRlLWljb25fX3Byb2ZpbGU6OmFmdGVyLC5ibHRlLWljb25fX3Byb2ZpbGUyOjphZnRlciwuYmx0ZS1pY29uX19zd2FwOjphZnRlciwuYmx0ZS1pY29uX193YXJuaW5nOjphZnRlciwuYmx0ZS1pY29uX19pbmZvOjphZnRlciwuYmx0ZS1pY29uX19sb2NrLXNoaWVsZDo6YWZ0ZXIsLmJsdGUtaWNvbl9fbW9yZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fdGltZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fYnJpZWZjYXNlOjphZnRlciwuYmx0ZS1pY29uX19wbGF5OjphZnRlciwuYmx0ZS1pY29uX19wYXVzZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fbm9UcmFpbjo6YWZ0ZXIsLmJsdGUtaWNvbl9fbW9uZXk6OmFmdGVyLC5ibHRlLWljb25fX3dpZmk6OmFmdGVyLC5ibHRlLWljb25fX2dsYXNzOjphZnRlciwuYmx0ZS1pY29uX19hcHBsZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fc2VhdDo6YWZ0ZXIsLmJsdGUtaWNvbl9fZmFyZS1zZWF0OjphZnRlciwuYmx0ZS1pY29uX19mYXJlLXNlYXQtcGx1czo6YWZ0ZXIsLmJsdGUtaWNvbl9fYXJyb3ctcmlnaHQtdGhpY2s6OmFmdGVyLC5ibHRlLWljb25fX2Fycm93LWxlZnQtdGhpY2s6OmFmdGVyLC5ibHRlLWljb25fX2Fycm93LWZyb20tdG86OmFmdGVyLC5ibHRlLWljb25fX2Fycm93LXRvLWZyb206OmFmdGVyLC5ibHRlLWljb25fX2Fycm93LWZyb20tdG8tdmVydGljYWw6OmFmdGVyLC5ibHRlLWljb25fX2Fycm93LWRvdWJsZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fc2VhdC1mb3J3YXJkczo6YWZ0ZXIsLmJsdGUtaWNvbl9fc2VhdC1iYWNrd2FyZHM6OmFmdGVyLC5ibHRlLWljb25fX3BsdXM6OmFmdGVyLC5ibHRlLWljb25fX3BsdXMtc2xpbTo6YWZ0ZXIsLmJsdGUtaWNvbl9fcGFya2luZzo6YWZ0ZXIsLmJsdGUtaWNvbl9fcGV0OjphZnRlciwuYmx0ZS1pY29uX19sdWdnYWdlOjphZnRlciwuYmx0ZS1pY29uX19zcGVjaWFsdHk6OmFmdGVyLC5ibHRlLWljb25fX2VtcHR5LXRyaXA6OmFmdGVyLC5ibHRlLWljb25fX3RpY2tldDo6YWZ0ZXIsLmJsdGUtaWNvbl9fcmVjZWlwdDo6YWZ0ZXIsLmJsdGUtaWNvbl9fZWRpdDI6OmFmdGVyLC5ibHRlLWljb25fX2NoZXZyb24tbGVmdDo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2hldnJvbi1yaWdodDo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2hldnJvbi1kb3duOjphZnRlciwuYmx0ZS1pY29uX19jaGV2cm9uLXVwOjphZnRlciwuYmx0ZS1pY29uX19jaGVjay1iYWc6OmFmdGVyLC5ibHRlLWljb25fX2NpcmNsZS1hcnJvdzo6YWZ0ZXIsLmJsdGUtaWNvbl9fZGlzYWJsZWQtc2VhdDo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2FuY2VsOjphZnRlciwuYmx0ZS1pY29uX19jYXI6OmFmdGVyLC5ibHRlLWljb25fX2Nhci1lbGVjdHJpYzo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2FyZDo6YWZ0ZXIsLmJsdGUtaWNvbl9fd2FsbGV0OjphZnRlciwuYmx0ZS1pY29uX19wYXNzZW5nZXJzOjphZnRlciwuYmx0ZS1pY29uX19sb2dvdXQ6OmFmdGVyLC5ibHRlLWljb25fX2JlbGw6OmFmdGVyLC5ibHRlLWljb25fX3JlbmV3YWw6OmFmdGVyLC5ibHRlLWljb25fX2luZmluaXRlOjphZnRlciwuYmx0ZS1pY29uX190cmFpbjo6YWZ0ZXIsLmJsdGUtaWNvbl9fcXItY29kZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fZ2lmdDo6YWZ0ZXIsLmJsdGUtaWNvbl9fZXhjbGFtYXRpb24tbWFyay1pbmZvOjphZnRlciwuYmx0ZS1pY29uX19leGNsYW1hdGlvbi1tYXJrLXdhcm5pbmc6OmFmdGVyLC5ibHRlLWljb25fX2V4Y2xhbWF0aW9uLW1hcmstYWxlcnQ6OmFmdGVyLC5ibHRlLWljb25fX2Nsb3NlLWFycm93LWRvd246OmFmdGVyLC5ibHRlLWljb25fX3plbmRlc2stcXVlc3Rpb246OmFmdGVyLC5ibHRlLWljb25fX2J1czo6YWZ0ZXIsLmJsdGUtaWNvbl9fd2Fsa2luZy1wZXJzb246OmFmdGVyLC5ibHRlLWljb25fX25hdmlnYXRpb246OmFmdGVyLC5ibHRlLWljb25fX21hcC1waW46OmFmdGVyLC5ibHRlLWljb25fX3N0YXI6OmFmdGVyLC5ibHRlLWljb25fX2NvdXBvbjo6YWZ0ZXIsLmJsdGUtaWNvbl9fYW5jaG9yOjphZnRlciwuYmx0ZS1pY29uX19waG9uZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2xvY2s6OmFmdGVyLC5ibHRlLWljb25fX2NvbW1pc3Npb25zOjphZnRlciwuYmx0ZS1pY29uX19kb3dubG9hZDo6YWZ0ZXIsLmJsdGUtaWNvbl9fZnVsbC1jaXJjbGU6OmFmdGVyLC5ibHRlLWljb25fX2NhbGVuZGFyLWZpbHRlcjo6YWZ0ZXIsLmJsdGUtaWNvbl9fZmlsZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fdHJpYW5nbGVEb3duVW5zZWxlY3RlZDo6YWZ0ZXIsLmJsdGUtaWNvbl9fdHJpYW5nbGVEb3duVW5zZWxlY3RlZFdpdGhIb3Zlcjo6YWZ0ZXIsLmJsdGUtaWNvbl9fdHJpYW5nbGVEb3duVW5zZWxlY3RlZFdpdGhIb3Zlcjpob3Zlcjo6YWZ0ZXIsLmJsdGUtaWNvbl9fdHJpYW5nbGVEb3duU2VsZWN0ZWQ6OmFmdGVyLC5ibHRlLWljb25fX3RyaWFuZ2xlVXBTZWxlY3RlZDo6YWZ0ZXIsLmJsdGUtaWNvbl9fZ3JleS1jaGVjazo6YWZ0ZXIsLmJsdGUtaWNvbl9fZ3JleS1pbmZvOjphZnRlciwuYmx0ZS1pY29uX19ieHMtaW5mby1jaXJjbGU6OmFmdGVyLC5ibHRlLWljb25fX2NoZWNrbWFyay1yb3VuZGVkLWJsdWU6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1pY29uLS1zaXplLWV4dHJhU21hbGwge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmJsdGUtaWNvbi0tc2l6ZS1leHRyYVNtYWxsOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5ibHRlLWljb24tLXNpemUtc21hbGwge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtaWNvbi0tc2l6ZS1zbWFsbDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYmx0ZS1pY29uLS1zaXplLW1lZGl1bSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uYmx0ZS1pY29uLS1zaXplLW1lZGl1bTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYmx0ZS1pY29uLS1zaXplLWxhcmdlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5ibHRlLWljb24tLXNpemUtbGFyZ2U6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJsdGUtaWNvbi0tc2l6ZS1leHRyYUxhcmdlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5ibHRlLWljb24tLXNpemUtZXh0cmFMYXJnZTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4uYmx0ZS1pY29uLS10aGVtZS1jaXJjbGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMzYzNjM2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJsdGUtaWNvbl9fZmFjZWJvb2s6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGNjNTBlNmE5MDllNDBhYzdkMmQzYjhjNGY4ZDRiYjc2KTtcbn1cbi5ibHRlLWljb25fX3Rpa3Rvazo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYWExODFjYzA2YmY2ZDgxMjFiZDI5OWM5YTFkM2JjYTUpO1xufVxuLmJsdGUtaWNvbl9fdHdpdHRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYmZjNjhkYzZiMDcyMmVhNjY5MDEwZjk1MTQ4MTI3NTEpO1xufVxuLmJsdGUtaWNvbl9fd2Fsa2luZy1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYjQxYmZlMDk4YmZkM2MyNzIwZjJhMjQ0YTYxOWM2NmQpO1xufVxuLmJsdGUtaWNvbl9faW5zdGFncmFtOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ1NzA3YjhlZTczNTkxNTA1YzM1ZjQwNDk2YmQ3ZGE2NSk7XG59XG4uYmx0ZS1pY29uX19saW5rZWRpbjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYzIwN2M2MmM4YTZlODY2ZjVmMjkxODM3MDZjZWQyNTcpO1xufVxuLmJsdGUtaWNvbl9feW91dHViZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMmI2MDk4ZGY1NzEyZjk2NGVlNzMyMGJlMjNlOTZlM2IpO1xufVxuLmJsdGUtaWNvbl9fYXJyb3ctZG93bjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMzhiNjAxOWMwZWI2YWU1NWNiZWRhMDc2YWZkMTA4ODMpO1xufVxuLmJsdGUtaWNvbl9fYXJyb3ctdXA6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDM0MTY0MWIzMWQ1ZTA0MWMzOWRjY2ViOGY0ZTVhYmZlKTtcbn1cbi5ibHRlLWljb25fX2Fycm93LWxlZnQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDRhNzRhODNmOWY5NzI1ZTAzNzFmOTU3NGI5YzZkNzI2KTtcbn1cbi5ibHRlLWljb25fX2Fycm93LXJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkYzBmNzkwYWE2Mjc0ZGEzMmMwZmQ5OGViMjc5ODA1OSk7XG59XG4uYmx0ZS1pY29uX19sb25nLWFycm93LXJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ2N2U4OTE1YjQwY2QxNGU4ZTQ2ZjEwZGM3YjcyMmY0Mik7XG59XG4uYmx0ZS1pY29uX19jYXJ0OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkMTRmNGMwNTZkOWI3MTEzNTc2MmNkOGQ2NDNmM2ZhOSk7XG59XG4uYmx0ZS1pY29uX19jaGVjazo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYmMzYTllZWFjMzhhODM0NGFhMTg0MTE3Y2I5MjEwOTIpO1xufVxuLmJsdGUtaWNvbl9fY2hlY2stY2lyY2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURhNGJmYTMyNmNlNWQ5ZWUxYTYxOWNmOGQ4NTQ1YTQxMCk7XG59XG4uYmx0ZS1pY29uX19jaXJjbGUtaW5mbzo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEODRiNTIzY2IzNmM2NjZkOWI5Yjc0MDNiODVkYjU0YzcpO1xufVxuLmJsdGUtaWNvbl9fY2xlYXI6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDhhOWU3ZDIyNDU2OThiNTY0NWM2MGU0N2UzNjUwZTU5KTtcbn1cbi5ibHRlLWljb25fX2Nsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURjNDU1NTIyZDExZTFlYTZjYWZlNTc4MmY3OTZmMjdjMCk7XG59XG4uYmx0ZS1pY29uX19jbG9zZTI6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDAxMGY0ODJjZTVhODM5NTljZGFkODkzYzNmMWZmMGZlKTtcbn1cbi5ibHRlLWljb25fX2RvdWJsZS1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMWFmYTEzYjA0YjFjNTZhNWI1NTg5OGY2Mzk0NDUyYzIpO1xufVxuLmJsdGUtaWNvbl9faGFtYnVyZ2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ4NDJlYmFhNTQyNDcxMWIyMGYyY2U2MjI0ZTMzYjY4Mik7XG59XG4uYmx0ZS1pY29uX193aGVlbGNoYWlyOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ0ZDRmMzliOTkwZTEwMDdlNmMyMWFjYTE5OWM3YWI5Myk7XG59XG4uYmx0ZS1pY29uX19leWU6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGQyMTk2MjA5MGRkM2I5OWRjNDcyNzRlNWFhZTQxYmY0KTtcbn1cbi5ibHRlLWljb25fX2VkaXQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDE5ODY1ZDYxN2E0NDliMjE2MjBhMDIwNmFmMDcxMjdmKTtcbn1cbi5ibHRlLWljb25fX2V4dGVybmFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURhNjY2MzRkOWQ2NjhjYTdmNzAwODMwODUxYTYwYWFlMSk7XG59XG4uYmx0ZS1pY29uX19leHRlcm5hbDI6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDgxNWQzMzE1YjIwODBmMGUyMzUyZDlkMWY4Y2E0YTk2KTtcbn1cbi5ibHRlLWljb25fX2xvYWRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGVhZDMzNTQ1OTRhNmU3N2ZmMmE2ZGExMmViZWVkNGE3KTtcbn1cbi5ibHRlLWljb25fX3Byb2ZpbGU6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDQ0NTE0ZmEzMjhkNGVjMWNlOWFkZTdkZmQ4Y2M5Njg4KTtcbn1cbi5ibHRlLWljb25fX3Byb2ZpbGUyOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkYzA0MmFjZDk2MDgwYTljZDE1YWIyOWZmOTcxNWIxZik7XG59XG4uYmx0ZS1pY29uX19zd2FwOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURlYTgwOWM1NWZjOTFhMjhkMjk0YWI0NGIzYWQzMTg4Nyk7XG59XG4uYmx0ZS1pY29uX193YXJuaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURjYzllZWFlMTZjODAyODI1OThmMTJmOTMyMmFhODEwYyk7XG59XG4uYmx0ZS1pY29uX19pbmZvOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ5YTFkN2MzY2FmZTNjZTY2YzA5MDc3MjIyZGYwMzA1Zik7XG59XG4uYmx0ZS1pY29uX19sb2NrLXNoaWVsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYzE4MTI2Njg2Y2UzZTE5MzdjNWM0MGFhMDUwZTliMmUpO1xufVxuLmJsdGUtaWNvbl9fbW9yZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTUxNTQ2NDM3OWY4NWMyY2YyZmUyNGQyMTJhMmQxYjApO1xufVxuLmJsdGUtaWNvbl9fdGltZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYzUzNTZiOTQ5M2VlNzUwOGIwMTBlODE3ZjI3ZmE1NzcpO1xufVxuLmJsdGUtaWNvbl9fYnJpZWZjYXNlOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQxYjllMjMzZTQ1YTFhYzk1Nzc1MzZmMjE4MjI0MGQ0OCk7XG59XG4uYmx0ZS1pY29uX19wbGF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkNTU4NjY1Yzc2MGM2NGM0ZTYyZjZiNzBhMDI3OTJmMCk7XG59XG4uYmx0ZS1pY29uX19wYXVzZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENGRiYTI1NjdlMDUxMTgxYWVkNTJhY2FjZjZiMzM3N2UpO1xufVxuLmJsdGUtaWNvbl9fbm9UcmFpbjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZjEwNTkxNjY5M2Q1YzYxM2RiYTVkZTc4NmU0NzJhMjgpO1xufVxuLmJsdGUtaWNvbl9fbW9uZXk6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDk4OTkzM2EwYjQxMDlhOTIyN2ViYTY5ZDcyOGJhM2ZjKTtcbn1cbi5ibHRlLWljb25fX3dpZmk6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGIwZjM4MDg3NDJjMTZmY2FiYjQ1ZTc0MDgwNjI1MGViKTtcbn1cbi5ibHRlLWljb25fX2dsYXNzOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ0ZGM5NmU5ZWJiZjU5Zjc2NTIyZjM1YjI0MWY4OTE0OSk7XG59XG4uYmx0ZS1pY29uX19hcHBsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZDU1YzM2Njg5OGI1MWU1NmYzYzdkNzExMWFjZDIwMTgpO1xufVxuLmJsdGUtaWNvbl9fc2VhdDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEM2NiYmRkZjg0YzFkNTMwNzJlN2JlNzkxMGZmYTg4ODIpO1xufVxuLmJsdGUtaWNvbl9fZmFyZS1zZWF0OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURhOTE1MTEwNzE2YWQ0NzQ5OTRiYzZlMzA2ZTNjOGVhZik7XG59XG4uYmx0ZS1pY29uX19mYXJlLXNlYXQtcGx1czo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENjhiYWQ2MjE2YzI0YTA0NDVhMTkxZTdlZTI1ZmVkZTApO1xufVxuLmJsdGUtaWNvbl9fYXJyb3ctcmlnaHQtdGhpY2s6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDdlNGY5YTFlZWZjZWMzZWVhNmIxNTQ1ODJlZGE3MzFlKTtcbn1cbi5ibHRlLWljb25fX2Fycm93LWxlZnQtdGhpY2s6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGIxMjNlM2ZhZjQyMGMzOGQyOGRjNWU4MGMxMzk5OTk0KTtcbn1cbi5ibHRlLWljb25fX2Fycm93LWZyb20tdG86OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDI3NmI0OWRkOTY5Y2M1NTQ3OWMyNWU2NmVkZTE1MzViKTtcbn1cbi5ibHRlLWljb25fX2Fycm93LXRvLWZyb20ge1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLWljb25fX2Fycm93LXRvLWZyb206OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGYyMGFhMWMwN2I2ODJjNTVkZGYzZWU2ODkzZWQ1NTk4KTtcbn1cbi5ibHRlLWljb25fX2Fycm93LWZyb20tdG8tdmVydGljYWwge1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLWljb25fX2Fycm93LWZyb20tdG8tdmVydGljYWw6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGQ5N2I5NTE3NjZkOGFkNjRjNWIwN2VlOTRiYTJjNzY5KTtcbn1cbi5ibHRlLWljb25fX2Fycm93LWRvdWJsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEODJkM2IyMzJmOTMwZDkzMDUwNjA1NmZlYzc5MThmYTApO1xufVxuLmJsdGUtaWNvbl9fc2VhdC1mb3J3YXJkczo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENTJmZmIwZGNmMTdlOThmY2YxZTYyYWZjMTM5NmZmODcpO1xufVxuLmJsdGUtaWNvbl9fc2VhdC1iYWNrd2FyZHM6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDdhMTI0NzcwY2VlYTQ2OGE4NTBiZWJhMjg2NDQ5NjFlKTtcbn1cbi5ibHRlLWljb25fX3BsdXM6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDU5MWViNjAxOWUzY2ZhNGNlM2Y3ZjkyOGU3YzViZDhjKTtcbn1cbi5ibHRlLWljb25fX3BsdXMtc2xpbTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYWVjNGRkMDU5OGVkNTZlZDFjYjM1YmUwNDc1ZTljZDQpO1xufVxuLmJsdGUtaWNvbl9fcGFya2luZzo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMTA2ZDJjZTIxNWYwNTdjMDJhMjI1MWEyZDZhYmRmNGIpO1xufVxuLmJsdGUtaWNvbl9fcGV0OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQzYTRhMWJhZmI0YzRhMTMwZTU1YjBiODc3MDE4YzVlNSk7XG59XG4uYmx0ZS1pY29uX19sdWdnYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ0MmI3MGY1ZDFhZjlmMjZhOWYyNGU5ZmE4ZWMzOGY1MCk7XG59XG4uYmx0ZS1pY29uX19zcGVjaWFsdHk6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDdiYTk5YmU2ZjFkY2Y0OWJhYTIxM2QxZWYxNmE3MmRhKTtcbn1cbi5ibHRlLWljb25fX2VtcHR5LXRyaXA6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDhmMTM0YWJhMDNmMTBkMjY3OGI5OTYxYmJkMGUyYTY2KTtcbn1cbi5ibHRlLWljb25fX3RpY2tldDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZGE0MzJiYTJlNzFiNzU4MDQxNmVkYzk4MzEzY2M1NTUpO1xufVxuLmJsdGUtaWNvbl9fcmVjZWlwdDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMzBmMWQwYmFkN2I0YmM0MmU4NjdiYjY4MDRiMzdlMDkpO1xufVxuLmJsdGUtaWNvbl9fZWRpdDI6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDVjNTQ2ZTgyMGRjNTg2YTk5NDNmZTA3MTYwNzZkYTVmKTtcbn1cbi5ibHRlLWljb25fX2NoZXZyb24tbGVmdDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEOGU5MWNjMzY1YjBhOTM2OTQ3YmJhMThlYmRlYTVkZjcpO1xufVxuLmJsdGUtaWNvbl9fY2hldnJvbi1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZTk2N2ZjN2FkYjk1OTc5MzhkNDY0MTczMDQ2NWY2ZDcpO1xufVxuLmJsdGUtaWNvbl9fY2hldnJvbi1kb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkMGMyNTJmZDlmNDFjNDFhNjdlMDdkNWUzMjU0N2ZkMCk7XG59XG4uYmx0ZS1pY29uX19jaGV2cm9uLXVwOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQwYzBlM2ZiODM5MjljMWUxOGVlZDUxNmJlZWMxYjk3MSk7XG59XG4uYmx0ZS1pY29uX19jaGVjay1iYWc6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGYzZDgwZDYyYTllOWM3NDgxZjJkNDA4OWY1ZTE0YTM5KTtcbn1cbi5ibHRlLWljb25fX2NpcmNsZS1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMWQyMmNkNmI5MzZhMGRlMWExZDUyMzNjZDc3MGE3ZWEpO1xufVxuLmJsdGUtaWNvbl9fZGlzYWJsZWQtc2VhdDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENGEwOTk4ZmY5ODFlNDZiYmY5YjcwOTA1NTY5MGEwYmMpO1xufVxuLmJsdGUtaWNvbl9fY2FuY2VsOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ4MzVjMjYxZWVlOWNkOTIxYTdmMmY5OTYxMjUwMzZjNyk7XG59XG4uYmx0ZS1pY29uX19jYXI6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDQyMGE3MzlmZDQ1MjA0NGQwYzc3MDIzNjk1ZDcxOGIwKTtcbn1cbi5ibHRlLWljb25fX2Nhci1lbGVjdHJpYzo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZTJhYTk1MGIxMzk0N2VlZWNhYjA3YzI2NmI2NjhhY2MpO1xufVxuLmJsdGUtaWNvbl9fY2FyZDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENDFmMWM4YjIzM2E3NDMyNjUxMjU0MzlmZjI5NWYyYTkpO1xufVxuLmJsdGUtaWNvbl9fd2FsbGV0OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQyMzY1Y2Y3MTc5MTljNGEzNmUxNzMyMmJiNmE0ZGJjOSk7XG59XG4uYmx0ZS1pY29uX19wYXNzZW5nZXJzOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQwNzIxZWY4Y2ZkM2Q2OGQ4YmZiMjliYTYzZGRkNjU4NSk7XG59XG4uYmx0ZS1pY29uX19sb2dvdXQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDY0ZmVlZjI5OGJkYmYxY2Q2NmYzMjE2NTk0NTZlOTFmKTtcbn1cbi5ibHRlLWljb25fX2JlbGw6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDMxZDczNzNkZThiOWQ4NTA4YzgxZWUyMjJkZWUzODBjKTtcbn1cbi5ibHRlLWljb25fX3JlbmV3YWw6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGIwY2NiZTRkZWM3NWZmNTQwMmM5NmJhZDdkMDQxZWE2KTtcbn1cbi5ibHRlLWljb25fX2luZmluaXRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ2MWM1N2RmYWMwYTViMDdhNWNkNmUzYjRlY2EzZDg1ZSk7XG59XG4uYmx0ZS1pY29uX190cmFpbjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMTkwZmE1OTkwY2IxOTViOTExMzE5Y2I0NzMzMzM3NGUpO1xufVxuLmJsdGUtaWNvbl9fcXItY29kZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENGE2NGI4NGY0MjNjNGYwOGJjNGNlNWZiNTAyYmU2MGUpO1xufVxuLmJsdGUtaWNvbl9fZ2lmdDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTIzMTNhMTY3ZDRmOTgzNzBiZGU1MTQ0YmFhNDNiNDgpO1xufVxuLmJsdGUtaWNvbl9fZXhjbGFtYXRpb24tbWFyay1pbmZvOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ2Zjk4Yjg1NTEyYjVmOTM3NmIyZjlmOTg4YmU3NmRhZCk7XG59XG4uYmx0ZS1pY29uX19leGNsYW1hdGlvbi1tYXJrLXdhcm5pbmc6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDg0YWJiNjQxNzA5NjJjMmUxMzYwOWVmZWNlNTQ3NDY0KTtcbn1cbi5ibHRlLWljb25fX2V4Y2xhbWF0aW9uLW1hcmstYWxlcnQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDBhOWE5ZDU1NzgwYTFjMTgyNTlkMmM3YzQxOWE0OWI1KTtcbn1cbi5ibHRlLWljb25fX2Nsb3NlLWFycm93LWRvd246OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGYyMDU2ODUzYWE4NDI5YTY4OGJiYzVjNmY4NTYxNzI3KTtcbn1cbi5ibHRlLWljb25fX3plbmRlc2stcXVlc3Rpb246OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGQzMjBkMDRhODg1MmU2YzM2ZGUzMjA5ZDgxN2QwNDYwKTtcbn1cbi5ibHRlLWljb25fX2J1czo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENTU1ODgwZjY4ZDk4OGVjNWJlMTIwZTA0YjRmNmYzNWEpO1xufVxuLmJsdGUtaWNvbl9fd2Fsa2luZy1wZXJzb246OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDZiNzg0ZmVjNWVhYWQyM2M2N2I0MzNhNzc4NmVlNzQ4KTtcbn1cbi5ibHRlLWljb25fX25hdmlnYXRpb246OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDQ1OWY1NTE3ODg1OTY4OGI5NGYyMzZhNTY5ODZiM2MyKTtcbn1cbi5ibHRlLWljb25fX21hcC1waW46OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDhjOGMxZjVlZGUzMzUxYjdhMTUyNjU1MGM4ZDUxYmM5KTtcbn1cbi5ibHRlLWljb25fX3N0YXI6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGMxYWQ3NDk4YTg5MDVhOGE4MzcwZjlkNzU0YTQzNzgxKTtcbn1cbi5ibHRlLWljb25fX2NvdXBvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENTY4NTk4ZjAyZWM0NGRlZTBmYTViNjlkOTQ4NGMzZTMpO1xufVxuLmJsdGUtaWNvbl9fYW5jaG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURhYjhiYmU4MTg3YTk4N2I1MTY4NGRlZTg0M2U5N2I4Mik7XG59XG4uYmx0ZS1pY29uX19waG9uZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENjZjOTNkYWViMjFiNzhlNDIxMzk3YTEwNzJiYTBkM2MpO1xufVxuLmJsdGUtaWNvbl9fY2xvY2s6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDFhM2EwMjdlMGFiOGQ2NjRlODVmMWFiYzUzZWQ4NTJjKTtcbn1cbi5ibHRlLWljb25fX2NvbW1pc3Npb25zOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ2NWFiODBjYjU1ZmU4NDc0MTQwM2YyOWM1ODQyMmY3NSk7XG59XG4uYmx0ZS1pY29uX19kb3dubG9hZDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENzQxNzkxZmU2YjMyNjQ4Njk3M2EzMTdmZTNmNDBlYjcpO1xufVxuLmJsdGUtaWNvbl9fZnVsbC1jaXJjbGU6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDJhOWZjZDExOGQ5OGM0NDViN2VmNGRjNDQ1YmI2NDc3KTtcbn1cbi5ibHRlLWljb25fX2NhbGVuZGFyLWZpbHRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENDRmYzVjYzJkOTEzMzA2NjgzNmQ5MDZkNTg5MDE4OTEpO1xufVxuLmJsdGUtaWNvbl9fZmlsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEODA4OTc0NjM0NWJhM2Q5ZmY4NmVkMDFhZWIxYWI4MTQpO1xufVxuLmJsdGUtaWNvbl9fdHJpYW5nbGVEb3duVW5zZWxlY3RlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTc3YTFiYjAxYzRjZTQyOGI0OWU4MWQzY2UzMDJjYjEpO1xufVxuLmJsdGUtaWNvbl9fdHJpYW5nbGVEb3duVW5zZWxlY3RlZFdpdGhIb3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTc3YTFiYjAxYzRjZTQyOGI0OWU4MWQzY2UzMDJjYjEpO1xufVxuLmJsdGUtaWNvbl9fdHJpYW5nbGVEb3duVW5zZWxlY3RlZFdpdGhIb3Zlcjpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYmZmMzZmMDg3NDAzZDYyNzcwNDIxYzFlNmEyYzIzMzcpO1xufVxuLmJsdGUtaWNvbl9fdHJpYW5nbGVEb3duU2VsZWN0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGExZGI3ZmI5ZDA4N2E4NmU5MmE0Y2NkMmY3MjVjZGI3KTtcbn1cbi5ibHRlLWljb25fX3RyaWFuZ2xlVXBTZWxlY3RlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEM2RjOTY2YTNmZTBiYzg1YjIxMDQ5OWY0Yzg0MWYwODgpO1xufVxuLmJsdGUtaWNvbl9fZ3JleS1jaGVjazo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZTk1ZDA5MmVhNzI3ODZlZTY0OTc1NTkxYzRmZDMxMzcpO1xufVxuLmJsdGUtaWNvbl9fZ3JleS1pbmZvOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ4YzMzNDIzNzY0YzE2ZTMyNWZkMzIzNzQxZTRmZDdhMik7XG59XG4uYmx0ZS1pY29uX19ieHMtaW5mby1jaXJjbGU6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDMxMzg5Y2Y1NGU2MjE5YmQyNDBjNmNlZWVmNDE1MmQyKTtcbn1cbi5ibHRlLWljb25fX2NoZWNrbWFyay1yb3VuZGVkLWJsdWU6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGU1MmQ5MzJhMDI5MmNlZmE1OThlMmZiYjZmZWZiYTg3KTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1pY29uLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJsdGUtaWNvbi1sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWhvdmVyLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWljb24tbGFiZWw6aG92ZXIgLmJsdGUtaWNvbi1sYWJlbF9fbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibHRlLWljb24tbGFiZWw6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNiksIDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5ibHRlLWljb24tbGFiZWwtLWNvbnRlbnQtcG9zaXRpb24tbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbi5ibHRlLWljb24tbGFiZWwtLWNvbnRlbnQtcG9zaXRpb24tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xufVxuLmJsdGUtaWNvbi1sYWJlbC0tY29udGVudC1wb3NpdGlvbi1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLWljb24tbGFiZWwtLXBvc2l0aW9uLXJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmJsdGUtaWNvbi1sYWJlbC0tcG9zaXRpb24tcmlnaHQgLmJsdGUtaWNvbi1sYWJlbF9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLWljb24tbGFiZWxfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5ibHRlLWljb24tbGFiZWxfX2xhYmVsIHtcbiAgbWF4LXdpZHRoOiAzOTJweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1pbmxpbmVjb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ibHRlLWlubGluZWNvbnRhaW5lciAuY3EtRWRpdGFibGUtZG9tIHtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuLmJsdGUtaW5saW5lY29udGFpbmVyIC5jcS1PdmVybGF5IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5ibHRlLWlubGluZWNvbnRhaW5lciAuYmx0ZS1kaXZpZGVyX193cmFwcGVyIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1tZXJjaGFuZGlzaW5nLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lcmNoYW5kaXNpbmctYmFubmVyLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLW1lcmNoYW5kaXNpbmctYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wZGYtbG9hZGVyIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1hY2NvcmRpb25fX2V4cGFuZCxcbi5ibHRlLWFjY29yZGlvbl9fY29sbGFwc2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGNvbG9yOiAjMDk0MjczO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbn1cbi5ibHRlLWFjY29yZGlvbl9faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLWFjY29yZGlvbi1pdGVtIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5ibHRlLWFjY29yZGlvbi1pdGVtOmhhcyg6Zm9jdXMtdmlzaWJsZSkge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICMzNjM2MzY7XG59XG4uYmx0ZS1hY2NvcmRpb24taXRlbV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogdW5zZXQ7XG59XG4uYmx0ZS1hY2NvcmRpb24taXRlbV9fdGl0bGVfX2VsZW1lbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLmJsdGUtYWNjb3JkaW9uLWl0ZW1fX3RpdGxlOmZvY3VzLFxuLmJsdGUtYWNjb3JkaW9uLWl0ZW1fX3RpdGxlOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuLmJsdGUtYWNjb3JkaW9uLWl0ZW1fX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1hY2NvcmRpb24taXRlbV9fdHJhaWxpbmctaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQ6bm90KC5jcS1FZGl0YWJsZS1kb20tLWNvbnRhaW5lcikge1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMC4zcyxcbiAgICBtYXgtaGVpZ2h0IDAuM3MsXG4gICAgcGFkZGluZy1sZWZ0IDAuM3MsXG4gICAgcGFkZGluZy10b3AgMC4zcyxcbiAgICBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYmx0ZS1hY2NvcmRpb24taXRlbV9fY29udGVudC0tZXhwYW5kZWQge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5ibHRlLWFjY29yZGlvbi1pdGVtX19jb250ZW50LS1leHBhbmRlZDpub3QoLmNxLUVkaXRhYmxlLWRvbS0tY29udGFpbmVyKSB7XG4gIHRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAwLjNzLFxuICAgIG1heC1oZWlnaHQgMC4zcyxcbiAgICBwYWRkaW5nLWxlZnQgMC4zcyxcbiAgICBwYWRkaW5nLXRvcCAwLjNzLFxuICAgIHBhZGRpbmctYm90dG9tIDAuM3M7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDhweCAzMnB4IDAgMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5ibHRlLWFjY29yZGlvbi1pdGVtX19hdXRvLWhlaWdodDpub3QoLmNxLUVkaXRhYmxlLWRvbS0tY29udGFpbmVyKSB7XG4gIHBhZGRpbmc6IDhweCA0OHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFsZXJ0LWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJhbm5lci1iYWNrZ3JvdW5kLWNvbG9yLCAjMmU2YTZlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1hbGVydC1iYW5uZXJfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hbGVydC1iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYWxlcnQtYmFubmVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgfVxufVxuLmJsdGUtYWxlcnQtYmFubmVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBmbGV4OiAxO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hbGVydC1iYW5uZXJfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJsdGUtYWxlcnQtYmFubmVyX19jb250ZW50LS1hbGlnbm1lbnQtbGVmdCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLmJsdGUtYWxlcnQtYmFubmVyX19jb250ZW50LS1hbGlnbm1lbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtYWxlcnQtYmFubmVyX19jb250ZW50LS1hbGlnbm1lbnQtcmlnaHQge1xuICBhbGlnbi1jb250ZW50OiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG4uYmx0ZS1hbGVydC1iYW5uZXJfX2xlYWRpbmctaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1iYW5uZXItaWNvbi1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1hbGVydC1iYW5uZXJfX3RleHQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1hbGVydC1iYW5uZXJfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1iYW5uZXItdGV4dC1jb2xvciwgIzM2MzYzNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hbGVydC1iYW5uZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1hbGVydC1iYW5uZXJfX3RleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWJhbm5lci1saW5rLXRleHQtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtYWxlcnQtYmFubmVyX190ZXh0IGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWFsZXJ0LWJhbm5lci1saW5rLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1hbGVydC1iYW5uZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYmx0ZS1hbGVydC1iYW5uZXJfX2J1dHRvbnMgPiA6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hbGVydC1iYW5uZXJfX2J1dHRvbnMgPiA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuLmJsdGUtYWxlcnQtYmFubmVyX19hbGVydC1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hbGVydC1iYW5uZXJfX2FsZXJ0LWJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5ibHRlLWFsZXJ0LWJhbm5lcl9fY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWJhbm5lci1jbG9zZS1idXR0b24taWNvbi1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1hbGVydC1iYW5uZXJfX2Nsb3NlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1hbGVydC1iYW5uZXItY2xvc2UtYnV0dG9uLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1hbGVydC1iYW5uZXItLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuYmx0ZS1icmVhZGNydW1ic19fZXhwYW5kLXdyYXBwZXI6OmFmdGVyLC5ibHRlLWJyZWFkY3J1bWJzX19pdGVtOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYnJlYWRjcnVtYnMge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1icmVhZGNydW1icyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYnJlYWRjcnVtYnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWJyZWFkY3J1bWJzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICB9XG59XG4uYmx0ZS1icmVhZGNydW1icy0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLWJyZWFkY3J1bWJzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLWJyZWFkY3J1bWJzX19tb3JlLWJyZWFkY3J1bWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDhweCA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1icmVhZGNydW1ic19fbW9yZS1icmVhZGNydW1iczpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLWJyZWFkY3J1bWJzX19leHBhbmQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWJyZWFkY3J1bWJzX19leHBhbmQtd3JhcHBlcjo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0taWNvbi1jb2xvciwgIzA5NDI3Myk7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICB3aWR0aDogMjRweDtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGRjMGY3OTBhYTYyNzRkYTMyYzBmZDk4ZWIyNzk4MDU5KTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdGUtYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtYnJlYWRjcnVtYnNfX2l0ZW06OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWljb24tY29sb3IsICMwOTQyNzMpO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkYzBmNzkwYWE2Mjc0ZGEzMmMwZmQ5OGViMjc5ODA1OSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLWJyZWFkY3J1bWJzX19pdGVtOmxhc3Qtb2YtdHlwZTo6YmVmb3JlLFxuLmJsdGUtYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1icmVhZGNydW1ic19faXRlbS0tYWN0aXZlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1hY3RpdmUsICM1NjU2NTYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYnJlYWRjcnVtYnNfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWJyZWFkY3J1bWJzX19pdGVtLS1hY3RpdmUgc3BhbiB7XG4gIHBhZGRpbmc6IDhweCAycHg7XG59XG4uYmx0ZS1icmVhZGNydW1ic19faXRlbS0tYWN0aXZlLFxuLmJsdGUtYnJlYWRjcnVtYnNfX2l0ZW0gLmJsdGUtbGluay1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDExMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYnJlYWRjcnVtYnNfX2l0ZW0tLWFjdGl2ZSxcbiAgLmJsdGUtYnJlYWRjcnVtYnNfX2l0ZW0gLmJsdGUtbGluay1idXR0b24ge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbn1cbi5ibHRlLWJyZWFkY3J1bWJzX19pdGVtIHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAycHg7XG59XG4uYmx0ZS1icmVhZGNydW1ic19fcG9wb3ZlciB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5ibHRlLWJyZWFkY3J1bWJzX19wb3BvdmVyLWJvZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1icmVhZGNydW1ic19fcG9wb3Zlci1ib2R5IC5ibHRlLWJyZWFkY3J1bWJzX19pdGVtIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uYmx0ZS1icmVhZGNydW1ic19fcG9wb3Zlci1ib2R5IC5ibHRlLWJyZWFkY3J1bWJzX19pdGVtOjpiZWZvcmUsXG4uYmx0ZS1icmVhZGNydW1ic19fcG9wb3Zlci1ib2R5IC5ibHRlLWJyZWFkY3J1bWJzX19pdGVtOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1icmVhZGNydW1ic19fcG9wb3Zlci1ib2R5LS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLWJyZWFkY3J1bWJzLS1oaWRkZW5fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLWJyZWFkY3J1bWJzLS1oaWRkZW5fdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmx0ZS1icmVhZGNydW1icy0taGlkZGVuX3RhYmxldF9sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWJyZWFkY3J1bWJzLS1oaWRkZW5fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLWJyZWFkY3J1bWJzLWVkaXQtbW9kZS12aXNpYmxlLmJsdGUtYnJlYWRjcnVtYnMtLWhpZGRlbl9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLWJyZWFkY3J1bWJzLWVkaXQtbW9kZS12aXNpYmxlLmJsdGUtYnJlYWRjcnVtYnMtLWhpZGRlbl90YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmx0ZS1icmVhZGNydW1icy1lZGl0LW1vZGUtdmlzaWJsZS5ibHRlLWJyZWFkY3J1bWJzLS1oaWRkZW5fdGFibGV0X2xhcmdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWJyZWFkY3J1bWJzLWVkaXQtbW9kZS12aXNpYmxlLmJsdGUtYnJlYWRjcnVtYnMtLWhpZGRlbl9kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWNoZWNrYm94LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNoZWNrYm94LWdyb3VwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNoZWNrYm94LWdyb3VwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2hlY2tib3gtZ3JvdXAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jaGVja2JveC1ncm91cF9fdGl0bGUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1jaGVja2JveC1ncm91cF9fdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG59XG4uYmx0ZS1jaGVja2JveC1ncm91cF9fcmVzdCB7XG4gIHRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAwLjNzLFxuICAgIG1heC1oZWlnaHQgMC4zcyxcbiAgICBwYWRkaW5nLWxlZnQgMC4zcyxcbiAgICBwYWRkaW5nLXRvcCAwLjNzLFxuICAgIHBhZGRpbmctYm90dG9tIDAuM3M7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDU1MHB4O1xufVxuLmJsdGUtY2hlY2tib3gtZ3JvdXBfX2hpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAwLjNzLFxuICAgIG1heC1oZWlnaHQgMC4zcyxcbiAgICBwYWRkaW5nLWxlZnQgMC4zcyxcbiAgICBwYWRkaW5nLXRvcCAwLjNzLFxuICAgIHBhZGRpbmctYm90dG9tIDAuM3M7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG4uYmx0ZS1jaGVja2JveC1ncm91cF9fc2hvd19tb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzA5NDI3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWNoZWNrYm94LWdyb3VwX19lcnJvciB7XG4gIGNvbG9yOiAjYzAwO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLmJsdGUtY2hlY2tib3gtZ3JvdXAtLWlzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmx0ZS1jaGVja2JveC1ncm91cC0taXMtZGlzYWJsZWQgLmJsdGUtY2hlY2tib3gtZ3JvdXBfX3Nob3dfbW9yZSB7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtY2hlY2tib3gtZ3JvdXAtLWlzLWRpc2FibGVkIC5ibHRlLWNoZWNrYm94LWdyb3VwX19lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY29udGVudC10YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1jb250ZW50LXRhYnNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtY29udGVudC10YWJzX19oZWFkZXJfaXRlbV93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWItaGVhZGVyLWJhY2tncm91bmQtY29sb3IsICNlOGYyZjEpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4uYmx0ZS1jb250ZW50LXRhYnNfX2hlYWRlcl9pdGVtX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNvbnRlbnQtdGFic19faGVhZGVyX2l0ZW1fd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmJsdGUtY29udGVudC10YWJzX19oZWFkZXJfaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmbGV4OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYi1oZWFkZXItYmFja2dyb3VuZC1jb2xvciwgI2U4ZjJmMSk7XG4gIGNvbG9yOiB2YXIoLS10YWItaGVhZGVyLXRleHQtY29sb3IsICM1NjU2NTYpO1xuICBwYWRkaW5nOiA4cHggNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWNvbnRlbnQtdGFic19faGVhZGVyX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYi1oZWFkZXItYmFja2dyb3VuZC1hY3RpdmUtY29sb3IsICNmZmYpO1xuICBjb2xvcjogdmFyKC0tdGFiLWhlYWRlci10ZXh0LWFjdGl2ZS1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1jb250ZW50LXRhYnNfX2hlYWRlcl9pdGVtLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYi1oZWFkZXItYmFja2dyb3VuZC1kaXNhYmxlZC1jb2xvciwgI2YyZjJmNCk7XG4gIGNvbG9yOiB2YXIoLS10YWItaGVhZGVyLXRleHQtZGlzYWJsZWQtY29sb3IsICM4ZDhkOGQpO1xufVxuLmJsdGUtY29udGVudC10YWJzX19oZWFkZXJfaXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXRhYi1oZWFkZXItYm9yZGVyLWZvY3VzLWNvbG9yLCAjMzYzNjM2KSwgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogdmFyKC0tdGFiLWhlYWRlci10ZXh0LWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWNvbnRlbnQtdGFic19faGVhZGVyX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLWNvbnRlbnQtdGFic19fY29udGVudF93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLWNvbnRlbnQtdGFic19fY29udGVudF93cmFwcGVyIC5ibHRlLWNvbnRlbnQtdGFic19fY29udGVudF9pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXN3YXAtZHVyYXRpb24sIFwiMC4zc1wiKTtcbn1cbi5ibHRlLWNvbnRlbnQtdGFic19fY29udGVudF93cmFwcGVyIC5ibHRlLWNvbnRlbnQtdGFic19fdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmx0ZS1jb250ZW50LXRhYnNfX2NvbnRlbnRfd3JhcHBlciAuYmx0ZS1jb250ZW50LXRhYnNfX2hpZGRlbiB7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLWNvbnRlbnQtdGFic19fY29udGVudF93cmFwcGVyLS1lZGl0LW1vZGUgLmJsdGUtY29udGVudC10YWJzX19jb250ZW50X2l0ZW0ge1xuICBvcGFjaXR5OiAxO1xufVxuLmJsdGUtY29udGVudC10YWJzX19jb250ZW50X3dyYXBwZXItLWVkaXQtbW9kZSAuYmx0ZS1jb250ZW50LXRhYnNfX2hpZGRlbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1idXR0b25zLS13aWR0aC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtYnV0dG9uc19fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1idXR0b25zX19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnNfX2J1dHRvbi0tdmFyaWFudC1zbWFydCB7XG4gIGJhY2tncm91bmQ6ICNmZmRiMDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1idXR0b25zX19idXR0b24tLXZhcmlhbnQtc21hcnQgLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnNfX2ljb25zIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnNfX2J1dHRvbi0tdmFyaWFudC1wcmVtaXVtLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzY3Mzc4NTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtYnV0dG9uc19fYnV0dG9uLS12YXJpYW50LXByZW1pdW0tbGlnaHQgLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnNfX2ljb25zIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnNfX2J1dHRvbi0tdmFyaWFudC1wcmVtaXVtIHtcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnNfX2J1dHRvbi0tdmFyaWFudC1wcmVtaXVtIC5ibHRlLWZhcmUtY29tcGFyZS1idXR0b25zX19pY29ucyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1idXR0b25zX19oZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtYnV0dG9uc19fYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnNfX2ljb25zIHtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnNfX2ljb25zIGkge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1idXR0b25zX19pY29ucyBpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtYnV0dG9uc19faWNvbnMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWtpb3NrIC5ibHRlLWZhcmUtY29tcGFyZS1idXR0b25zIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudCB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudC0tZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMjQyLCAyNDQsIDAuNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTQyNzM7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2NvbnRlbnQtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19pY29uIHtcbiAgd2lkdGg6IDM4cHg7XG4gIG1heC13aWR0aDogMzhweDtcbiAgbWluLXdpZHRoOiAzOHB4O1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19tYWluLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fbWFpbi1wYW5lbC0tYXBwbGllZCB7XG4gIGdhcDogMnB4O1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X191cHBlci1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMThweDtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fbGFiZWxzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcmV3YXJkcy1wYXltZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fYXZhaWxhYmxlLXBvaW50cy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fZGlzYWJsZWQtc3RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fcmVkZW1wdGlvbi11bmxvY2stbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fY2hlY2tib3gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2NoZWNrYm94LXdyYXBwZXIgPiBkaXYgPiAuYmx0ZS1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19yZW1vdmUtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fcmVtb3ZlLWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fYXBwbGllZC1zdGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19yZW1haW5pbmctcG9pbnRzLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19hcHBsaWVkLXBvaW50cy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzEzN2UwMDtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fYm90dG9tLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19zdGVwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNHB4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19zdGVwcGVyLXZhbHVlIHtcbiAgbWluLXdpZHRoOiA3MHB4O1xuICBmbGV4LXNocmluazogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItY29sb3I6ICNFMUUxRTE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19zdGVwcGVyLXBvaW50cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX3N0ZXBwZXItYnRuIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwOTQyNzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19zdGVwcGVyLWJ0biA+IHNwYW4ge1xuICBjb2xvcjogI0YyRjJGNDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19zdGVwcGVyLWJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX3N0ZXBwZXItYnRuOmRpc2FibGVkID4gc3BhbiB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19zdGVwcGVyLWRvbGxhcnMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2Vycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2J1dHRvbiB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fYWNjb3VudC1zdXNwZW5kZWQtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19hY2NvdW50LXN1c3BlbmRlZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYmx0ZS1yZXdhcmRzLXBheW1lbnRfX3N0ZXBwZXItdmFsdWUge1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBwYWRkaW5nOiA4cHggNnB4O1xuICB9XG4gIC5ibHRlLXJld2FyZHMtcGF5bWVudF9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gIH1cbiAgLmJsdGUtcmV3YXJkcy1wYXltZW50X19zdGVwcGVyIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2JvdHRvbS1wYW5lbCB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2JvdHRvbS1wYW5lbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMjVweDtcbiAgfVxuICAuYmx0ZS1yZXdhcmRzLXBheW1lbnRfX3N0ZXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBvcmRlcjogMTtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmJsdGUtcmV3YXJkcy1wYXltZW50X19zdGVwcGVyLXZhbHVlIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAuYmx0ZS1yZXdhcmRzLXBheW1lbnRfX3N0ZXBwZXItZG9sbGFycyB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmJsdGUtcmV3YXJkcy1wYXltZW50X19idXR0b24ge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5ibHRlLXJld2FyZHMtcGF5bWVudF9fYXBwbGllZC1zdGF0ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmx0ZS1yZXdhcmRzLXBheW1lbnRfX3JlbWFpbmluZy1wb2ludHMtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsdGUtcmV3YXJkcy1wYXltZW50X19hcHBsaWVkLXBvaW50cy10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBheW1lbnQtZXJyb3ItbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtcGF5bWVudC1lcnJvci1tb2RhbF9faWNvbiB7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXNpemU6IDY0cHg7XG59XG4uYmx0ZS1wYXltZW50LWVycm9yLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXBheW1lbnQtZXJyb3ItbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLXBheW1lbnQtZXJyb3ItbW9kYWxfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGF5bWVudC1wcm9jZXNzaW5nLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXBheW1lbnQtcHJvY2Vzc2luZy1tb2RhbF9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbmltYXRpb246IHNwaW4gMC41cyBsaW5lYXIgaW5maW5pdGU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG4uYmx0ZS1wYXltZW50LXByb2Nlc3NpbmctbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGF5bWVudC1yZXF1ZXN0LW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXBheW1lbnQtcmVxdWVzdC1tb2RhbF9faWNvbiB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LXNpemU6IDY0cHg7XG59XG4uYmx0ZS1wYXltZW50LXJlcXVlc3QtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtcGF5bWVudC1yZXF1ZXN0LW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMjQyLCAyNDQsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwOTQyNzM7XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX3JvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fcm93LS1sYXN0Q2FyZFJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX3Jvdy0tbGFzdENhcmRSb3cgLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX3Jvdy0tbGFzdENhcmRSb3cgLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19pbnB1dDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9faW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19pbnB1dC0tbGFzdFJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fc2VjdGlvbi1oZWFkZXItLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAycHggMDtcbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19zZWN0aW9uLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fY2FyZC1pbWFnZSB7XG4gIG1heC13aWR0aDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19jYXJkLWltYWdlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX3NhdmVkLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX3NhdmVkLWNhcmRzID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX2RpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fZGl2aWRlciAuYmx0ZS1kaXZpZGVyIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX3NhdmUtY2FyZCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX2tpb3NrLW5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweCAyNHB4IDhweCA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoOSwgNjYsIDExNSwgMC4xKTtcbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fa2lvc2stbm90aWZpY2F0aW9uIC5ibHRlLWljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19raW9zay1ub3RpZmljYXRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ydGktY3JlZGl0LWNhcmQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcnRpLWNyZWRpdC1jYXJkLWl0ZW1fX29wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UxZTFlMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtcnRpLWNyZWRpdC1jYXJkLWl0ZW1fX29wdGlvbi0tYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwOTQyNzM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDIsIDI0NCwgMC40KTtcbn1cbi5ibHRlLXJ0aS1jcmVkaXQtY2FyZC1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLXJ0aS1jcmVkaXQtY2FyZC1pdGVtLS1uZXdDYXJkQWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwOTQyNzM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLXJ0aS1jcmVkaXQtY2FyZC1pdGVtLS1uZXdDYXJkQWN0aXZlIC5ibHRlLXJ0aS1jcmVkaXQtY2FyZC1pdGVtX19vcHRpb24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhkOGQ4ZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4uYmx0ZS1ydGktY3JlZGl0LWNhcmQtaXRlbV9fZm9ybSB7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDI0MiwgMjQ0LCAwLjQpO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXNhdmVkLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1pbWFnZS1oZWlnaHQtbW9iaWxlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm8ge1xuICAgIGhlaWdodDogdmFyKC0taW1hZ2UtaGVpZ2h0LXRhYmxldC1zbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm8ge1xuICAgIGhlaWdodDogdmFyKC0taW1hZ2UtaGVpZ2h0LXRhYmxldC1sZyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1oZXJvIHtcbiAgICBoZWlnaHQ6IHZhcigtLWltYWdlLWhlaWdodC1kZXNrdG9wKTtcbiAgfVxufVxuLmJsdGUtaGVyb19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWhlcm9fX2ltYWdlIGltZyxcbi5ibHRlLWhlcm9fX2ltYWdlIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm9fX2ltYWdlIGltZyxcbiAgLmJsdGUtaGVyb19faW1hZ2UgcGljdHVyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuLmJsdGUtaGVyb19fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm9fX3RleHQge1xuICAgIHBhZGRpbmc6IDQwcHggODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWhlcm9fX3RleHQge1xuICAgIHBhZGRpbmc6IDQwcHggODBweDtcbiAgfVxufVxuLmJsdGUtaGVyb19fdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4uYmx0ZS1oZXJvX190ZXh0LXZhbHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4uYmx0ZS1oZXJvX190ZXh0LXZhbHVlLXNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG4uYmx0ZS1oZXJvX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDEge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDEge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1oZXJvX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1oZXJvX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1oZXJvX190ZXh0LXZhbHVlID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cbi5ibHRlLWhlcm9fX3RleHQtdmFsdWUgPiBzcGFuIGJyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm9fX3RleHQtdmFsdWUgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm9fX3RleHQtdmFsdWUgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gIH1cbn1cbi5ibHRlLWhlcm9fX3RleHQtLWFsaWdubWVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtaGVyb19fdGV4dC0tYWxpZ25tZW50LWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5ibHRlLWhlcm9fX3RleHQtLWFsaWdubWVudC1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4uYmx0ZS1oZXJvX190ZXh0LXN1YnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LXN1YnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VidGl0bGUtYmFja2dyb3VuZC1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tc3VidGl0bGUtY29sb3IpO1xufVxuLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWgxIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWgxIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWg0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LXN1YnRpdGxlLXNwYW4tLWhlYWRpbmctaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWhlcm9fX3RleHQtc3VidGl0bGUtc3Bhbi0taGVhZGluZy1oNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtaGVyb19fdGV4dC1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLmJsdGUtaGVyb19fdGV4dC1idXR0b24gLmJsdGUtYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LWJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1oZXJvLXYyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1oZXJvLXYyLWltYWdlLWhlaWdodC1tb2JpbGUsIDMyMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm8tdjIge1xuICAgIGhlaWdodDogdmFyKC0taGVyby12Mi1pbWFnZS1oZWlnaHQtdGFibGV0LXNtLCA1MDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm8tdjIge1xuICAgIGhlaWdodDogdmFyKC0taGVyby12Mi1pbWFnZS1oZWlnaHQtdGFibGV0LWxnLCA1ODBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1oZXJvLXYyIHtcbiAgICBoZWlnaHQ6IHZhcigtLWhlcm8tdjItaW1hZ2UtaGVpZ2h0LWRlc2t0b3AsIDUyMHB4KTtcbiAgfVxufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtbGlnaHQge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fY3RhLS1mb250LWZ1dHVyYS1wdC1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyLS1mb250LWZ1dHVyYS1wdC1saWdodC1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LWxpZ2h0LW9ibGlxdWUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjItLWZvbnQtZnV0dXJhLXB0LWJvb2sge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fY3RhLS1mb250LWZ1dHVyYS1wdC1ib29rIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjItLWZvbnQtZnV0dXJhLXB0LWJvb2stb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fY3RhLS1mb250LWZ1dHVyYS1wdC1ib29rLW9ibGlxdWUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjItLWZvbnQtZnV0dXJhLXB0LW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyLS1mb250LWZ1dHVyYS1wdC1tZWRpdW0tb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fY3RhLS1mb250LWZ1dHVyYS1wdC1tZWRpdW0tb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtZGVtaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LWRlbWkge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtZGVtaS1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LWRlbWktb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LWJvbGQge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtYm9sZC1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LWJvbGQtb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtaGVhdnkge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fY3RhLS1mb250LWZ1dHVyYS1wdC1oZWF2eSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyLS1mb250LWZ1dHVyYS1wdC1oZWF2eS1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LWhlYXZ5LW9ibGlxdWUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjItLWZvbnQtZnV0dXJhLXB0LWV4dHJhLWJvbGQge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fY3RhLS1mb250LWZ1dHVyYS1wdC1leHRyYS1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjItLWZvbnQtZnV0dXJhLXB0LWV4dHJhLWJvbGQtb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fY3RhLS1mb250LWZ1dHVyYS1wdC1leHRyYS1ib2xkLW9ibGlxdWUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjItLWZvbnQtZnV0dXJhLXB0LWNvbmQtYm9vayB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVCBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fY3RhLS1mb250LWZ1dHVyYS1wdC1jb25kLWJvb2sge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjItLWZvbnQtZnV0dXJhLXB0LWNvbmQtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LWNvbmQtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyLS1mb250LWZ1dHVyYS1wdC1jb25kLWJvbGQge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX2N0YS0tZm9udC1mdXR1cmEtcHQtY29uZC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyLS1mb250LWZ1dHVyYS1wdC1jb25kLWV4dHJhLWJvbGQge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX2N0YS0tZm9udC1mdXR1cmEtcHQtY29uZC1leHRyYS1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtaGVyby12Ml9faW1hZ2UgaW1nLFxuLmJsdGUtaGVyby12Ml9faW1hZ2UgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVyby12Ml9faW1hZ2UgaW1nLFxuICAuYmx0ZS1oZXJvLXYyX19pbWFnZSBwaWN0dXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiB2YXIoLS1oZXJvLXYyLW92ZXJsYXktcGFkZGluZy12ZXJ0aWNhbCwgMTZweCkgdmFyKC0taGVyby12Mi1vdmVybGF5LXBhZGRpbmctaG9yaXpvbnRhbCwgMTZweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LWljb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXNpemUtc21hbGwgLmJsdGUtaGVyby12Ml9fb3ZlcmxheS1pY29uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXNpemUtc21hbGwgLmJsdGUtaGVyby12Ml9fb3ZlcmxheS1pY29uOjphZnRlcixcbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXNpemUtc21hbGwgLmJsdGUtaGVyby12Ml9fb3ZlcmxheS1pY29uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1zaXplLW1lZGl1bSAuYmx0ZS1oZXJvLXYyX19vdmVybGF5LWljb24ge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXNpemUtbWVkaXVtIC5ibHRlLWhlcm8tdjJfX292ZXJsYXktaWNvbjo6YWZ0ZXIsXG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1zaXplLW1lZGl1bSAuYmx0ZS1oZXJvLXYyX19vdmVybGF5LWljb246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXNpemUtbGFyZ2UgLmJsdGUtaGVyby12Ml9fb3ZlcmxheS1pY29uIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1zaXplLWxhcmdlIC5ibHRlLWhlcm8tdjJfX292ZXJsYXktaWNvbjo6YWZ0ZXIsXG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1zaXplLWxhcmdlIC5ibHRlLWhlcm8tdjJfX292ZXJsYXktaWNvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS0tcG9zaXRpb24tdXBwZXItbGVmdCB7XG4gIGluc2V0OiAwIGF1dG8gYXV0byAwO1xufVxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS0tcG9zaXRpb24tbGVmdCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1wb3NpdGlvbi1sb3dlci1sZWZ0IHtcbiAgaW5zZXQ6IGF1dG8gYXV0byAwIDA7XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1wb3NpdGlvbi1jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXBvc2l0aW9uLXVwcGVyLXJpZ2h0IHtcbiAgaW5zZXQ6IDAgMCBhdXRvIGF1dG87XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1wb3NpdGlvbi1yaWdodCB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS0tcG9zaXRpb24tbG93ZXItcmlnaHQge1xuICBpbnNldDogYXV0byAwIDAgYXV0bztcbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXBvc2l0aW9uLWV5ZWJyb3ctbGVmdCxcbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXBvc2l0aW9uLWV5ZWJyb3ctY2VudGVyLFxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS0tcG9zaXRpb24tZXllYnJvdy1yaWdodCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWhlcm8tdjItdGl0bGUtc3VidGl0bGUtc3BhY2luZywgOHB4KTtcbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXBvc2l0aW9uLWV5ZWJyb3ctbGVmdCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1wb3NpdGlvbi1leWVicm93LWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXBvc2l0aW9uLWV5ZWJyb3ctcmlnaHQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5ibHRlLWhlcm8tdjJfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm8tdjJfX3RleHQge1xuICAgIHBhZGRpbmc6IDQwcHggNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVyby12Ml9fdGV4dCB7XG4gICAgcGFkZGluZzogNDBweCA4MHB4O1xuICB9XG59XG4uYmx0ZS1oZXJvLXYyX190ZXh0LS1hbGlnbm1lbnQtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtaGVyby12Ml9fdGV4dC0tYWxpZ25tZW50LWxlZnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibHRlLWhlcm8tdjJfX3RleHQtLWFsaWdubWVudC1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmx0ZS1oZXJvLXYyX190ZXh0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmJsdGUtaGVyby12Ml9fZXllYnJvdy1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWhlcm8tdjItZXllYnJvdy1sb2dvLXNwYWNpbmcsIDhweCk7XG59XG4uYmx0ZS1oZXJvLXYyX19leWVicm93LWxvZ28tLXBvc2l0aW9uLWxlZnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmJsdGUtaGVyby12Ml9fZXllYnJvdy1sb2dvLS1wb3NpdGlvbi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmx0ZS1oZXJvLXYyX19leWVicm93LWxvZ28tLXBvc2l0aW9uLXJpZ2h0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uYmx0ZS1oZXJvLXYyX19leWVicm93LWxvZ28tLXNpemUtc21hbGwge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG59XG4uYmx0ZS1oZXJvLXYyX19leWVicm93LWxvZ28tLXNpemUtbWVkaXVtIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgbWF4LWhlaWdodDogNjBweDtcbn1cbi5ibHRlLWhlcm8tdjJfX2V5ZWJyb3ctbG9nby0tc2l6ZS1sYXJnZSB7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIG1heC1oZWlnaHQ6IDkwcHg7XG59XG4uYmx0ZS1oZXJvLXYyX19zaGFkb3ctYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVyby12Mi1zaGFkb3ctYm94LWJnLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogdmFyKC0taGVyby12Mi1zaGFkb3ctYm94LXdpZHRoLCA1MCUpO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zaGFkb3ctYm94LS1ib3JkZXItc2hhcnAge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJsdGUtaGVyby12Ml9fc2hhZG93LWJveC0tYm9yZGVyLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1oZXJvLXYyX19zaGFkb3ctYm94LS1hbGlnbm1lbnQtbGVmdCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zaGFkb3ctYm94LS1hbGlnbm1lbnQtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmJsdGUtaGVyby12Ml9fc2hhZG93LWJveC0tYWxpZ25tZW50LXJpZ2h0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zaGFkb3ctYm94IC5ibHRlLWhlcm8tdjJfX3RleHQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5ibHRlLWhlcm8tdjJfX3NoYWRvdy1ib3ggLmJsdGUtaGVyby12Ml9fZXllYnJvdy1sb2dvLS1wb3NpdGlvbi1jZW50ZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWhlcm8tdjItdGV4dC1jb2xvciwgI2ZmZik7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDFlbSArIHZhcigtLWhlcm8tdjItdGl0bGUtaGlnaGxpZ2h0LXBhZGRpbmcsIDBweCkgKiAyICsgNHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlcm8tdjItdGV4dC1iZy1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICBwYWRkaW5nOiB2YXIoLS1oZXJvLXYyLXRpdGxlLWhpZ2hsaWdodC1wYWRkaW5nLCAwKSBjYWxjKHZhcigtLWhlcm8tdjItdGl0bGUtaGlnaGxpZ2h0LXBhZGRpbmcsIDBweCkgKyA0cHgpO1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlIGIsXG4uYmx0ZS1oZXJvLXYyX190aXRsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlIHUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlIHN1cCxcbi5ibHRlLWhlcm8tdjJfX3RpdGxlIHN1YiB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlIHN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUgc3ViIHtcbiAgdG9wOiAwLjI1ZW07XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tYm9yZGVyLXNoYXJwLFxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWhpZ2hsaWdodC1zaGFycCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWhlcm8tdjItdGl0bGUtaGlnaGxpZ2h0LWJvcmRlci1jb2xvciwgdHJhbnNwYXJlbnQpO1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWJvcmRlci1yb3VuZGVkLFxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWhpZ2hsaWdodC1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1oZXJvLXYyLXRpdGxlLWhpZ2hsaWdodC1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KTtcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1zaXplLWgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyby12Ml9fdGl0bGUtLXNpemUtaDEge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZXJvLXYyX190aXRsZS0tc2l6ZS1oMSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1zaXplLWgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyby12Ml9fdGl0bGUtLXNpemUtaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZXJvLXYyX190aXRsZS0tc2l6ZS1oMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1zaXplLWgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyby12Ml9fdGl0bGUtLXNpemUtaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZXJvLXYyX190aXRsZS0tc2l6ZS1oMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtbGlnaHQtb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWJvb2sge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWJvb2stb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtbWVkaXVtLW9ibGlxdWUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1kZW1pIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1kZW1pLW9ibGlxdWUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1ib2xkLW9ibGlxdWUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1oZWF2eSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtaGVhdnktb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWV4dHJhLWJvbGQge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWV4dHJhLWJvbGQtb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWNvbmQtYm9vayB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVCBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWNvbmQtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtY29uZC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtY29uZC1leHRyYS1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1oZXJvLXYyLXN1YnRpdGxlLWNvbG9yLCAjZmZmKTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1oZXJvLXYyLXRpdGxlLXN1YnRpdGxlLXNwYWNpbmcsIDhweCkgKyB2YXIoLS1oZXJvLXYyLXNlY29uZC10aXRsZS1oaWdobGlnaHQtcGFkZGluZywgMHB4KSArIHZhcigtLWhlcm8tdjItc3VidGl0bGUtaGlnaGxpZ2h0LXBhZGRpbmcsIDJweCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWhlcm8tdjItc2Vjb25kLXRpdGxlLXNwYWNpbmcsIDhweCkgKyB2YXIoLS1oZXJvLXYyLXN1YnRpdGxlLWhpZ2hsaWdodC1wYWRkaW5nLCAycHgpKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDFlbSArIHZhcigtLWhlcm8tdjItc3VidGl0bGUtaGlnaGxpZ2h0LXBhZGRpbmcsIDBweCkgKiAyICsgNHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlcm8tdjItc3VidGl0bGUtYmctY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgcGFkZGluZzogdmFyKC0taGVyby12Mi1zdWJ0aXRsZS1oaWdobGlnaHQtcGFkZGluZywgMCkgY2FsYyh2YXIoLS1oZXJvLXYyLXN1YnRpdGxlLWhpZ2hsaWdodC1wYWRkaW5nLCAwcHgpICsgNHB4KTtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlIHAge1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZSBiLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZSB1IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZSBzdXAsXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZSBzdWIge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZSBzdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlIHN1YiB7XG4gIHRvcDogMC4yNWVtO1xufVxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWJvcmRlci1zaGFycCxcbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1oaWdobGlnaHQtc2hhcnAge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1oZXJvLXYyLXN1YnRpdGxlLWhpZ2hsaWdodC1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KTtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1ib3JkZXItcm91bmRlZCxcbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1oaWdobGlnaHQtcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0taGVyby12Mi1zdWJ0aXRsZS1oaWdobGlnaHQtYm9yZGVyLWNvbG9yLCB0cmFuc3BhcmVudCk7XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tc2l6ZS1oMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1zaXplLWgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLXNpemUtaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tc2l6ZS1oMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1zaXplLWgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLXNpemUtaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tc2l6ZS1oNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1zaXplLWg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLXNpemUtaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1zaXplLWg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tc2l6ZS1oNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1mb250LWZ1dHVyYS1wdC1saWdodC1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtYm9vayB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtYm9vay1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1mb250LWZ1dHVyYS1wdC1tZWRpdW0tb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWRlbWkge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWRlbWktb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWJvbGQge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWJvbGQtb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWhlYXZ5IHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1mb250LWZ1dHVyYS1wdC1oZWF2eS1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtZXh0cmEtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtZXh0cmEtYm9sZC1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtY29uZC1ib29rIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtY29uZC1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1mb250LWZ1dHVyYS1wdC1jb25kLWJvbGQge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1mb250LWZ1dHVyYS1wdC1jb25kLWV4dHJhLWJvbGQge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1oZXJvLXYyLXNlY29uZC10aXRsZS1jb2xvciwgI2ZmZik7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0taGVyby12Mi10aXRsZS1zZWNvbmQtdGl0bGUtc3BhY2luZywgMHB4KSArIHZhcigtLWhlcm8tdjItdGl0bGUtaGlnaGxpZ2h0LXBhZGRpbmcsIDBweCkgKyB2YXIoLS1oZXJvLXYyLXNlY29uZC10aXRsZS1oaWdobGlnaHQtcGFkZGluZywgMHB4KSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDFlbSArIHZhcigtLWhlcm8tdjItc2Vjb25kLXRpdGxlLWhpZ2hsaWdodC1wYWRkaW5nLCAwcHgpICogMiArIDRweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZXJvLXYyLXNlY29uZC10aXRsZS1iZy1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICBwYWRkaW5nOiB2YXIoLS1oZXJvLXYyLXNlY29uZC10aXRsZS1oaWdobGlnaHQtcGFkZGluZywgMCkgY2FsYyh2YXIoLS1oZXJvLXYyLXNlY29uZC10aXRsZS1oaWdobGlnaHQtcGFkZGluZywgMHB4KSArIDRweCk7XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZSBiLFxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlIHUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZSBzdXAsXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUgc3ViIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlIHN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlIHN1YiB7XG4gIHRvcDogMC4yNWVtO1xufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1ib3JkZXItc2hhcnAsXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWhpZ2hsaWdodC1zaGFycCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWhlcm8tdjItc2Vjb25kLXRpdGxlLWhpZ2hsaWdodC1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KTtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tYm9yZGVyLXJvdW5kZWQsXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWhpZ2hsaWdodC1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1oZXJvLXYyLXNlY29uZC10aXRsZS1oaWdobGlnaHQtYm9yZGVyLWNvbG9yLCB0cmFuc3BhcmVudCk7XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLXNpemUtaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLXNpemUtaDEge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLXNpemUtaDEge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLXNpemUtaDIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLXNpemUtaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLXNpemUtaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLXNpemUtaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLXNpemUtaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLXNpemUtaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLXNpemUtaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLXNpemUtaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLXNpemUtaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tc2l6ZS1oNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1zaXplLWg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtbGlnaHQtb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1mb250LWZ1dHVyYS1wdC1ib29rIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtYm9vay1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LW1lZGl1bS1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWRlbWkge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1mb250LWZ1dHVyYS1wdC1kZW1pLW9ibGlxdWUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWJvbGQtb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1mb250LWZ1dHVyYS1wdC1oZWF2eSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWhlYXZ5LW9ibGlxdWUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtZXh0cmEtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWV4dHJhLWJvbGQtb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1mb250LWZ1dHVyYS1wdC1jb25kLWJvb2sge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtY29uZC1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtY29uZC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWNvbmQtZXh0cmEtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVCBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fdGV4dC0tYWxpZ25tZW50LWxlZnQgLmJsdGUtaGVyby12Ml9fdGl0bGUsXG4uYmx0ZS1oZXJvLXYyX190ZXh0LS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZSxcbi5ibHRlLWhlcm8tdjJfX3RleHQtLWFsaWdubWVudC1sZWZ0IC5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uYmx0ZS1oZXJvLXYyX190ZXh0LS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLWhlcm8tdjJfX3RpdGxlLFxuLmJsdGUtaGVyby12Ml9fdGV4dC0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZSxcbi5ibHRlLWhlcm8tdjJfX3RleHQtLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmJsdGUtaGVyby12Ml9fdGV4dC0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLWhlcm8tdjJfX3RpdGxlLFxuLmJsdGUtaGVyby12Ml9fdGV4dC0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLFxuLmJsdGUtaGVyby12Ml9fdGV4dC0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLmJsdGUtaGVyby12Ml9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5ibHRlLWhlcm8tdjJfX2J1dHRvbnMtLWFsaWdubWVudC1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJsdGUtaGVyby12Ml9fYnV0dG9ucy0tYWxpZ25tZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtaGVyby12Ml9fYnV0dG9ucy0tYWxpZ25tZW50LXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ibHRlLWhlcm8tdjJfX2N0YS5ibHRlLWhlcm8tdjJfX2N0YS0tY3RhMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlcm8tdjItY3RhMS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWhlcm8tdjItY3RhMS10ZXh0LWNvbG9yKTtcbn1cbi5ibHRlLWhlcm8tdjJfX2N0YS5ibHRlLWhlcm8tdjJfX2N0YS0tY3RhMS5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LFxuLmJsdGUtaGVyby12Ml9fY3RhLmJsdGUtaGVyby12Ml9fY3RhLS1jdGExLmJsdGUtYnRuLS1wcmltYXJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0taGVyby12Mi1jdGExLWJvcmRlci1jb2xvcik7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEuYmx0ZS1oZXJvLXYyX19jdGEtLWN0YTEuYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5LFxuLmJsdGUtaGVyby12Ml9fY3RhLmJsdGUtaGVyby12Ml9fY3RhLS1jdGExLmJsdGUtYnRuLS1zZWNvbmRhcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0taGVyby12Mi1jdGExLWJvcmRlci1jb2xvcik7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEuYmx0ZS1oZXJvLXYyX19jdGEtLWN0YTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZXJvLXYyLWN0YTItYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1oZXJvLXYyLWN0YTItdGV4dC1jb2xvcik7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEuYmx0ZS1oZXJvLXYyX19jdGEtLWN0YTIuYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeSxcbi5ibHRlLWhlcm8tdjJfX2N0YS5ibHRlLWhlcm8tdjJfX2N0YS0tY3RhMi5ibHRlLWJ0bi0tcHJpbWFyeSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWhlcm8tdjItY3RhMi1ib3JkZXItY29sb3IpO1xufVxuLmJsdGUtaGVyby12Ml9fY3RhLmJsdGUtaGVyby12Ml9fY3RhLS1jdGEyLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeSxcbi5ibHRlLWhlcm8tdjJfX2N0YS5ibHRlLWhlcm8tdjJfX2N0YS0tY3RhMi5ibHRlLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWhlcm8tdjItY3RhMi1ib3JkZXItY29sb3IpO1xufVxuLmJsdGUtaGVyby12Ml9fY3RhLS1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA4cHggMTRweDtcbn1cbi5ibHRlLWhlcm8tdjJfX2N0YS0tc2l6ZS1tZWRpdW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbn1cbi5ibHRlLWhlcm8tdjJfX2N0YS0tc2l6ZS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTJweCAyMnB4O1xufVxuLmJsdGUtaGVyby12Ml9fY3RhLS1zaXplLWV4dHJhLWxhcmdlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDI2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYnVsbGV0LWxpc3QtaW5mby1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLCAjZjlmOWY5KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWJ1bGxldC1saXN0LWluZm8tc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1idWxsZXQtbGlzdC1pbmZvLXNlY3Rpb25fX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLWJ1bGxldC1saXN0LWluZm8tc2VjdGlvbl9fbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1idWxsZXQtbGlzdC1pbmZvLXNlY3Rpb25fX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjOGQ4ZDhkKTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1saW5rLWJ1dHRvbi1saXN0LS12YXJpYW50LWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbGluay1idXR0b24tbGlzdC0tdmFyaWFudC1ob3Jpem9udGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJsdGUtbGluay1idXR0b24tbGlzdC0tdmFyaWFudC1ob3Jpem9udGFsIC5ibHRlLWxpbmstYnV0dG9uLWxpc3RfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAwO1xuICB9XG59XG4uYmx0ZS1saW5rLWJ1dHRvbi1saXN0LS12YXJpYW50LWhvcml6b250YWwgLmJsdGUtbGluay1idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5ibHRlLWxpbmstYnV0dG9uLWxpc3QtLXZhcmlhbnQtaG9yaXpvbnRhbCAuYmx0ZS1saW5rLWJ1dHRvbi1saXN0X19pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJsdGUtbGluay1idXR0b24tbGlzdC0tdmFyaWFudC1ob3Jpem9udGFsIC5ibHRlLWxpbmstYnV0dG9uLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYmx0ZS1saW5rLWJ1dHRvbi1saXN0LS12YXJpYW50LXZlcnRpY2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbn1cbi5ibHRlLWxpbmstYnV0dG9uLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbGluay1idXR0b24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbW9kYWwtY29tcG9uZW50IHtcbiAgbWluLXdpZHRoOiA0MDBweDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG4uYmx0ZS1tb2RhbC1jb21wb25lbnRfX21vZGFsSGVhZGVyIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS1tb2RhbC1jb21wb25lbnRfX21vZGFsSGVhZGVyIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmJsdGUtbW9kYWwtY29tcG9uZW50X19jb250ZW50IHtcbiAgcGFkZGluZzogdmFyKC0tbW9kYWwtcGFkZGluZy1tb2JpbGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9kYWwtY29tcG9uZW50X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1tb2RhbC1wYWRkaW5nLWRlc2t0b3ApO1xuICB9XG59XG4uYmx0ZS1tb2RhbC1jb21wb25lbnRfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAyN3B4IDYwcHg7XG59XG4uYmx0ZS1tb2RhbC1jb21wb25lbnRfX2J1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlOGYyZjEgMCUsIHJnYmEoMjMyLCAyNDIsIDI0MSwgMCkgMTAwJSk7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci1mb3JtX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci1mb3JtX19jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX3RpdGxlIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX3RpdGxlIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX3RpdGxlIC5ibHRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzA5NDI3MztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX3RpdGxlIC5ibHRlLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fdGl0bGUgLmJsdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX3JlcXVpcmVkLWZpZWxkLWxhYmVsIHtcbiAgbWFyZ2luOiA0MHB4IDAgLTE1cHggNXB4O1xufVxuLmJsdGUtbmV3c2xldHRlci1mb3JtX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2Zvcm0ge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2Zvcm0ge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2ZpZWxkcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fZmllbGRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2ZpZWxkcyA+IGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fZmllbGRzID4gYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm0gLmJsdGUtaW5wdXRfX2ZpZWxkc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybSAuYmx0ZS1pbnB1dF9fbGFiZWwge1xuICB0b3A6IDI2cHg7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm0gLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9fbGFiZWwge1xuICB0b3A6IDA7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm0gLmJsdGUtaW5wdXRfX2hlbHBlci1jb250YWluZXIge1xuICBmb250LXdlaWdodDogNDUwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzA5NDI3MztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmJsdGUtbmV3c2xldHRlci1mb3JtIC5ibHRlLWlucHV0X19oZWxwZXItY29udGFpbmVyIGEge1xuICBjb2xvcjogIzA5NDI3MztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybSAuYmx0ZS1pbnB1dF9faGVscGVyLWNvbnRhaW5lciBhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICMzNjM2MzY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fZW1haWxGaWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci1mb3JtX19lbWFpbEZpZWxkIHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2Rpc2NsYWltZXJUZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2Rpc2NsYWltZXJUZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybS0taGFzSW1hZ2UgLmJsdGUtbmV3c2xldHRlci1mb3JtX190aXRsZSB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm0tLWhhc0ltYWdlIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fdGl0bGUge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybS0taGFzSW1hZ2UgLmJsdGUtbmV3c2xldHRlci1mb3JtX190aXRsZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci1mb3JtLS1oYXNJbWFnZSAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2Zvcm0ge1xuICBvcmRlcjogMztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm0tLWhhc0ltYWdlIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fZm9ybSB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci1mb3JtLS1oYXNJbWFnZSAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2Zvcm0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm0tLWhhc0ltYWdlIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9faW1hZ2Uge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm0tLWhhc0ltYWdlIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9faW1hZ2Uge1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm0tLWhhc0ltYWdlIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9faW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci1mb3JtLS1zdGF0dXMtc3VjY2VzcyAuYmx0ZS1pbnB1dF9faGVscGVyLWNvbnRhaW5lcixcbi5ibHRlLW5ld3NsZXR0ZXItZm9ybS0tc3RhdHVzLXN1Y2Nlc3MgLmJsdGUtaW5wdXRfX2hlbHBlci1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMTM3ZTAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWdpZnQtY2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fYXBwbGllZCxcbi5ibHRlLWdpZnQtY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLmJsdGUtZ2lmdC1jYXJkX19hcHBsaWVkLS1hY3RpdmUsXG4uYmx0ZS1naWZ0LWNhcmRfX2NvbnRlbnQtLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDk0MjczO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMjQyLCAyNDQsIDAuNCk7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2FwcGxpZWQ6Zm9jdXMtdmlzaWJsZSxcbi5ibHRlLWdpZnQtY2FyZF9fY29udGVudDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNjM2MzY7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2NvbnRlbnQtd3JhcHBlci0tZ3JheSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fYXBwbGllZCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDIsIDI0NCwgMC40KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3Mztcbn1cbi5ibHRlLWdpZnQtY2FyZF9fY29udGVudCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1naWZ0LWNhcmRfX2Zvcm0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MnB4KTtcbiAgICBtYXJnaW4tbGVmdDogNDJweDtcbiAgfVxufVxuLmJsdGUtZ2lmdC1jYXJkX190b3BfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2JvdHRvbV9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fYm90dG9tX2NvbnRlbnQgLmJsdGUtZ2lmdC1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2lucHV0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1naWZ0LWNhcmRfX2lucHV0cyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5ibHRlLWdpZnQtY2FyZF9faW5wdXRzIC5ibHRlLWlucHV0X19maWVsZHNldDpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1naWZ0LWNhcmRfX2lucHV0cyAuYmx0ZS1pbnB1dF9fZmllbGRzZXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2lucHV0cyAuYmx0ZS1pbnB1dF9fZmllbGRzZXQ6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWdpZnQtY2FyZF9faW5wdXRzIC5ibHRlLWlucHV0X19maWVsZHNldDpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDIzJTtcbiAgfVxufVxuLmJsdGUtZ2lmdC1jYXJkX19pbnB1dHMgaW5wdXQge1xuICBoZWlnaHQ6IDQycHg7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2lucHV0cyBidXR0b24ge1xuICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBoZWlnaHQ6IDQycHg7XG4gIG1heC1oZWlnaHQ6IDQycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZ2lmdC1jYXJkX19pbnB1dHMgYnV0dG9uIHtcbiAgICB3aWR0aDogMTclO1xuICB9XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2lucHV0cyAuYmx0ZS1pbnB1dCBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2EzYTNhMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuLmJsdGUtZ2lmdC1jYXJkX21vZGFsX19naWZ0LWNhcmRfbW9kYWwtY29udGFpbmVyIC5ibHRlLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmJsdGUtZ2lmdC1jYXJkX21vZGFsX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZ2lmdC1jYXJkX21vZGFsX19idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS1naWZ0LWNhcmRfbW9kYWxfX2J1dHRvbnMgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZ2lmdC1jYXJkX21vZGFsX19idXR0b25zIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDg4cHg7XG4gIH1cbn1cbi5ibHRlLWdpZnQtY2FyZF9tb2RhbF9fYnV0dG9ucyBidXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWdpZnQtY2FyZF9tb2RhbF9fYnV0dG9ucyBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYmx0ZS1naWZ0LWNhcmRfX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJsdGUtZ2lmdC1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAzNHB4O1xuICBtaW4td2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmJsdGUtZ2lmdC1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtZ2lmdC1jYXJkX19iYWxhbmNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzEzN2UwMDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1naWZ0LWNhcmRfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJsdGUtZ2lmdC1jYXJkX19kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLWdpZnQtY2FyZF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2NoZWNrYm94IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fY2hlY2tib3ggPiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2NoZWNrYm94LWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fY2hlY2tib3gtZGF0YSAuYmx0ZS1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2NoZWNrYm94LWRhdGEgLmJsdGUtY2hlY2tib3hfX2xhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2NoZWNrYm94LWRhdGEgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzEzN2UwMDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLmJsdGUtZ2lmdC1jYXJkX19lcnJvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI2MwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJsdGUtZ2lmdC1jYXJkX19pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM2MzYzNjY7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9fZGVzY3JpcHRpb24tdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9fZGVzY3JpcHRpb24tdGFnID4gcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX2Rlc2NyaXB0aW9uIHVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX2RpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmNDtcbiAgaGVpZ2h0OiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19pbWFnZXMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX2ltYWdlcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9faW1hZ2VzIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9faW1hZ2VzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX2ltYWdlcyBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19pY29uIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXgtd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19pY29uIGltZyB7XG4gIG1heC13aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19wb2xpY3ktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9fcG9saWN5LWl0ZW0tLWlzVGVybXNPZlNlcnZpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX3Rlcm1zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9fcG9saWN5IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19wb2xpY3kgOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19zdWItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19zdGF0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9fc3RhdGlvbnMgPiBpIHtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX21vZGFsSGVhZGVyIHtcbiAgcGFkZGluZzogMjRweCAzMHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX21vZGFsSGVhZGVyIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBvbGljeS1pdGVtc19fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wb2xpY3ktaXRlbXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJ0aS13YWxsZXQtcGFzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4uYmx0ZS1ydGktd2FsbGV0LXBhc3NfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5ibHRlLXJ0aS13YWxsZXQtcGFzc19fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1ydGktd2FsbGV0LXBhc3NfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuLmJsdGUtcnRpLXdhbGxldC1wYXNzX19kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJ0aS13YWxsZXQtcGFzc19fZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXJ0aS13YWxsZXQtcGFzc19fc3RhdGlvbnMtaWNvbiB7XG4gIHBhZGRpbmc6IDAgNnB4O1xufVxuLmJsdGUtcnRpLXdhbGxldC1wYXNzX19yZW1haW4taXRlbXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYmx0ZS1ydGktd2FsbGV0LXBhc3NfX2NoZWNrYm94LWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ibHRlLXJ0aS13YWxsZXQtcGFzc19fY2hlY2tib3gtZGF0YSAuYmx0ZS1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1ydGktd2FsbGV0LXBhc3NfX2NoZWNrYm94LWRhdGEgLmJsdGUtY2hlY2tib3hfX2xhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmx0ZS1ydGktd2FsbGV0LXBhc3NfX2NoZWNrYm94LWRhdGEgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzEzN2UwMDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLmJsdGUtcnRpLXdhbGxldC1wYXNzLS1kaXNhYmxlZCAuYmx0ZS1ydGktd2FsbGV0LXBhc3NfX2RldGFpbHMsXG4uYmx0ZS1ydGktd2FsbGV0LXBhc3MtLWRpc2FibGVkIC5ibHRlLXJ0aS13YWxsZXQtcGFzc19fcmVtYWluLWl0ZW1zIHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYmx0ZS1ydGktd2FsbGV0LXBhc3MtLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDk0MjczO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMjQyLCAyNDQsIDAuNCk7XG59XG4uYmx0ZS1ydGktd2FsbGV0LXBhc3M6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJ0aS13YWxsZXQtaXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtcnRpLXdhbGxldC1pdGVtc19fcGFzc2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJ0aS1zdGVwIHtcbiAgcGFkZGluZzogNDdweCAwIDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ydGktc3RlcCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG4uYmx0ZS1ydGktc3RlcCAuYWVtLUdyaWQgPiAuYWVtLUdyaWRDb2x1bW46Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXJ0aS1zdGVwIC5hZW0tR3JpZCA+IC5hZW0tR3JpZENvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuLmJsdGUtcnRpLXN0ZXBfX2Nvc3QtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ydGktc3RlcF9fY29zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJ0aS1zdGVwX19jb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcnRpLXN0ZXBfX3VwZGF0ZS10cmlwLWFsZXJ0IHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW46IDAgMjRweCAyNHB4O1xufVxuLmJsdGUtcnRpLXN0ZXBfX3RyYXZlbC1pbmZvIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ibHRlLXJ0aS1zdGVwX190cmF2ZWwtaW5mby1tb2JpbGUge1xuICBtYXJnaW46IDAgYXV0byAyNHB4IDI0cHg7XG59XG4uYmx0ZS1ydGktc3RlcF9fbW9iaWxlLXRpbWVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5MDAwO1xuICB0b3A6IDU1cHg7XG4gIHJpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcnRpLXN0ZXBfX21vYmlsZS10aW1lciB7XG4gICAgdG9wOiA4OHB4O1xuICB9XG59XG4uYmx0ZS1ydGktc3RlcF9fdHAtZGlzYWJsZWQtYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLXJ0aS1zdGVwX190cC1kaXNhYmxlZC1iYW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiA2NDBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZGIwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmYmU2O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDE5NjA3ODQzKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJ0aS1zdGVwX190cC1kaXNhYmxlZC1iYW5uZXItd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXJ0aS1zdGVwX190cC1kaXNhYmxlZC1iYW5uZXItd3JhcHBlciA+IGkge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYmx0ZS1ydGktc3RlcF9fdHAtZGlzYWJsZWQtYmFubmVyLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcnRpLXN0ZXBfX3RwLWRpc2FibGVkLWJhbm5lci10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYmx0ZS1ydGktc3RlcF9fdHAtZGlzYWJsZWQtYmFubmVyLWNsb3NlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtcnRpLXN0ZXBfX2Rpc2NhcmQtYm9va2luZy1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ibHRlLXJ0aS1zdGVwX19kaXNjYXJkLWJvb2tpbmctYnV0dG9ucyA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5ibHRlLWtpb3NrIC5ibHRlLXJ0aS1zdGVwIC5ibHRlLXBhZGRpbmctLWhvcml6b250YWwtY29udGFpbmVkIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb25fX3BsYWNlaG9sZGVycyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbl9fcGxhY2Vob2xkZXJzID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uX19wbGFjZWhvbGRlcnMgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjJmMmY0LCAjZmZmLCAjZjJmMmY0KTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uX19wbGFjZWhvbGRlcnMgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbl9fcGxhY2Vob2xkZXJzID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDgwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb25fX3BsYWNlaG9sZGVycyA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkID4gZGl2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YyZjJmNCwgI2ZmZiwgI2YyZjJmNCk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbl9fcGxhY2Vob2xkZXJzID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uX19tb2RpZnktdHJpcC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uX19tb2RpZnktc21hcnQtc2F2ZXJbZGlzYWJsZWRdIHtcbiAgY29sb3I6IGdyZXkgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5wb3J0YWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmJsdGUtY29hY2gtc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY29hY2gtc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzFweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jb2FjaC1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDZweCA4cHggNnB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzFweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG4uYmx0ZS1jb2FjaC1zZWxlY3QtLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmJsdGUtY29hY2gtc2VsZWN0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWNvYWNoLXNlbGVjdF9fY29hY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWNvYWNoLXNlbGVjdF9fY29hY2gtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtY29hY2gtc2VsZWN0X19kaXZpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDhweDtcbn1cbi5ibHRlLWNvYWNoLXNlbGVjdF9fY2xhc3Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmJsdGUtY29hY2gtc2VsZWN0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbn1cbi5ibHRlLWNvYWNoLXNlbGVjdDpmb2N1cy13aXRoaW4ge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbn1cbi5ibHRlLWNvYWNoLXNlbGVjdF9fdHJhaWxpbmctaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jb2FjaC1zZWxlY3QtbW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2VhdC1tYXAtZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLXNlYXQtbWFwLWVycm9yX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1zZWF0LW1hcC1lcnJvcl9fbWVzc2FnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1zZWF0LW1hcC1lcnJvcl9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LW1hcC1lcnJvcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1zZWF0LW1hcC1lcnJvcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1zZWF0LW1hcC1lcnJvcl9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LW1hcC1lcnJvcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2VhdC1mb290ZXItcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGluc2V0OiAwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1zZWF0LWZvb3Rlci1wbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZzogMTZweCA0MHB4O1xuICB9XG59XG4uYmx0ZS1zZWF0LWZvb3Rlci1wbGFjZWhvbGRlcl9fbGVnZW5kLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuLmJsdGUtc2VhdC1mb290ZXItcGxhY2Vob2xkZXJfX2xlZ2VuZCB7XG4gIHdpZHRoOiA5MXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLXNlYXQtZm9vdGVyLXBsYWNlaG9sZGVyX19hY3Rpb24ge1xuICB3aWR0aDogMTU3cHg7XG4gIGhlaWdodDogNDJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zZWF0LWxlZ2VuZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXNlYXQtbGVnZW5kLWl0ZW1fX2NvbG9yIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1zZWF0LWxlZ2VuZC1pdGVtX19jb2xvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5ibHRlLXNlYXQtbGVnZW5kLWl0ZW1fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXNlYXQtbGVnZW5kLWl0ZW0tLWNvbG9yLXllbGxvdyAuYmx0ZS1zZWF0LWxlZ2VuZC1pdGVtX19jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuLmJsdGUtc2VhdC1sZWdlbmQtaXRlbS0tY29sb3ItYmxhY2sgLmJsdGUtc2VhdC1sZWdlbmQtaXRlbV9fY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtc2VhdC1sZWdlbmQtaXRlbS0tY29sb3Itc2lsdmVyIC5ibHRlLXNlYXQtbGVnZW5kLWl0ZW1fX2NvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3NjtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG4uYmx0ZS1zZWF0LWxlZ2VuZC1pdGVtLS1jb2xvci1tYXhCbHVlIC5ibHRlLXNlYXQtbGVnZW5kLWl0ZW1fX2NvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmN2U4YztcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2VhdC1tYXAtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMzU4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLXNlYXQtbWFwLXBsYWNlaG9sZGVyX190aXRsZSB7XG4gIHdpZHRoOiAxNjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ibHRlLXNlYXQtbWFwLXBsYWNlaG9sZGVyX19zdWJ0aXRsZSB7XG4gIHdpZHRoOiAxNTRweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1zZWF0LW1hcC1wbGFjZWhvbGRlcl9fY29udGVudCB7XG4gIHdpZHRoOiAzNThweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDRweCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci12MiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ld3NsZXR0ZXItZm9ybS12Mi1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjJfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12Ml9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDMxcHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12Ml9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjJfX2Zvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYyX19pbnB1dC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtbmV3c2xldHRlci12Ml9fY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX19jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX19jb2x1bW4ge1xuICAgIHdpZHRoOiA0NTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjJfX2Zvcm0tY29sdW1uIHtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjJfX2Zvcm0tY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX19mb3JtLWNvbHVtbiB7XG4gICAgd2lkdGg6IDQ1NXB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYyX19maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtbmV3c2xldHRlci12Ml9fZmllbGQtLW5vLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYyX19maWVsZCAuYmx0ZS1waG9uZS1udW1iZXJfX2NvdW50cnktY29kZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjJfX2ZpZWxkLmJsdGUtY2hlY2tib3gge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJsdGUtbmV3c2xldHRlci12Ml9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDQ1NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci12Ml9faW1hZ2UtYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xufVxuLmJsdGUtbmV3c2xldHRlci12Ml9fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjJfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12Ml9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyODFweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYyX19kaXNjbGFpbWVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX19kaXNjbGFpbWVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYyX19kaXNjbGFpbWVyIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX19kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12Ml9fZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12Ml9fZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZzogOHB4IDdweDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci12Ml9fZGlzY2xhaW1lci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX2Rpc2NsYWltZXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWNvbmZpcm0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWNvbmZpcm0gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItY29uZmlybSAuYmx0ZS1jaGVja2JveCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXNlYXQtbWFwLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuLmJsdGUtc2VhdC1tYXAtaXRlbS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uYmx0ZS1zZWF0LW1hcC1pdGVtX19udW1iZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXNlYXQtbWFwLWl0ZW0tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgaW5zZXQ6IC00cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDk0MjczO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS1zZWF0LW1hcC1pdGVtLS1mYWNpbmdEaXJlY3Rpb24tZm9yd2FyZHMgLmJsdGUtc2VhdC1tYXAtaXRlbV9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYmx0ZS1zZWF0LW1hcC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtc2VhdC1tYXAtaXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCAjMDk0MjczO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS1zZWF0LW1hcC1pdGVtLS1pc0FjY291bnRGbG93OmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybS12Mi1zdWNjZXNzLW1lc3NhZ2VfX2Zvcm0tc3VibWlzc2lvbi1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogNzBweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm0tdjItc3VjY2Vzcy1tZXNzYWdlX19mb3JtLXN1Ym1pc3Npb24tbWVzc2FnZSB7XG4gICAgd2lkdGg6IDQ1NXB4O1xuICAgIHBhZGRpbmc6IDEzMHB4IDUwcHg7XG4gICAgbWF4LWhlaWdodDogMzcycHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybS12Mi1zdWNjZXNzLW1lc3NhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtbmV3c2xldHRlci1mb3JtLXYyLXN1Y2Nlc3MtbWVzc2FnZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm0tdjItc3VjY2Vzcy1tZXNzYWdlX19idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tYXBfX21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc2VhdC1tYXAtYmFja2dyb3VuZC1pbWFnZSk7XG4gIHdpZHRoOiB2YXIoLS1zZWF0LW1hcC13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tc2VhdC1tYXAtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJhZGlvLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJhZGlvLWdyb3VwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXJhZGlvLWdyb3VwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcmFkaW8tZ3JvdXAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1yYWRpby1ncm91cF9fdGl0bGUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1yYWRpby1ncm91cF9fdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG59XG4uYmx0ZS1yYWRpby1ncm91cF9fcmVzdCB7XG4gIHRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAwLjNzLFxuICAgIG1heC1oZWlnaHQgMC4zcyxcbiAgICBwYWRkaW5nLWxlZnQgMC4zcyxcbiAgICBwYWRkaW5nLXRvcCAwLjNzLFxuICAgIHBhZGRpbmctYm90dG9tIDAuM3M7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDU1MHB4O1xufVxuLmJsdGUtcmFkaW8tZ3JvdXBfX2hpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAwLjNzLFxuICAgIG1heC1oZWlnaHQgMC4zcyxcbiAgICBwYWRkaW5nLWxlZnQgMC4zcyxcbiAgICBwYWRkaW5nLXRvcCAwLjNzLFxuICAgIHBhZGRpbmctYm90dG9tIDAuM3M7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG4uYmx0ZS1yYWRpby1ncm91cF9fc2hvd19tb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzA5NDI3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXJhZGlvLWdyb3VwX19lcnJvciB7XG4gIGNvbG9yOiAjYzAwO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLmJsdGUtcmFkaW8tZ3JvdXAtLWlzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmx0ZS1yYWRpby1ncm91cC0taXMtZGlzYWJsZWQgLmJsdGUtcmFkaW8tZ3JvdXBfX3Nob3dfbW9yZSB7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtcmFkaW8tZ3JvdXAtLWlzLWRpc2FibGVkIC5ibHRlLXJhZGlvLWdyb3VwX19lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcnRpLXBhc3Nlbmdlci1zZWF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLXJ0aS1wYXNzZW5nZXItc2VhdC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXJ0aS1wYXNzZW5nZXItc2VhdC0tYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogLTRweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwOTQyNzM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLXJ0aS1wYXNzZW5nZXItc2VhdC0tdXBkYXRlZCAuYmx0ZS1ydGktcGFzc2VuZ2VyLXNlYXRfX3NlYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1ydGktcGFzc2VuZ2VyLXNlYXRfX3NlYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDk0MjczO1xufVxuLmJsdGUtcnRpLXBhc3Nlbmdlci1zZWF0X19zZWF0LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ydGktcGFzc2VuZ2VyLXNlYXRfX3NlYXQtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcnRpLXBhc3Nlbmdlci1zZWF0X19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmJsdGUtcnRpLXBhc3Nlbmdlci1zZWF0X19uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXJ0aS1wYXNzZW5nZXItc2VhdF9fcmV2ZXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIzcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzA5NDI3MztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLXJ0aS1wYXNzZW5nZXItc2VhdF9fY2xvc2Uge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYmx0ZS1ydGktcGFzc2VuZ2VyLXNlYXRfX2NvYWNoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXJ0aS1wYXNzZW5nZXItc2VhdF9fc2VhdC1kaXJlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtcnRpLXBhc3Nlbmdlci1zZWF0X19zZWF0LWRpcmVjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtcnRpLXBhc3Nlbmdlci1zZWF0OmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNiwgMCAwIDAgNHB4ICMwOTQyNzM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlLWNvdW50ZXItY2lyY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlLWNvdW50ZXItY2lyY2xlX19wbGVkZ2UtY291bnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTU1cHg7XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlLWNvdW50ZXItY2lyY2xlX19wbGVkZ2UtY291bnRlci0taXNGb3JtU3VibWl0dGVkIHtcbiAgdG9wOiAtMTE1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlLWNvdW50ZXItY2lyY2xlX19jaXJjbGUge1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaW1hZ2VzL3BuZy9zYWZldHktYmFkZ2UucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2UtY291bnRlci1jaXJjbGVfX2NpcmNsZS0taXNGb3JtU3VibWl0dGVkIHtcbiAgYm90dG9tOiAyMzVweDtcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2UtY291bnRlci1jaXJjbGVfX251bWJlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2UtY291bnRlci1jaXJjbGVfX2NvbmZldHRpIHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ltYWdlcy9wbmcvY291bnRlci1jb25mZXR0aS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJ0aS1zZWF0LXJvdXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5ibHRlLXJ0aS1zZWF0LXJvdXRlX19kaXJlY3Rpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1ydGktc2VhdC1yb3V0ZV9fc3RhdGlvbnMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG59XG4uYmx0ZS1ydGktc2VhdC1yb3V0ZV9faWNvbiB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS1ydGktc2VhdC1yb3V0ZV9fcGFzc2VuZ2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5ibHRlLXJ0aS1zZWF0LXJvdXRlX19zZWF0aW5nLXVuYXZhaWxhYmxlLXRleHQge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJ0aS1zZWF0LXJvdXRlX19zZWF0aW5nLXVuYXZhaWxhYmxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCIuYmx0ZS1zYWZldHktcGxlZGdlX19kZXNjcmlwdGlvbiB1bCBsaTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FmZXR5LXBsZWRnZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2VfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZV9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gIH1cbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1hbmQtbWVkaWEtZGVzY3JpcHRpb24tY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtc2FmZXR5LXBsZWRnZV9fZGVzY3JpcHRpb24gdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJsdGUtc2FmZXR5LXBsZWRnZV9fZGVzY3JpcHRpb24gdWwgbGkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmJsdGUtc2FmZXR5LXBsZWRnZV9fZGVzY3JpcHRpb24gdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURiYzNhOWVlYWMzOGE4MzQ0YWExODQxMTdjYjkyMTA5Mik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogOHB4O1xuICBsZWZ0OiAtMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0b3A6IDA7XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlX19kZXNjcmlwdGlvbiBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZV9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1zYWZldHktcGxlZGdlX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2VfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDMxcHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZV9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2VfX2Zvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmJsdGUtc2FmZXR5LXBsZWRnZV9faW5wdXQtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2VfX2NvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZV9fY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZV9fY29sdW1uIHtcbiAgICB3aWR0aDogNDU1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlX19maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtc2FmZXR5LXBsZWRnZV9fZmllbGQtLXBvc3RhbC1jb2RlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzFweCkge1xuICAuYmx0ZS1zYWZldHktcGxlZGdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2VfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmx0ZS1zYWZldHktcGxlZGdlX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzFweCkge1xuICAuYmx0ZS1zYWZldHktcGxlZGdlX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjgxcHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmJsdGUtc2FmZXR5LXBsZWRnZV9fZGlzY2xhaW1lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZV9fZGlzY2xhaW1lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgfVxufVxuLmJsdGUtc2FmZXR5LXBsZWRnZV9fZGlzY2xhaW1lciB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZV9fZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2VfX2Rpc2NsYWltZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2VfX2Rpc2NsYWltZXIge1xuICAgIHBhZGRpbmc6IDhweCA3cHg7XG4gIH1cbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2VfX2Rpc2NsYWltZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1zYWZldHktcGxlZGdlX19kaXNjbGFpbWVyLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgaW5zZXQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDg4JTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDQ4cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19sZWZ0IHtcbiAgICBwYWRkaW5nOiA0OHB4IDQwcHg7XG4gIH1cbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2xlZnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2xlZnQgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19yaWdodCB7XG4gICAgcGFkZGluZzogMTZweCA0MHB4IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX3JpZ2h0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAxIDEgMDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2NhbmNlbC1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fZGlzYWJsZWQtc2VhdC1pY29uIHtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDEwMHB4O1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fZGlzYWJsZWQtc2VhdC1oZWFkZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogOHB4O1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fZGlzYWJsZWQtc2VhdC10ZXh0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX191cGRhdGUtZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDhweCAxMnB4IDhweCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvdHRvbTogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmFlNWU1O1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX3VwZGF0ZS1lcnJvci1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX191cGRhdGUtZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19jbG9zZS1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjRweDtcbiAgdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2Nsb3NlLW1vZGFsOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19zZWF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDE2cHg7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX190cmF2ZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fZGlyZWN0aW9uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fY29hY2gtc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2NvYWNoLXNlbGVjdCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fc2VhdC1tYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX3NlYXQtbWFwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19zZWF0LW1hcCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX3NyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fbGVnZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19sZWdlbmQge1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fYmxvY2tlZC1tZXNzYWdlIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlLWZvcm0tc3VjY2Vzcy1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAyNTBweDtcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2UtZm9ybS1zdWNjZXNzLW1lc3NhZ2VfX2Zvcm0tc3VibWlzc2lvbi1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2UtZm9ybS1zdWNjZXNzLW1lc3NhZ2VfX2Zvcm0tc3VibWlzc2lvbi1tZXNzYWdlIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZzogMTMwcHggNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAzNzJweDtcbiAgICBib3R0b206IDE3MHB4O1xuICB9XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlLWZvcm0tc3VjY2Vzcy1tZXNzYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2UtZm9ybS1zdWNjZXNzLW1lc3NhZ2VfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtc2FmZXR5LXBsZWRnZS1mb3JtLXN1Y2Nlc3MtbWVzc2FnZV9fdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2UtZm9ybS1zdWNjZXNzLW1lc3NhZ2VfX3RleHQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2UtZm9ybS1zdWNjZXNzLW1lc3NhZ2VfX3RleHQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZS1mb3JtLXN1Y2Nlc3MtbWVzc2FnZV9fdGV4dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzFweCkge1xuICAuYmx0ZS1zYWZldHktcGxlZGdlLWZvcm0tc3VjY2Vzcy1tZXNzYWdlX190ZXh0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXNlYXQtZXhpdC1jb25maXJtYXRpb24tbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLXNlYXQtZXhpdC1jb25maXJtYXRpb24tbW9kYWxfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LWV4aXQtY29uZmlybWF0aW9uLW1vZGFsX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1zZWF0LWV4aXQtY29uZmlybWF0aW9uLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LWV4aXQtY29uZmlybWF0aW9uLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXNlYXQtZXhpdC1jb25maXJtYXRpb24tbW9kYWxfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDhweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10ZWFzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtdGVhc2VyX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA0NDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLXRlYXNlcl9faW1hZ2UgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXRlYXNlcl9fdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLXRlYXNlcl9fdmlkZW8gLmJsdGUtdmlkZW9wbGF5ZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXRlYXNlcl9fdGl0bGUgLmJsdGUtdGl0bGUsXG4uYmx0ZS10ZWFzZXJfX3RpdGxlIC5ibHRlLXRleHQsXG4uYmx0ZS10ZWFzZXJfX2Rlc2MgLmJsdGUtdGl0bGUsXG4uYmx0ZS10ZWFzZXJfX2Rlc2MgLmJsdGUtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS10ZWFzZXIgLmJsdGUtYnRuX193cmFwcGVyLFxuLmJsdGUtdGVhc2VyIC5ibHRlLXRpdGxlX193cmFwcGVyLFxuLmJsdGUtdGVhc2VyIC5ibHRlLXRleHRfX3dyYXBwZXIsXG4uYmx0ZS10ZWFzZXIgLmNtcC1pbWFnZV9fd3JhcHBlcixcbi5ibHRlLXRlYXNlciAuYmx0ZS12aWRlby1wbGF5ZXJfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtdGVhc2VyX19pbWFnZSxcbi5ibHRlLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtdGVhc2VyX192aWRlbyxcbi5ibHRlLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtdGVhc2VyX190aXRsZSxcbi5ibHRlLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtdGVhc2VyX19kZXNjLFxuLmJsdGUtYWxpZ25tZW50LWNlbnRlciAuYmx0ZS10ZWFzZXJfX2J1dHRvbixcbi5ibHRlLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtdGVhc2VyIC5ibHRlLWJ0bl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS10ZWFzZXJfX2ltYWdlLFxuLmJsdGUtYWxpZ25tZW50LWxlZnQgLmJsdGUtdGVhc2VyX192aWRlbyxcbi5ibHRlLWFsaWdubWVudC1sZWZ0IC5ibHRlLXRlYXNlcl9fdGl0bGUsXG4uYmx0ZS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS10ZWFzZXJfX2Rlc2MsXG4uYmx0ZS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS10ZWFzZXJfX2J1dHRvbixcbi5ibHRlLWFsaWdubWVudC1sZWZ0IC5ibHRlLXRlYXNlciAuYmx0ZS1idG5fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmx0ZS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtdGVhc2VyX19pbWFnZSxcbi5ibHRlLWFsaWdubWVudC1yaWdodCAuYmx0ZS10ZWFzZXJfX3ZpZGVvLFxuLmJsdGUtYWxpZ25tZW50LXJpZ2h0IC5ibHRlLXRlYXNlcl9fdGl0bGUsXG4uYmx0ZS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtdGVhc2VyX19kZXNjLFxuLmJsdGUtYWxpZ25tZW50LXJpZ2h0IC5ibHRlLXRlYXNlcl9fYnV0dG9uLFxuLmJsdGUtYWxpZ25tZW50LXJpZ2h0IC5ibHRlLXRlYXNlciAuYmx0ZS1idG5fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2VhdC1tYXAtbW9iaWxlLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLXNlYXQtbWFwLW1vYmlsZS1wbGFjZWhvbGRlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5ibHRlLXNlYXQtbWFwLW1vYmlsZS1wbGFjZWhvbGRlcl9fdG9wID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICB3aWR0aDogMTA3cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5ibHRlLXNlYXQtbWFwLW1vYmlsZS1wbGFjZWhvbGRlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4uYmx0ZS1zZWF0LW1hcC1tb2JpbGUtcGxhY2Vob2xkZXJfX2NvbnRlbnQgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LW1hcC1tb2JpbGUtcGxhY2Vob2xkZXJfX2NvbnRlbnQgPiBkaXYge1xuICAgIHdpZHRoOiAzNThweDtcbiAgfVxufVxuLmJsdGUtc2VhdC1tYXAtbW9iaWxlLXBsYWNlaG9sZGVyX19mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3gtc2hhZG93OiAwIC0ycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1zZWF0LW1hcC1tb2JpbGUtcGxhY2Vob2xkZXJfX2Zvb3Rlci1maXJzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDE2cHggMjRweCA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LW1hcC1tb2JpbGUtcGxhY2Vob2xkZXJfX2Zvb3Rlci1maXJzdCB7XG4gICAgcGFkZGluZzogMTZweCA2NHB4IDEycHg7XG4gIH1cbn1cbi5ibHRlLXNlYXQtbWFwLW1vYmlsZS1wbGFjZWhvbGRlcl9fZm9vdGVyLXNlY29uZCB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4uYmx0ZS1zZWF0LW1hcC1tb2JpbGUtcGxhY2Vob2xkZXJfX2Zvb3Rlci1zZWNvbmQgPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2VhdC1tYXAtbW9iaWxlLXBsYWNlaG9sZGVyX19mb290ZXItc2Vjb25kIHtcbiAgICBwYWRkaW5nOiAyNHB4IDY0cHg7XG4gIH1cbn1cbi5ibHRlLXNlYXQtbWFwLW1vYmlsZS1wbGFjZWhvbGRlcl9fcGFzc2VuZ2VyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICB3aWR0aDogMTA3cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5ibHRlLXNlYXQtbWFwLW1vYmlsZS1wbGFjZWhvbGRlcl9fc2l0ZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ibHRlLXNlYXQtbWFwLW1vYmlsZS1wbGFjZWhvbGRlcl9fY29hY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLXNlYXQtbWFwLW1vYmlsZS1wbGFjZWhvbGRlcl9fY29hY2ggPiAqIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtc2VhdC1tYXAtbW9iaWxlLXBsYWNlaG9sZGVyX19kaXJlY3Rpb24ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIHdpZHRoOiAxMDRweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXZpZGVvLWxheWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLXZpZGVvLWxheWVyX190aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IHZhcigtLXZpZGVvLWxheWVyLXRodW1ibmFpbC1hc3BlY3QtcmF0aW8sIDEuMzMzMzMzMzMzMyk7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLXZpZGVvLWxheWVyX190aHVtYm5haWwgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcnRpLXNlYXQtcGFzc2VuZ2Vycy1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtcnRpLXNlYXQtcGFzc2VuZ2Vycy1jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5ibHRlLXJ0aS1zZWF0LXBhc3NlbmdlcnMtY2Fyb3VzZWxfX2luZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZDhkOGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5ibHRlLXJ0aS1zZWF0LXBhc3NlbmdlcnMtY2Fyb3VzZWxfX2luZGljYXRvcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwOTQyNzM7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uYmx0ZS1ydGktc2VhdC1wYXNzZW5nZXJzLWNhcm91c2VsX19pbmRpY2F0b3I6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLXJ0aS1zZWF0LXBhc3NlbmdlcnMtY2Fyb3VzZWxfX2luZGljYXRvci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibHRlLXJ0aS1zZWF0LXBhc3NlbmdlcnMtY2Fyb3VzZWwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ibHRlLXJ0aS1zZWF0LXBhc3NlbmdlcnMtY2Fyb3VzZWwtaXRlbV9fcGFzc2VuZ2VyLW5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ydGktc2VhdC1wYXNzZW5nZXJzLWNhcm91c2VsLWl0ZW1fX3Bhc3Nlbmdlci1uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcnRpLXNlYXQtcGFzc2VuZ2Vycy1jYXJvdXNlbC1pdGVtX19zZWF0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYmx0ZS1ydGktc2VhdC1wYXNzZW5nZXJzLWNhcm91c2VsLWl0ZW1fX2xvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJsdGUtcnRpLXNlYXQtcGFzc2VuZ2Vycy1jYXJvdXNlbC1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5ibHRlLXJ0aS1zZWF0LXBhc3NlbmdlcnMtY2Fyb3VzZWwtaXRlbSAuYmx0ZS10cmlwLXNlYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXdpZmktc3BsYXNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXdpZmktc3BsYXNoLWZvcm1fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDM2cHg7XG4gIHdpZHRoOiAzODBweDtcbiAgbWF4LXdpZHRoOiAzODBweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fY2FuY2VsLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX2Rpc2FibGVkLXNlYXQtaWNvbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zaXplOiAxMDBweDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fZGlzYWJsZWQtc2VhdC1oZWFkZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogOHB4O1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19kaXNhYmxlZC1zZWF0LXRleHQge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9faGVhZGVyLFxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19yb3V0ZXMtd3JhcHBlcixcbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX2hlYWRlcixcbiAgLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19yb3V0ZXMtd3JhcHBlcixcbiAgLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19zZWxlY3Qtd3JhcHBlciB7XG4gICAgcGFkZGluZzogOHB4IDY0cHg7XG4gIH1cbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9faGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTZhNmU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX2JhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDEgMCAwO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3N0YXRpb25zIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fZnJvbS10byB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fcm91dGVzLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmNDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fcm91dGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19yb3V0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19yb3V0ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fcm91dGUtLWFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fcm91dGUtLWRpc2FibGVkIHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3JvdXRlLS1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fc2VsZWN0LXdyYXBwZXIge1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fc2VsZWN0LXdyYXBwZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fc2VhdC1tYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3NlYXQtbWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcbiAgfVxufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19zZWF0LW1hcC0tY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fc2VhdC1tYXAtLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTBweDtcbiAgfVxufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19zZWF0LW1hcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19zZWF0LW1hcCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX2Zvb3Rlci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fY29hY2gtYmxvY2tlZC1tZXNzYWdlIHtcbiAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19wYXNzZW5nZXItZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gIHBhZGRpbmc6IDE2cHggMjRweCA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3Bhc3Nlbmdlci1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxNnB4IDY0cHggMTJweDtcbiAgfVxufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19idG4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX2J0bi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHggNjRweDtcbiAgfVxufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19idG4tY29udGFpbmVyID4gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3VwZGF0ZS1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogOHB4IDEycHggOHB4IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm90dG9tOiAxODVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmYWU1ZTU7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX191cGRhdGUtZXJyb3Ige1xuICAgIGJvdHRvbTogMjEwcHg7XG4gIH1cbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fdXBkYXRlLWVycm9yLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fdXBkYXRlLWVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWNhcmRzbGlzdCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWNhcmRzbGlzdF9fdmVydGljYWwtbGluZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FyZHNsaXN0X192ZXJ0aWNhbC1saW5lLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdmFyKC0tZGlzcGxheS1saW5lKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxufVxuLmJsdGUtY2FyZHNsaXN0X192ZXJ0aWNhbC1saW5lIHtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbi5ibHRlLWNhcmRzbGlzdF9faG9yaXpvbnRhbC1kb3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWNhcmRzbGlzdF9fY29ybmVyLWRvdCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ibHRlLWNhcmRzbGlzdF9faG9yaXpvbnRhbC1saW5lIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsdGUtY2FyZHNsaXN0X19ob3Jpem9udGFsLWxpbmUge1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG59XG4uYmx0ZS1jYXJkc2xpc3RfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0tY2FyZHNsaXN0LXRpdGxlLWNvbG9yLCAjMzYzNjM2KTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tY2FyZHNsaXN0LXRpdGxlLWFsaWdubWVudCk7XG59XG4uYmx0ZS1jYXJkc2xpc3RfX3RpdGxlLS1zaG93VGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJsdGUtY2FyZHNsaXN0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0tY2FyZHNsaXN0LWRlc2NyaXB0aW9uLWNvbG9yLCAjMzYzNjM2KTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tY2FyZHNsaXN0LWRlc2NyaXB0aW9uLWFsaWdubWVudCk7XG59XG4uYmx0ZS1jYXJkc2xpc3RfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDIyOXB4O1xuICBtYXgtd2lkdGg6IDExNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtY2FyZHNsaXN0X19jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLWNhcmRzbGlzdF9fY2FyZCB7XG4gICAgbWluLWhlaWdodDogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWNhcmRzbGlzdF9fY2FyZDpudGgtb2YtdHlwZSgxKSAuYmx0ZS1jYXJkc2xpc3RfX3ZlcnRpY2FsLWxpbmUge1xuICBoZWlnaHQ6IDUwJTtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuLmJsdGUtY2FyZHNsaXN0X19jYXJkOmxhc3QtY2hpbGQgLmJsdGUtY2FyZHNsaXN0X192ZXJ0aWNhbC1saW5lIHtcbiAgaGVpZ2h0OiA1MCU7XG59XG4uYmx0ZS1jYXJkc2xpc3RfX2NhcmQtaW1hZ2Uge1xuICB3aWR0aDogMzI4cHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYmx0ZS1jYXJkc2xpc3RfX2NhcmQtaW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiB2YXIoLS1jYXJkLWltYWdlLWFzcGVjdC1yYXRpbyk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5ibHRlLWNhcmRzbGlzdF9fY2FyZC1pbWFnZTpmb2N1cy13aXRoaW4ge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzA5NDI3MztcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtY2FyZHNsaXN0X19jYXJkLWltYWdlLS1hZGQtbWFyZ2luLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLWNhcmRzbGlzdF9fY2FyZC1pbWFnZS0tYWRkLW1hcmdpbi1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNhcmRzbGlzdF9fY2FyZC1pbWFnZSB7XG4gICAgd2lkdGg6IDIwOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtY2FyZHNsaXN0X19jYXJkLWltYWdlIHtcbiAgICB3aWR0aDogMzI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtY2FyZHNsaXN0X19jYXJkLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLWNhcmRzbGlzdF9fY2FyZC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5ibHRlLWNhcmRzbGlzdF9fY2FyZC1pbWFnZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1jYXJkc2xpc3RfX2NhcmQtaW1hZ2UtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwOTQyNzM7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDgwcHg7XG59XG4uYmx0ZS1jYXJkc2xpc3RfX2NhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjRweDtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS1jYXJkc2xpc3RfX2NhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdGUtY2FyZHNsaXN0X19jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgfVxufVxuLmJsdGUtY2FyZHNsaXN0X19jYXJkLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6IHZhcigtLWNhcmQtdGl0bGUtY29sb3IsICMzNjM2MzYpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1jYXJkLXRpdGxlLWFsaWdubWVudCk7XG59XG4uYmx0ZS1jYXJkc2xpc3RfX2NhcmQtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiB2YXIoLS1jYXJkLWRlc2NyaXB0aW9uLWFsaWdubWVudCk7XG4gIGNvbG9yOiB2YXIoLS1jYXJkLWRlc2NyaXB0aW9uLWNvbG9yLCAjMzYzNjM2KTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uYmx0ZS1jYXJkc2xpc3RfX2NhcmQtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLWNhcmRzbGlzdF9fY2FyZC1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdGUtY2FyZHNsaXN0X19jYXJkLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5ibHRlLWNhcmRzbGlzdF9fY2FyZC1idXR0b24ge1xuICBjb2xvcjogIzA5NDI3MztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBnYXA6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyOTdiYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJ0aS1zZWF0LXNlbGVjdGlvbi1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3RcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFja1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXG57XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZ1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLXNlYXRpbmctbm90LWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZThmMmYxO1xufVxuLmJsdGUtdHJpcC1zZWF0aW5nLW5vdC1hdmFpbGFibGUtLXN0YXRlLWZpbmlzaGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZzogMCAwIDAgMTZweDtcbn1cbi5ibHRlLXRyaXAtc2VhdGluZy1ub3QtYXZhaWxhYmxlX190ZXh0IHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLXNlYXRpbmctbm90LWF2YWlsYWJsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIi5ibHRlLWNhcm91c2VsIC5zbGljay1wcmV2OjphZnRlciwuYmx0ZS1jYXJvdXNlbCAuc2xpY2stbmV4dDo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGltcG9ydCBcInNsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLmNzc1wiO1xuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWNhcm91c2VsX19zbGlkZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwOTQyNzM7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtY2Fyb3VzZWxfX3JvdGF0aW9uLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTQyNzM7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbiAgYm9yZGVyLWNvbG9yOiAjZjJmMmY0O1xuICBjb2xvcjogI2EzYTNhMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICMzNjM2MzY7XG59XG4uYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uLS1wb3NpdGlvbi11cHBlci1sZWZ0IHtcbiAgaW5zZXQ6IDAgYXV0byBhdXRvIDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24tLXBvc2l0aW9uLXVwcGVyLWxlZnQge1xuICAgIGxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uLS1wb3NpdGlvbi11cHBlci1sZWZ0IHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG4uYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uLS1wb3NpdGlvbi11cHBlci1yaWdodCB7XG4gIGluc2V0OiAwIDhweCBhdXRvIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uLS1wb3NpdGlvbi11cHBlci1yaWdodCB7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uLS1wb3NpdGlvbi11cHBlci1yaWdodCB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24tLXBvc2l0aW9uLWxvd2VyLWxlZnQge1xuICBpbnNldDogYXV0byBhdXRvIDAgOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWxfX3JvdGF0aW9uLWJ1dHRvbi0tcG9zaXRpb24tbG93ZXItbGVmdCB7XG4gICAgbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24tLXBvc2l0aW9uLWxvd2VyLWxlZnQge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24tLXBvc2l0aW9uLWxvd2VyLXJpZ2h0IHtcbiAgaW5zZXQ6IGF1dG8gOHB4IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24tLXBvc2l0aW9uLWxvd2VyLXJpZ2h0IHtcbiAgICByaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24tLXBvc2l0aW9uLWxvd2VyLXJpZ2h0IHtcbiAgICByaWdodDogNDBweDtcbiAgfVxufVxuLmJsdGUtY2Fyb3VzZWxfX3JvdGF0aW9uLWJ1dHRvbi0tcG9zaXRpb24tY2VudGVyLXVwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24tLXBvc2l0aW9uLWNlbnRlci1kb3duIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24gLmJsdGUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYmx0ZS1jYXJvdXNlbCAuc2xpY2stcHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENGE3NGE4M2Y5Zjk3MjVlMDM3MWY5NTc0YjljNmQ3MjYpO1xufVxuLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGRjMGY3OTBhYTYyNzRkYTMyYzBmZDk4ZWIyNzk4MDU5KTtcbn1cbi5ibHRlLWNhcm91c2VsIC5zbGljay1uZXh0OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLWNhcm91c2VsIC5zbGljay1wcmV2LFxuLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwOTQyNzM7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLXByZXY6OmFmdGVyLFxuLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1jYXJvdXNlbCAuc2xpY2stcHJldjpob3Zlcixcbi5ibHRlLWNhcm91c2VsIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA5NDI3MztcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWNhcm91c2VsIC5zbGljay1wcmV2OmZvY3VzLXZpc2libGUsXG4uYmx0ZS1jYXJvdXNlbCAuc2xpY2stbmV4dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCAjMzYzNjM2O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWNhcm91c2VsIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkLFxuLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQge1xuICBjdXJzb3I6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBib3JkZXItY29sb3I6ICNmMmYyZjQ7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6Zm9jdXMsXG4uYmx0ZS1jYXJvdXNlbCAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmx0ZS1jYXJvdXNlbCAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpob3Zlcixcbi5ibHRlLWNhcm91c2VsIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1jYXJvdXNlbF9fc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWNhcm91c2VsX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWNhcm91c2VsX19jYXJkLWltYWdlIHtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtbW9iaWxlKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWxfX2NhcmQtaW1hZ2Uge1xuICAgIGhlaWdodDogdmFyKC0taGVpZ2h0LXRhYmxldC1zbSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWxfX2NhcmQtaW1hZ2Uge1xuICAgIGhlaWdodDogdmFyKC0taGVpZ2h0LXRhYmxldC1sZykgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNhcm91c2VsX19jYXJkLWltYWdlIHtcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC1kZXNrdG9wKSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmx0ZS1jYXJvdXNlbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmJsdGUtY2Fyb3VzZWxfX2hlYWRlciBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWxfX2hlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYXJvdXNlbF9faGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5ibHRlLWNhcm91c2VsX19oZWFkZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtY2Fyb3VzZWxfX2hlYWRlciA+IGRpdiAuc2xpY2stbmV4dCxcbi5ibHRlLWNhcm91c2VsX19oZWFkZXIgPiBkaXYgLnNsaWNrLXByZXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtY2Fyb3VzZWxfX2hlYWRlciA+IGRpdiAuc2xpY2stcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1mdWxsIC5ibHRlLWNhcm91c2VsX19zbGlkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtbW9iaWxlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC10YWJsZXQtc20pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1mdWxsIC5ibHRlLWNhcm91c2VsX19zbGlkZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtdGFibGV0LWxnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC1kZXNrdG9wKTtcbiAgfVxufVxuLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuc2xpY2stc2xpZGVyLFxuLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuc2xpY2stbGlzdCxcbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLnNsaWNrLXRyYWNrLFxuLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuc2xpY2stc2xpZGUsXG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1mdWxsIC5zbGljay1zbGlkZSA+IGRpdixcbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlci1pbm5lcixcbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlcixcbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1mdWxsIC5zbGljay1wcmV2IHtcbiAgbGVmdDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLnNsaWNrLW5leHQge1xuICByaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1mdWxsIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogNDBweDtcbiAgfVxufVxuLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuYmx0ZS1oZXJvX190ZXh0IHtcbiAgcGFkZGluZzogNDBweCA2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuYmx0ZS1oZXJvX190ZXh0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLmJsdGUtaGVyb19fdGV4dCB7XG4gICAgcGFkZGluZzogNDBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuYmx0ZS1oZXJvX190ZXh0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1MnB4O1xuICB9XG59XG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1jYXJkcyB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1jYXJkcyAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtY2FyZHMgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlci13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1oZWlnaHQtbW9iaWxlKSArIDYwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtY2FyZHMgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlci13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWhlaWdodC10YWJsZXQtc20pICsgNjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNhcm91c2VsLS12YXJpYW50LWNhcmRzIC5ibHRlLWNhcm91c2VsX19zbGlkZXItd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1oZWlnaHQtdGFibGV0LWxnKSArIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtY2FyZHMgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlci13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWhlaWdodC1kZXNrdG9wKSArIDYwcHgpO1xuICB9XG59XG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1jYXJkcyAuYmx0ZS1jYXJvdXNlbF9fc2xpZGVyIC5zbGljay1wcmV2LFxuLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtY2FyZHMgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlciAuc2xpY2stbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWNhcmRzIC5ibHRlLWNhcm91c2VsX19zbGlkZSB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWNhcmRzIC5ibHRlLWNhcm91c2VsX19zbGlkZSBpbWcsXG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1jYXJkcyAuYmx0ZS1jYXJvdXNlbF9fc2xpZGUgcGljdHVyZSB7XG4gIHdpZHRoOiA4MHZ3O1xuICBoZWlnaHQ6IDEwNi42NjY2NjY2NjY3dnc7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtY2FyZHMgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlIGltZyxcbiAgLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtY2FyZHMgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlIHBpY3R1cmUge1xuICAgIHdpZHRoOiAzOTZweDtcbiAgICBoZWlnaHQ6IDUyOXB4O1xuICB9XG59XG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1jYXJkcyAuYmx0ZS1jYXJvdXNlbF9fc2xpZGUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDUwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbiIsIi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fYm9keSB1bCBsaTo6YmVmb3JlLC5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fYm9keSBvbCBsaTo6YmVmb3JlLC5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fYm9keSAuZmFyZS1vcHRpb24tY2hlY2stY2lyY2xlOjpiZWZvcmUsLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19ib2R5IC5mYXJlLW9wdGlvbi1tb25leTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19oZWFkZXIge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19ib2R5IHVsLFxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19ib2R5IG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMTM3ZTAwO1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTRiZmEzMjZjZTVkOWVlMWE2MTljZjhkODU0NWE0MTApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0b3A6IDA7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkgb2wgbGkge1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fYm9keSBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDk4OTkzM2EwYjQxMDlhOTIyN2ViYTY5ZDcyOGJhM2ZjKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0b3A6IDA7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkgdWw6bGFzdC1jaGlsZCA+IGxpOmxhc3QtY2hpbGQsXG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkgb2w6bGFzdC1jaGlsZCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19ib2R5IC5mYXJlLW9wdGlvbi1jaGVjay1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMTM3ZTAwICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURhNGJmYTMyNmNlNWQ5ZWUxYTYxOWNmOGQ4NTQ1YTQxMCkgIWltcG9ydGFudDtcbiAgbGVmdDogLTMwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkgLmZhcmUtb3B0aW9uLW1vbmV5IHtcbiAgY29sb3I6ICM1NjU2NTYgIWltcG9ydGFudDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fYm9keSAuZmFyZS1vcHRpb24tbW9uZXk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNTY1NjU2ICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ5ODk5MzNhMGI0MTA5YTkyMjdlYmE2OWQ3MjhiYTNmYykgIWltcG9ydGFudDtcbiAgbGVmdDogLTIzcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19zZWN0aW9uIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgfVxuICAuYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19zZWN0aW9uLS12YXJpYW50LXNtYXJ0IC5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZGIwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX3NlY3Rpb24tLXZhcmlhbnQtcHJlbWl1bSAuYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWwtdjJfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsLXYyX19tb2RhbC1taW5pLXNwYWNlciB7XG4gIGhlaWdodDogMzBweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9faWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYmxvY2s6IG5vbmU7XG4gIGJvcmRlci1pbmxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWwtdjJfX2ljb24td3JhcHBlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9faWNvbiB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsLXYyX19jZWxsLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsLXYyX19jZWxsLWNvbnRlbnQtd3JhcHBlciBoMiB7XG4gIG1hcmdpbjogLThweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsLXYyX19jZWxsLWljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9fY2VsbC10b29sdGlwLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsLXYyX190b29sdGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU2NTY1NjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9fdG9vbHRpcCAuYmx0ZS10b29sdGlwX19jb250ZW50IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9fYm9keSB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWwtdjJfX2JvZHkgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9fbW9kYWwtbm90aWZpY2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1zZWF0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZWRmOTtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtdHJpcC1zZWF0X19udW1iZXIge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5ibHRlLXRyaXAtc2VhdCAuYmx0ZS1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvciwgIzA5NDI3Myk7XG59XG4uYmx0ZS1mb290ZXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZm9vdGVyX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mb290ZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZvb3Rlcl9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZvb3Rlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5ibHRlLWZvb3Rlcl9fZmlyc3Qtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mb290ZXJfX2ZpcnN0LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5ibHRlLWZvb3Rlcl9fZmlyc3Qtcm93LWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvb3Rlcl9fZmlyc3Qtcm93LWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mb290ZXJfX2ZpcnN0LXJvdy1sZWZ0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtZm9vdGVyX19maXJzdC1yb3ctbGVmdC1jb2x1bW4ge1xuICBwYWRkaW5nOiAwIDAgNDBweDtcbn1cbi5ibHRlLWZvb3Rlcl9fZmlyc3Qtcm93LWxlZnQtY29sdW1uOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZm9vdGVyX19maXJzdC1yb3ctbGVmdC1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZvb3Rlcl9fZmlyc3Qtcm93LWxlZnQtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5ibHRlLWZvb3Rlcl9fZmlyc3Qtcm93LWxlZnQtY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMjRweCAwIDA7XG4gIH1cbn1cbi5ibHRlLWZvb3Rlcl9fZmlyc3Qtcm93LXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZm9vdGVyX19maXJzdC1yb3ctcmlnaHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLWZvb3Rlcl9fc29jaWFsLW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uYmx0ZS1mb290ZXJfX3NvY2lhbC1tZWRpYS1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbn1cbi5ibHRlLWZvb3Rlcl9fc29jaWFsLW1lZGlhLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYmx0ZS1mb290ZXJfX2FwcGxpY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLWZvb3Rlcl9fYXBwbGljYXRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZm9vdGVyX19hcHBsaWNhdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZm9vdGVyX19hcHBsaWNhdGlvbi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZm9vdGVyX19hcHBsaWNhdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZvb3Rlcl9fYXBwbGljYXRpb24tZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLWZvb3Rlcl9fYXBwbGljYXRpb24tZGVzY3JpcHRpb24gYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1mb2N1cy1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS1mb290ZXJfX2FwcGxpY2F0aW9uLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5ibHRlLWZvb3Rlcl9fYXBwbGljYXRpb24tYnV0dG9ucyA+IGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5ibHRlLWZvb3Rlcl9fZmlyc3Qtcm93ICsgLmJsdGUtZGl2aWRlciArIC5ibHRlLWZvb3Rlcl9fc2Vjb25kLXJvdyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZm9vdGVyX19maXJzdC1yb3cgKyAuYmx0ZS1kaXZpZGVyICsgLmJsdGUtZm9vdGVyX19zZWNvbmQtcm93IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxufVxuLmJsdGUtZm9vdGVyX19zZWNvbmQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZvb3Rlcl9fc2Vjb25kLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYmx0ZS1mb290ZXJfX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmYpO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYmx0ZS1mb290ZXIgLmJsdGUtZGl2aWRlci0tYWxpZ25tZW50LWhvcml6b250YWwge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTVweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvb3RlciAuYmx0ZS1kaXZpZGVyLS1hbGlnbm1lbnQtaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mb290ZXIgLmJsdGUtZGl2aWRlci0tYWxpZ25tZW50LWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1saW5lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcC1saW5lOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xuICB6LWluZGV4OiAxO1xufVxuLmJsdGUtdHJpcC1saW5lICsgLmJsdGUtdHJpcC1saW5lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4uYmx0ZS10cmlwLWxpbmVfX3NlYXRpbmctdW5hdmFpbGFibGUtdGV4dCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1saW5lX19zZWF0aW5nLXVuYXZhaWxhYmxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWxpbmVfX3NlYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYmx0ZS10cmlwLWxpbmVfX2xvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRyaXAtbGluZV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXplbmRlc2stLXplbmRlc2tEZXNrdG9wVmlzaWJpbGl0eS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5ibHRlLXplbmRlc2stLXplbmRlc2tEZXNrdG9wVmlzaWJpbGl0eS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmx0ZS16ZW5kZXNrLS16ZW5kZXNrTW9iaWxlVmlzaWJpbGl0eS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5ibHRlLXplbmRlc2stLXplbmRlc2tNb2JpbGVWaXNpYmlsaXR5LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS16ZW5kZXNrLS16ZW5kZXNrTW9iaWxlVmlzaWJpbGl0eS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5ibHRlLXplbmRlc2stLXplbmRlc2tNb2JpbGVWaXNpYmlsaXR5LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJsdGUtemVuZGVzayBidXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMThweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZmZGIwMDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNzg0MzEzNzI1KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXplbmRlc2sgLmJsdGUtaWNvbl9femVuZGVzay1xdWVzdGlvbiB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtemVuZGVzayAjY2xvc2UtemVuZGVzay1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGJvdHRvbTogMTVweDtcbn1cbi5ibHRlLXplbmRlc2sgI2Nsb3NlLXplbmRlc2stYnV0dG9uIGkge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLmJsdGUtemVuZGVzayAjdW5yZWFkLWluZGljYXRvciB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuQGtleWZyYW1lcyB0aWx0LXNoYWtpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG4uYmx0ZS16ZW5kZXNrIC50aWx0LWFuaW1hdGlvbiB7XG4gIGFuaW1hdGlvbjogdGlsdC1zaGFraW5nIDAuMjVzO1xufVxuQGtleWZyYW1lcyBmYWRlLW91dC11cCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbi11cCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmJsdGUtemVuZGVzayAjb3Blbi16ZW5kZXNrLWJ1dHRvbjphY3RpdmUge1xuICBhbmltYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmx0ZS16ZW5kZXNrICNvcGVuLXplbmRlc2stYnV0dG9uOmFjdGl2ZSArICNjbG9zZS16ZW5kZXNrLWJ1dHRvbiB7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMC4zcyBmb3J3YXJkcztcbiAgb3BhY2l0eTogMTtcbn1cbi5ibHRlLXplbmRlc2sgI2Nsb3NlLXplbmRlc2stYnV0dG9uOmFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ibHRlLXplbmRlc2sgI2Nsb3NlLXplbmRlc2stYnV0dG9uOmFjdGl2ZSArICNvcGVuLXplbmRlc2stYnV0dG9uIHtcbiAgYW5pbWF0aW9uOiBmYWRlT3V0VXAgMC4zcyBmb3J3YXJkcztcbiAgb3BhY2l0eTogMTtcbn1cbi5ibHRlLXplbmRlc2tfX2Nsb3NlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5ibHRlLXplbmRlc2tfX25vLWxhYmVsICNvcGVuLXplbmRlc2stYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDE0cHggOHB4IDE4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1zZWdtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXRyaXAtc2VnbWVudF9fZGlyZWN0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLXNlZ21lbnRfX2RpcmVjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtc2VnbWVudF9fZGlyZWN0aW9uICsgLmJsdGUtdHJpcC1saW5lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4uYmx0ZS10cmlwLXNlZ21lbnRfX2Zyb20ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5ibHRlLXRyaXAtc2VnbWVudF9fdG8ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmJsdGUtdHJpcC1zZWdtZW50X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS1vcHRpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5ibHRlLWxveWFsdHktb3B0aW4tbW9kYWxfX2xveWFsdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS1tb2RhbC10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5ibHRlLWxveWFsdHktb3B0aW4tbW9kYWxfX2xveWFsdHktaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5ibHRlLWxveWFsdHktb3B0aW4tbW9kYWxfX2xveWFsdHktZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5ibHRlLWxveWFsdHktb3B0aW4tbW9kYWxfX2xveWFsdHktdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1sb3lhbHR5LW9wdGluLW1vZGFsX19sb3lhbHR5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS1iZW5lZml0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbG95YWx0eS1iZW5lZml0cy1jb2xvcik7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1sb3lhbHR5LW9wdGluLW1vZGFsX19sb3lhbHR5LWJlbmVmaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1sb3lhbHR5LW9wdGluLW1vZGFsX19sb3lhbHR5LWJlbmVmaXQtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1sb3lhbHR5LW9wdGluLW1vZGFsX19sb3lhbHR5LWJlbmVmaXQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS1iZW5lZml0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS1iZW5lZml0LXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1sb3lhbHR5LW9wdGluLW1vZGFsX19sb3lhbHR5LXRvcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWxveWFsdHktb3B0aW4tbW9kYWxfX2xveWFsdHktdG9zIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS10b3MgYSB7XG4gIGNvbG9yOiAjMmU2YTZlO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS1kZWNsaW5lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmx0ZS1sb3lhbHR5LW9wdGluLW1vZGFsX19lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fd2VsY29tZS1sb3lhbHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fd2VsY29tZS1sb3lhbHR5LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fd2VsY29tZS1sb3lhbHR5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fd2VsY29tZS1sb3lhbHR5LXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fd2VsY29tZS1sb3lhbHR5LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1jb250ZW50LS1zdGF0ZS1maW5pc2hlZCAuYmx0ZS10cmlwLXNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xufVxuLmJsdGUtdHJpcC1jb250ZW50LS1zdGF0ZS1maW5pc2hlZCAuYmx0ZS10cmlwLXNlZ21lbnRfX2RpcmVjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMTZweDtcbn1cbi5ibHRlLXRyaXAtY29udGVudC0tc3RhdGUtZmluaXNoZWQgLmJsdGUtdHJpcC1zZWdtZW50X19kaXJlY3Rpb24gKyAuYmx0ZS10cmlwLWxpbmUge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmJsdGUtdHJpcC1jb250ZW50LS1zdGF0ZS1maW5pc2hlZCAuYmx0ZS10cmlwLWxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcGFkZGluZzogMCAwIDAgMTZweDtcbn1cbi5ibHRlLXRyaXAtY29udGVudC0tc3RhdGUtZmluaXNoZWQgLmJsdGUtdHJpcC1saW5lX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS10cmlwLWNvbnRlbnQtLXN0YXRlLWZpbmlzaGVkIC5ibHRlLXRyaXAtbGluZSArIC5ibHRlLXRyaXAtbGluZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDI4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tY29udGVudF9fYnV0dG9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tY29udGVudF9fcGhvbmUtbnVtYmVyLWlucHV0IC5ibHRlLWlucHV0X19maWVsZHNldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHJvdy1nYXA6IDI4cHg7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybS1tb2RhbF9fbW9kYWwge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gMjcwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDI3MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tbW9kYWxfX21vZGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDI3MHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSAyNzBweCk7XG4gIH1cbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtLW1vZGFsX19tb2RhbCAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybS1tb2RhbF9fdGl0bGUge1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtLW1vZGFsX19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtLW1vZGFsX190ZXh0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tbW9kYWxfX2ljb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYmxvY2s6IG5vbmU7XG4gIGJvcmRlci1pbmxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybS1tb2RhbF9faWNvbi13cmFwcGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tbW9kYWxfX2ljb24ge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX19zdGF0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fc3RhdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX190cmFpbi1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fZnJvbSxcbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fdG8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX2Zyb20sXG4gIC5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fdG8ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX2Zyb20ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fdG8ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX19kYXRlcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fZGF0ZXMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3RyYWluIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX190cmFpbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fdHJhaW4tbmFtZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fdHJhaW4taW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTVweDtcbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fdHJhaW4tc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fdHJhaW4tc2VwYXJhdG9yIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fc21hcnRfc2F2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZjhjO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fc21hcnRfc3RhbmRhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fcHJlbWl1bV9zdGFuZGFyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX19wcmVtaXVtX2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3Mzc4NTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3NtYXJ0X3N0YW5kYXJkLFxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX19wcmVtaXVtX3N0YW5kYXJkLFxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX19zbWFydF9zYXZlcixcbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fcHJlbWl1bV9saWdodCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fZGVwYXJ0dXJlRGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fZWRpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX2VkaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1lcnJvcl9faWNvbiB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tZXJyb3JfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJweDtcbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1lcnJvcl9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tZXJyb3JfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tZXJyb3JfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWVycm9yX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1lcnJvcl9fY29kZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tZXJyb3JfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tZXJyb3JfX3NlY29uZGFyeS1idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tZXJyb3JfX3NlY29uZGFyeS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keS0tb3ZlcmxheSAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAyMTVweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mb3JjZWQtbG9naW4tZXJyb3ItbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMjRweDtcbn1cbi5ibHRlLWZvcmNlZC1sb2dpbi1lcnJvci1tb2RhbF9fdGV4dCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZm9yY2VkLWxvZ2luLWVycm9yLW1vZGFsX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWZvcmNlZC1sb2dpbi1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1mb3JjZWQtbG9naW4tbW9kYWxfX21vZGFsIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgd2lkdGg6IDgwMHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvcmNlZC1sb2dpbi1tb2RhbF9fbW9kYWwgLmJsdGUtbW9kYWxfX2JvZHkge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gIH1cbn1cbi5ibHRlLWZvcmNlZC1sb2dpbi1tb2RhbF9fY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIG1heC13aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXgtaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJsdGUtZm9yY2VkLWxvZ2luLW1vZGFsX19jbG9zZS1idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1mb3JjZWQtbG9naW4tbW9kYWxfX2Nsb3NlLWljb24ge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1mb3JjZWQtbG9naW4tbW9kYWxfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTcwcHg7XG4gIG1heC1oZWlnaHQ6IDE3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvcmNlZC1sb2dpbi1tb2RhbF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uYmx0ZS1mb3JjZWQtbG9naW4tbW9kYWxfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmx0ZS1mb3JjZWQtbG9naW4tbW9kYWxfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAyNHB4IDMycHg7XG59XG4uYmx0ZS1mb3JjZWQtbG9naW4tbW9kYWxfX2xvZ28ge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYmx0ZS1mb3JjZWQtbG9naW4tbW9kYWxfX3RleHQge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvcmNlZC1sb2dpbi1tb2RhbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZvcmNlZC1sb2dpbi1tb2RhbF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICByb3ctZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvcmNlZC1sb2dpbi1tb2RhbF9fYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsdGUtZm9yY2VkLWxvZ2luLW1vZGFsX19idXR0b25zIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZm9yY2VkLWxvZ2luLW1vZGFsX19idXR0b25zIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDE4NXB4O1xuICB9XG59XG4uYmx0ZS1mb3JjZWQtbG9naW4tbW9kYWxfX3JlZ2lzdGVyLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDE2cHggMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX2xlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fZGV0YWlscyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3JkZXI6IDA7XG4gICAgYWxpZ24tc2VsZjogYXV0bztcbiAgfVxufVxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fZGVwYXJ0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19kZXBhcnR1cmVEYXRlLFxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fZGVwYXJ0dXJlSG91cixcbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX2Fycml2YWxIb3VyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX2RlcGFydHVyZURhdGUsXG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX2RlcGFydHVyZUhvdXIsXG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX2Fycml2YWxIb3VyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fZGVwYXJ0dXJlRGF0ZSB7XG4gIG1hcmdpbjogMCAyNHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX2RlcGFydHVyZURhdGUge1xuICAgIG1hcmdpbjogMCAyNHB4O1xuICB9XG59XG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19kdXJhdGlvbi1ib3JkZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTFlMWUxO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDM1cHg7XG4gIG1hcmdpbjogMCA4cHg7XG59XG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5LS1jbGFzcy1zbWFydF9zYXZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVmOGM7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeS0tY2xhc3Mtc21hcnRfc3RhbmRhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnktLWNsYXNzLXByZW1pdW1fc3RhbmRhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnktLWNsYXNzLXByZW1pdW1fbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczNzg1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnktLWNsYXNzLXNtYXJ0X3NhdmVyLFxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeS0tY2xhc3Mtc21hcnRfc3RhbmRhcmQsXG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5LS1jbGFzcy1wcmVtaXVtX3N0YW5kYXJkLFxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeS0tY2xhc3MtcHJlbWl1bV9saWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5LS1jbGFzcy1zbWFydF9zYXZlcixcbiAgLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeS0tY2xhc3Mtc21hcnRfc3RhbmRhcmQsXG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnktLWNsYXNzLXByZW1pdW1fc3RhbmRhcmQsXG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnktLWNsYXNzLXByZW1pdW1fbGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIG1hcmdpbjogMCA4cHggMCAyNHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fcHJpY2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fcGFzc2VuZ2VyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fcHJpY2UsXG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19wYXNzZW5nZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fcHJpY2UsXG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX3Bhc3NlbmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fbW9kaWZ5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjMDk0MjczO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX21vZGlmeSB7XG4gICAgZmxleDogdW5zZXQ7XG4gIH1cbn1cbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX21vZGlmeTpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1yb3V0ZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ibHRlLXJvdXRlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJsdGUtcm91dGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJvdXRlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJvdXRlLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDExNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxMzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXJvdXRlLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDEyMnB4O1xuICB9XG59XG4uYmx0ZS1yb3V0ZS1pdGVtOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tcGlsbC1idXR0b24tYm9yZGVyLWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLXJvdXRlLWl0ZW1fX3RpbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAwIDAgMTZweDtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJvdXRlLWl0ZW1fX3RpbWUge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbV9fdGltZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG59XG4uYmx0ZS1yb3V0ZS1pdGVtX19wcmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEwOHB4O1xuICB3aWR0aDogMjUlO1xufVxuLmJsdGUtcm91dGUtaXRlbV9fcHJpY2VzID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxNnB4IDE2cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJvdXRlLWl0ZW1fX3ByaWNlcyB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJvdXRlLWl0ZW1fX3ByaWNlcyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbV9fcHJpY2VzID4gOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbiAgLmJsdGUtcm91dGUtaXRlbV9fcHJpY2VzID4gOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAwO1xuICB9XG59XG4uYmx0ZS1yb3V0ZS1pdGVtX19wcmljZXMtcHJlbWl1bS1saWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMTA4cHg7XG4gIHdpZHRoOiAyNSU7XG59XG4uYmx0ZS1yb3V0ZS1pdGVtX19wcmljZXMtcHJlbWl1bS1saWdodCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtX19wcmljZXMtcHJlbWl1bS1saWdodCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJvdXRlLWl0ZW1fX3ByaWNlcy1wcmVtaXVtLWxpZ2h0IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtX19wcmljZXMtcHJlbWl1bS1saWdodCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG4gIC5ibHRlLXJvdXRlLWl0ZW1fX3ByaWNlcy1wcmVtaXVtLWxpZ2h0ID4gOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG4gIC5ibHRlLXJvdXRlLWl0ZW1fX3ByaWNlcy1wcmVtaXVtLWxpZ2h0ID4gOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG4uYmx0ZS1yb3V0ZS1pdGVtX19mYXJlLXNtYXJ0LXRhYmxlLFxuLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1wcmVtaXVtLWxpZ2h0LXRhYmxlLFxuLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1wcmVtaXVtLXRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJvdXRlLWl0ZW1fX2ZhcmUtc21hcnQtdGFibGUsXG4gIC5ibHRlLXJvdXRlLWl0ZW1fX2ZhcmUtcHJlbWl1bS1saWdodC10YWJsZSxcbiAgLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1wcmVtaXVtLXRhYmxlIHtcbiAgICBtaW4taGVpZ2h0OiAxMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1zbWFydC10YWJsZSxcbiAgLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1wcmVtaXVtLWxpZ2h0LXRhYmxlLFxuICAuYmx0ZS1yb3V0ZS1pdGVtX19mYXJlLXByZW1pdW0tdGFibGUge1xuICAgIG1pbi1oZWlnaHQ6IDEzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1zbWFydC10YWJsZSxcbiAgLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1wcmVtaXVtLWxpZ2h0LXRhYmxlLFxuICAuYmx0ZS1yb3V0ZS1pdGVtX19mYXJlLXByZW1pdW0tdGFibGUge1xuICAgIG1pbi1oZWlnaHQ6IDEyMnB4O1xuICB9XG59XG4uYmx0ZS1yb3V0ZS1pdGVtX19mYXJlLXByZW1pdW0tbGlnaHQtdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1wcmVtaXVtLWxpZ2h0LXRhYmxlIHtcbiAgICBtaW4taGVpZ2h0OiAxMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1wcmVtaXVtLWxpZ2h0LXRhYmxlIHtcbiAgICBtaW4taGVpZ2h0OiAxMzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXJvdXRlLWl0ZW1fX2ZhcmUtcHJlbWl1bS1saWdodC10YWJsZSB7XG4gICAgbWluLWhlaWdodDogMTIycHg7XG4gIH1cbn1cbi5ibHRlLXJvdXRlLWl0ZW1fX2ZhcmUtc21hcnQtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXJvdXRlLWl0ZW1fX2ZhcmUtc21hcnQtdGFibGUgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1zbWFydC10YWJsZSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAwIDAgMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1wcmVtaXVtLXRhYmxlID4gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTZweCAxNnB4IDA7XG4gIH1cbn1cbi5ibHRlLXJvdXRlLWl0ZW0tLXVuYXZhaWxhYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmx0ZS1yb3V0ZS1pdGVtLS11bmF2YWlsYWJsZSAuYmx0ZS1yb3V0ZS1pdGVtX190aW1lLFxuLmJsdGUtcm91dGUtaXRlbS0tdW5hdmFpbGFibGUgLmJsdGUtcm91dGUtaXRlbV9fcHJpY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmJsdGUta2lvc2sgLmJsdGUtcm91dGUtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLWtpb3NrIC5ibHRlLXJvdXRlLWl0ZW1fX3ByaWNlcyB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLWtpb3NrIC5ibHRlLXJvdXRlLWl0ZW1fX3ByaWNlcyA+IGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICBtaW4taGVpZ2h0OiAxMjJweDtcbn1cbi5ibHRlLWtpb3NrIC5ibHRlLXJvdXRlLWl0ZW1fX3ByaWNlcyA+IGJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4iLCIuYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX2ZlZTo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXByaWNlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLS1jbGFzcy1zbWFydCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmRiMDAgOTAlKTtcbiAgfVxuICAuYmx0ZS1wcmljZS1pdGVtLS1jbGFzcy1wcmVtaXVtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgIzY3Mzc4NSA5MCUpO1xuICB9XG4gIC5ibHRlLXByaWNlLWl0ZW0tLWNsYXNzLXByZW1pdW0ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjMzYzNjM2IDkwJSk7XG4gIH1cbiAgLmJsdGUtcHJpY2UtaXRlbS0tY2xhc3Mtc21hcnQuYmx0ZS1wcmljZS1pdGVtLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZGIwMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5ibHRlLXByaWNlLWl0ZW0tLWNsYXNzLXByZW1pdW0tbGlnaHQuYmx0ZS1wcmljZS1pdGVtLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogIzY3Mzc4NTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG4gIC5ibHRlLXByaWNlLWl0ZW0tLWNsYXNzLXByZW1pdW0uYmx0ZS1wcmljZS1pdGVtLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogIzU2NTY1NjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuYmx0ZS1wcmljZS1pdGVtLS1zZWxlY3RlZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLmJsdGUtcHJpY2UtaXRlbTpob3Zlcjpub3QoLmJsdGUtcHJpY2UtaXRlbS0tZGlzYWJsZWQsIC5ibHRlLXByaWNlLWl0ZW0tLXNlbGVjdGVkKSB7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG4gIC5ibHRlLXByaWNlLWl0ZW06aG92ZXI6bm90KC5ibHRlLXByaWNlLWl0ZW0tLWRpc2FibGVkLCAuYmx0ZS1wcmljZS1pdGVtLS1zZWxlY3RlZCkgLmJsdGUtcHJpY2UtaXRlbV9fYWxsLWZhcmVzLXNlY3Rpb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5ibHRlLXByaWNlLWl0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXBpbGwtYnV0dG9uLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG4gIH1cbn1cbi5ibHRlLXByaWNlLWl0ZW1fX2FsbC1mYXJlcy1zZWN0aW9uIHtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ibHRlLXByaWNlLWl0ZW1fX2FsbC1mYXJlcy1zZWN0aW9uLS1jbGFzcy1zbWFydCB7XG4gIGJhY2tncm91bmQ6ICNmZmRiMDA7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtcHJpY2UtaXRlbV9fYWxsLWZhcmVzLXNlY3Rpb24tLWNsYXNzLXByZW1pdW0tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjNjczNzg1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXByaWNlLWl0ZW1fX2FsbC1mYXJlcy1zZWN0aW9uLS1jbGFzcy1wcmVtaXVtIHtcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1wcmljZS1pdGVtLS1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmJsdGUtcHJpY2UtaXRlbV9fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmJsdGUtcHJpY2UtaXRlbV9fcGxhY2Vob2xkZXItLW1vYmlsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wcmljZS1pdGVtOm5vdCguYmx0ZS1wcmljZS1pdGVtLS1zZWxlY3RlZCkgLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICB9XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX3ByaWNlV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcF9fbm8tc2VhdHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAxcztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX25vLXNlYXRzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLS11bmF2YWlsYWJsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlMWUxZTE7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX3ByaWNlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBhbmltYXRpb246IGZhZGUtaW4gMXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX3ByaWNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wX19wcmljZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX2Zyb21MYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX2Zyb21MYWJlbC0taXNQcmVtaXVtU2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcF9fYm90dG9tIHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDFzO1xufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wX19kaXNwbGF5ZWRQcmljZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX2Rpc3BsYXllZFByaWNlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wX19kaXNwbGF5ZWRQcmljZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX2Rpc3BsYXllZFByaWNlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wX19kaXNwbGF5ZWRQcmljZS0taXNQcmVtaXVtU2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX2Rpc3BsYXllZFByaWNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcF9fb3JpZ2luYWxQcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX29yaWdpbmFsUHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX29yaWdpbmFsUHJpY2UtLWlzUHJlbWl1bVNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX3BlcnNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX3BlcnNvbi0taXNQcmVtaXVtU2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcF9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcF9fdGFncyA+IDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wX19zZWF0cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX2ZlZSB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX2ZlZS0taXNQcmVtaXVtU2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcF9fZmVlOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ4YzMzNDIzNzY0YzE2ZTMyNWZkMzIzNzQxZTRmZDdhMik7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAxcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXByaWNlLWl0ZW0tbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgfVxufVxuLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGVfX25vLXNlYXRzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGUtLXVuYXZhaWxhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tbW9iaWxlLS1jbGFzcy1zbWFydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiMDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGUtLWNsYXNzLXByZW1pdW0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczNzg1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tbW9iaWxlLS1jbGFzcy1wcmVtaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1wcmljZS1pdGVtLW1vYmlsZV9fcHJpY2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAxcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXByaWNlLWl0ZW0tbW9iaWxlX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXByaWNlLWl0ZW0tbW9iaWxlX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLW1vYmlsZV9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wcmljZS1pdGVtLW1vYmlsZV9fb3JpZ2luYWxQcmljZSB7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xufVxuLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGVfX29yaWdpbmFsUHJpY2UtLWlzUHJlbWl1bVNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcHJvbW8tZmxhZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5ibHRlLXByb21vLWZsYWctLXR5cGUtcHJvbW90aW9uYWwge1xuICBjb2xvcjogdmFyKC0tcHJvbW8tZmxhZy10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJvbW8tZmxhZy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZkYjAwKTtcbn1cbi5ibHRlLXByb21vLWZsYWctLXR5cGUtY2hpbGRmYXJlIHtcbiAgY29sb3I6IHZhcigtLXByb21vLWZsYWctdGV4dC1jb2xvciwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByb21vLWZsYWctYmFja2dyb3VuZC1jb2xvciwgI2NiMmI5OSk7XG59XG4uYmx0ZS1wcm9tby1mbGFnOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtcHJvbW8tZmxhZzpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tcHJvbW8tZmxhZy1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybV9faW5wdXQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtX19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybV9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1pbWFnZS1mbGFnIHtcbiAgbWF4LXdpZHRoOiA1NXB4O1xuICBtYXgtaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaW1hZ2UtZmxhZyB7XG4gICAgbWF4LWhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaW1hZ2UtZmxhZyB7XG4gICAgbWF4LXdpZHRoOiA3M3B4O1xuICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1pbWFnZS1mbGFnIHtcbiAgICBtYXgtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX3dyYXBwZXIge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICB9XG59XG4uYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX19oZWFkZXItdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybV9faGVhZGVyLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybV9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX19mb3JtLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX19mb3JtLWJvdHRvbS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX2Zvcm0tc2VjdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX2Zvcm0tc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX19mb3JtLXNlY3Rpb24taGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX19mb3JtLXNlY3Rpb24taGVhZGVyLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybV9fZm9ybS1zZWN0aW9uLWlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX19mb3JtLXNlY3Rpb24taW5wdXRzID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX2Zvcm0tc2VjdGlvbi1pbnB1dHMgPiBkaXYge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDZweCk7XG4gIH1cbn1cbi5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybV9fZm9ybS1zZWN0aW9uLWlucHV0cy1lbWFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX2Zvcm0tc2VjdGlvbi1pbnB1dHMtZW1haWwgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybV9fc3VjY2Vzcy1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX3N1Y2Nlc3MtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX3N1Y2Nlc3MtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX3N1Y2Nlc3Mtc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLWZsYWcge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHZhcigtLXNwZWNpYWwtdHJhaW4tZmxhZy10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3BlY2lhbC10cmFpbi1mbGFnLWJhY2tncm91bmQtY29sb3IsICMwOTQyNzMpO1xufVxuLmJsdGUtdHJhaW4tZmxhZy0tdHlwZS1pbmZvcm1hdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWluZm9ybWF0aXZlLXRyYWluLWZsYWctdGV4dC1jb2xvciwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZm9ybWF0aXZlLXRyYWluLWZsYWctYmFja2dyb3VuZC1jb2xvciwgIzA5NDI3Myk7XG59XG4uYmx0ZS10cmFpbi1mbGFnLS10eXBlLXRyZW5kLFxuLmJsdGUtdHJhaW4tZmxhZy0tdHlwZS13YXJuaW5nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtdHJhaW4tZmxhZy0tdHlwZS10cmVuZCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHZhcigtLXRyZW5kLXRyYWluLWZsYWctdGV4dC1jb2xvciwgIzJlNmE2ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcmluaW5nLXRyZW5kLWZsYWctYmFja2dyb3VuZC1jb2xvciwgbm9uZSk7XG59XG4uYmx0ZS10cmFpbi1mbGFnLS10eXBlLXdhcm5pbmcge1xuICBjb2xvcjogdmFyKC0td2FybmluZy10cmFpbi1mbGFnLXRleHQtY29sb3IsICNjMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJpbmluZy10cmFpbi1mbGFnLWJhY2tncm91bmQtY29sb3IsIG5vbmUpO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIGdhcDogdW5zZXQ7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1mb290ZXJfX3RvdGFsIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtZm9vdGVyX190b3RhbC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJsdGUtdHJhaW4tcGFzc2VzLWZvb3Rlcl9fY29udGludWVCdXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1mb290ZXJfX2NvbnRpbnVlQnV0dG9uIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1mb290ZXJfX2NvbnRpbnVlQnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYmx0ZS10cmFpbi1wYXNzZXMtZm9vdGVyX19jb250aW51ZUJ1dHRvbiBidXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4iLCIuYmx0ZS10aW1lLWl0ZW1fX2ZlZTo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRpbWUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10aW1lLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10aW1lLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDE2cHg7XG4gIH1cbn1cbi5ibHRlLXRpbWUtaXRlbV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2hlYWRlci10YWcge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuLmJsdGUtdGltZS1pdGVtX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IGZhZGUtaW4gMXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10aW1lLWl0ZW1fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW1fX29yaWdpbixcbi5ibHRlLXRpbWUtaXRlbV9fZGVzdGluYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtdGltZS1pdGVtX19vcmlnaW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2Rlc3RpbmF0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLmJsdGUtdGltZS1pdGVtX19kZXN0aW5hdGlvbiAuYmx0ZS10aW1lLWl0ZW1fX2hvdXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24td3JhcHBlciB7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2R1cmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtdGltZS1pdGVtX19kdXJhdGlvbi1ib3JkZXIge1xuICBmbGV4OiAxO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTFlMWUxO1xuICBoZWlnaHQ6IDJweDtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24tdmFsdWUsXG4uYmx0ZS10aW1lLWl0ZW1fX2R1cmF0aW9uLXR5cGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtdGltZS1pdGVtX19kdXJhdGlvbi10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24tdHlwZS1zZXBlcmF0b3Ige1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtdGltZS1pdGVtX19kdXJhdGlvbi10eXBlLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24tc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb246bm90KC5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24tLWlzUHJlbWl1bUxpZ2h0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbiAgLmJsdGUtdGltZS1pdGVtX19kdXJhdGlvbjpub3QoLmJsdGUtdGltZS1pdGVtX19kdXJhdGlvbi0taXNQcmVtaXVtTGlnaHQpIC5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24tc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG4gIC5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24tc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE1cHg7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2hvdXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10aW1lLWl0ZW1fX2hvdXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10aW1lLWl0ZW1fX2hvdXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtX19ob3VyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtX19ob3VyIHtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9faG91ciB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9faG91ciB7XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgfVxufVxuLmJsdGUtdGltZS1pdGVtX19zdGF0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtX19zdGF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW1fX21pZG5pZ2h0LXRyYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwNzk4MTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2NsYXNzLXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogOHB4IDAgNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtX19jbGFzcy10YWdzIHtcbiAgICBtYXJnaW46IDhweCAwIDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9fY2xhc3MtdGFncyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdGltZS1pdGVtX19jbGFzcy10YWdzID4gOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtX19kYXRhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmJsdGUtdGltZS1pdGVtX19zZWF0cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNjMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10aW1lLWl0ZW1fX3NlYXRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmJsdGUtdGltZS1pdGVtX19mb290ZXItdGFnIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtX19mb290ZXItdGFnIHtcbiAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10aW1lLWl0ZW1fX2Zvb3Rlci10YWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgbWF4LWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9fZm9vdGVyLXRhZyB7XG4gICAgbWF4LWhlaWdodDogMjZweDtcbiAgfVxufVxuLmJsdGUtdGltZS1pdGVtX19mb290ZXItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2Zvb3Rlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXg6IDE7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2Zvb3Rlci1tYXJrZG93biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtdGltZS1pdGVtX19mb290ZXItbWFya2Rvd24gYSB7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtdGltZS1pdGVtX19ldmVudC10cmFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmJsdGUtdGltZS1pdGVtX19ldmVudC10cmFpbi1pbWFnZSB7XG4gIG1heC13aWR0aDogNTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9fZXZlbnQtdHJhaW4taW1hZ2Uge1xuICAgIG1heC13aWR0aDogNzNweDtcbiAgfVxufVxuLmJsdGUtdGltZS1pdGVtX19ldmVudC10cmFpbi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleDogMSAwIDA7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fZXZlbnQtdHJhaW4tZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtdGltZS1pdGVtX19mZWUge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1mZWUtdGV4dC10b3Atc3BhY2UsIDApO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2ZlZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEOGMzMzQyMzc2NGMxNmUzMjVmZDMyMzc0MWU0ZmQ3YTIpO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtZnJvbS10byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtZnJvbS10b19fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xuICBncmlkLXRlbXBsYXRlOiAxZnIgMWZyL25vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWZyb20tdG9fX3JvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZTogbm9uZS8xZnIgMWZyO1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtZnJvbS10b19fc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWZyb20tdG9fX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtZnJvbS10b19fcHJpY2UtdXBkYXRlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzEzN2UwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1mcm9tLXRvX19wcmljZS11cGRhdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1kaXNwbGF5LXRyYWluc19fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ibHRlLWRpc3BsYXktdHJhaW5zX19zZXBhcmF0b3IgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ibHRlLWRpc3BsYXktdHJhaW5zX19zZXBhcmF0b3IgPiBkaXY6OmJlZm9yZSxcbi5ibHRlLWRpc3BsYXktdHJhaW5zX19zZXBhcmF0b3IgPiBkaXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDk5OTlweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNkMWQxZDY7XG59XG4uYmx0ZS1kaXNwbGF5LXRyYWluc19fc2VwYXJhdG9yID4gZGl2OjpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmJsdGUtZGlzcGxheS10cmFpbnNfX3NlcGFyYXRvciA+IGRpdjo6YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5ibHRlLWRpc3BsYXktdHJhaW5zX19zZXBhcmF0b3IgPiBkaXYgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmx0ZS1kaXNwbGF5LXRyYWluc19fc2VwYXJhdG9yID4gZGl2ID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjNjM2MzY2O1xufVxuLmJsdGUtZGlzcGxheS10cmFpbnNfX3NlcGFyYXRvciA+IGRpdiA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmx0ZS1kaXNwbGF5LXRyYWluc19fdmlldy1uZXh0LWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUteGYtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUteGYtY29udGFpbmVyIC5ibHRlLXhmLWNvbnRhaW5lcl9fZWxlbWVudC0tcG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS14Zi1jb250YWluZXIgLmJsdGUteGYtY29udGFpbmVyX19lbGVtZW50LS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUteGYtY29udGFpbmVyX19pbm5lci13cmFwcGVyIC5ibHRlLWJhbm5lcnMtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uYmx0ZS14Zi1jb250YWluZXJfX2lubmVyLXdyYXBwZXItLWhlYWRlciAuYmx0ZS1hbGVydC1iYW5uZXItLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAxO1xuICB0b3A6IDA7XG59XG4uYmx0ZS14Zi1jb250YWluZXJfX2lubmVyLXdyYXBwZXItLWZvb3RlciAuYmx0ZS1hbGVydC1iYW5uZXItLXN0aWNreSB7XG4gIHotaW5kZXg6IDEwMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG59XG4uYmx0ZS14Zi1jb250YWluZXJfX291dGVyLXdyYXBwZXIgLmJsdGUteGYtY29udGFpbmVyX19pbm5lci13cmFwcGVyLS1pcy1zdGlja3kge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDc4KTtcbn1cbi5ibHRlLXhmLWNvbnRhaW5lcl9fb3V0ZXItd3JhcHBlciAuYmx0ZS14Zi1jb250YWluZXJfX2lubmVyLXdyYXBwZXItLWlzLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYm9va2luZyB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1ib29raW5nX19ncmlkIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYm9va2luZ19fZ3JpZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYm9va2luZ19fZ3JpZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYm9va2luZ19fZ3JpZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgfVxufVxuLmJsdGUtYm9va2luZy1jb2x1bW5zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWJvb2tpbmctY29sdW1ucyB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4uYmx0ZS1ib29raW5nLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuLmJsdGUtYm9va2luZy1wYWdlLS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ib29raW5nLWVycm9yLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtYm9va2luZy1lcnJvci1wYWdlX19leGNsYW1hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjYzAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmJsdGUtYm9va2luZy1lcnJvci1wYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5ibHRlLWJvb2tpbmctZXJyb3ItcGFnZV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYmx0ZS1ib29raW5nLWVycm9yLXBhZ2VfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuYm9keS5hY2NvdW50IC5ibHRlLXhmLWNvbnRhaW5lcl9fd3JhcHBlcixcbmJvZHkuYWNjb3VudCAuYmx0ZS1zaWRlYmFyLXNlY3Rpb25jb250YWluZXJfX3dyYXBwZXIgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuYWNjb3VudC5oYXNWaXNpYmxlWEZDb250YWluZXJzIC5ibHRlLXhmLWNvbnRhaW5lcl9fd3JhcHBlcixcbmJvZHkuYWNjb3VudC5oYXNWaXNpYmxlQ01TQ29udGVudCAuYmx0ZS1zaWRlYmFyLXNlY3Rpb25jb250YWluZXJfX3dyYXBwZXIgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyLFxuYm9keS5hY2NvdW50LmVkaXQtbW9kZSAuYmx0ZS14Zi1jb250YWluZXJfX3dyYXBwZXIsXG5ib2R5LmFjY291bnQuZWRpdC1tb2RlIC5ibHRlLXNpZGViYXItc2VjdGlvbmNvbnRhaW5lcl9fd3JhcHBlciAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5ib2R5LmFjY291bnQuaGFzVmlzaWJsZUNNU0NvbnRlbnQgPiAuYmx0ZS1zZWN0aW9uY29udGFpbmVyX193cmFwcGVyIHtcbiAgZmxleDogMTtcbn1cbmJvZHkuYWNjb3VudCA+IC5RU0lGZWVkYmFja0J1dHRvbiB7XG4gIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5hY2NvdW50ID4gLlFTSUZlZWRiYWNrQnV0dG9uIHtcbiAgICB6LWluZGV4OiBpbmhlcml0O1xuICB9XG59XG4iLCIuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uLFxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMTZweCA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uLS1pc0VuZ2FnZW1lbnQge1xuICBwYWRkaW5nOiAwIDAgMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2aWdhdGlvbi0taXNFbmdhZ2VtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDBzO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX3N1Yk5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fc3ViTmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMTZweCA2NHB4IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fc3ViTmF2aWdhdGlvbi0taXNFbmdhZ2VtZW50IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZzogMCAwIDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX3N1Yk5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzM2MzYzNjtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOGYyZjE7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW0tLWxvZ291dCB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZGMwZjc5MGFhNjI3NGRhMzJjMGZkOThlYjI3OTgwNTkpO1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbS0taXNFbmdhZ2VtZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZThmMmYxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMyZTZhNmU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2aWdhdGlvbiAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW0gPiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIC5ibHRlLWljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbSAuYmx0ZS1pY29uX19jYXJkIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX3N1Yk5hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbSA+IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fc3ViTmF2aWdhdGlvbiAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW0gLmJsdGUtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbSAuYmx0ZS1pY29uX190aWNrZXQge1xuICBmb250LXNpemU6IDIxcHg7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX3N1Yk5hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIC5ibHRlLWljb25fX2JlbGwge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24tLXBsYWNlaG9sZGVycyAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW0tLWFjdGl2ZSxcbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fc3ViTmF2aWdhdGlvbi0tcGxhY2Vob2xkZXJzIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2aWdhdGlvbi0tcGxhY2Vob2xkZXJzIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbSAuYmx0ZS1pY29uLFxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIC5ibHRlLWljb24ge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIC5ibHRlLWljb246OmFmdGVyLFxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIC5ibHRlLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjJmMmY0LCAjZmZmLCAjZjJmMmY0KTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2aWdhdGlvbi0tcGxhY2Vob2xkZXJzIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbSBzcGFuLFxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIHNwYW4ge1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogcmVkO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIHNwYW46OmFmdGVyLFxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjJmMmY0LCAjZmZmLCAjZjJmMmY0KTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fc3ViTmF2aWdhdGlvbi0tcGxhY2Vob2xkZXJzIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbSAuYmx0ZS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fc3ViTmF2aWdhdGlvbi0tcGxhY2Vob2xkZXJzIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbSBzcGFuIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogNDAlO1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19hbGVydC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgd2hpdGUgMCUsIHdoaXRlIDMwJSwgI2YyZjJmNCAzMSUsICNmMmYyZjQgMTAwJSk7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fYm9keSB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19ib2R5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX2JvZHkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fc2lkZWJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCAyOSU7XG59XG4uYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX3NpZGViYXIgPiBkaXYge1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX3NpZGViYXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDU0cHggNDBweCA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX3NpZGViYXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDYwcHggNjRweCA0MHB4IDA7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjRweCA0MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDY0cHggNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNzElO1xuICAgIHBhZGRpbmc6IDQ4cHggMCA0OHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ4cHggMCA0OHB4IDY0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19jb250ZW50IC5ibHRlLWNvbnRlbnQtaGVhZGVyIHtcbiAgcGFkZGluZzogNDJweCAwIDI0cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fY29udGVudCAuYmx0ZS1jb250ZW50LWhlYWRlciB7XG4gICAgcGFkZGluZzogNDBweCAwIDI0cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fY29udGVudC0tbm9Ib3Jpem9udGFsUGFkZGluZ3Mge1xuICBwYWRkaW5nOiAwIDAgNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fY29udGVudC0tbm9Ib3Jpem9udGFsUGFkZGluZ3Mge1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX2NvbnRlbnQtLW5vSG9yaXpvbnRhbFBhZGRpbmdzIC5ibHRlLWNvbnRlbnQtaGVhZGVyIHtcbiAgcGFkZGluZzogNDJweCAyNHB4IDI0cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fY29udGVudC0tbm9Ib3Jpem9udGFsUGFkZGluZ3MgLmJsdGUtY29udGVudC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggNjRweCAyNHB4O1xuICB9XG59XG4uYmx0ZS1zaWRlYmFyLXNlY3Rpb25jb250YWluZXJfX3dyYXBwZXIgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5oYXNIaWRkZW5TaWRlYmFyIC5ibHRlLXNpZGViYXItc2VjdGlvbmNvbnRhaW5lcl9fd3JhcHBlciAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xufVxuLmhhc0hpZGRlblNpZGViYXIgLmJsdGUtc2lkZWJhci1zZWN0aW9uY29udGFpbmVyX193cmFwcGVyIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhciAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX3NpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhhc0hpZGRlblNpZGViYXIgLmJsdGUtc2lkZWJhci1zZWN0aW9uY29udGFpbmVyX193cmFwcGVyIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhciAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ4cHggNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oYXNIaWRkZW5TaWRlYmFyIC5ibHRlLXNpZGViYXItc2VjdGlvbmNvbnRhaW5lcl9fd3JhcHBlciAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXIgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0OHB4IDY0cHg7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb25fX2F2YXRhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19hdmF0YXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb25fX2F2YXRhciB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19hdmF0YXIge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb25fX3Byb2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMjRweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19wcm9maWxlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDY0cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19wcm9maWxlIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19wcm9maWxlLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19hdmF0YXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb25fX3Byb2ZpbGUtLXBsYWNlaG9sZGVycyAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb25fX2F2YXRhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMmYyZjQsICNmZmYsICNmMmYyZjQpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19wcm9maWxlLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19uYW1lIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19wcm9maWxlLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19uYW1lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YyZjJmNCwgI2ZmZiwgI2YyZjJmNCk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2NvbnRhaW5lciB7XG4gIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19oZWFkZXIge1xuICAgIGhlaWdodDogODJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmY0O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9faGVhZGVyIC5ibHRlLWxvZ28ge1xuICB3aWR0aDogMTI1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9faGVhZGVyIC5ibHRlLWxvZ28ge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2JvZHkge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgZmxleDogMTtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fYm9keTpoYXMoLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2Zvcm0tLWN1cnJlbnRTdGVwLTMpIHtcbiAgbWF4LXdpZHRoOiA1NzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19ib2R5OmhhcyguYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fZm9ybS0tY3VycmVudFN0ZXAtMykge1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19ib2R5LS1kb25lIHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fYm9keSB7XG4gICAgbWFyZ2luOiAxMzVweCBhdXRvIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19ib2R5IC5ibHRlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX3N1YmhlYWRpbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjM2MzY2O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2Zvcm0gLmJsdGUtaW5wdXQgKyAuYmx0ZS1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fZm9ybSAuYmx0ZS1pbnB1dC0taGFzLWVycm9yICsgLmJsdGUtaW5wdXQge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2Zvcm0gLmJsdGUtYnRuIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19kaXNjbGFpbWVycyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fbmFtZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fbmFtZXMgLmJsdGUtaW5wdXRfX2hlbHBlci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2Zvb3Rlci1pbmZvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2MzYzNjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19mb290ZXItaW5mbyBhIHtcbiAgY29sb3I6ICM2MzYzNjY7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fbGFzdC1zdGVwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2NvbmZpcm1hdGlvbi1pbWFnZSB7XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19jb25maXJtYXRpb24taW1hZ2Uge1xuICAgIHdpZHRoOiA1NjBweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2hlbHBlciB7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2hlbHBlci1kYXRlIHtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2Vycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fZG9uZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX3Bob25lLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDM0MnB4O1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2NvdW50cnkge1xuICB3aWR0aDogODhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fc3RhdGUtemlwLWNvZGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEycHg7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fc2VsZWN0LS1oYXNFcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fc2VsZWN0LS1oYXNFcnJvcl9fZXJyb3Ige1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3NlcyB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xufVxuLmJsdGUtcGFzc2VzLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLWNoZWNrb3V0IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZXMtY2hlY2tvdXQge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLWNoZWNrb3V0X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLmJsdGUtcGFzc2VzLWNoZWNrb3V0X19sZWZ0LWNvbHVtbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uYmx0ZS1wYXNzZXMtY2hlY2tvdXRfX3JpZ2h0LWNvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnktLW1hcmdpblRvcCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5X19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLWNvc3Qtc3VtbWFyeV9fY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnlfX2NhcmQtLXBhZGRpbmcge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4uYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5X190aXRsZSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLWNvc3Qtc3VtbWFyeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnlfX3NlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbn1cbi5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnlfX2hlbHAtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnktaXRlbV9fbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5LWl0ZW1fX25hbWUge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnktaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnktaXRlbV9fbmFtZS0taXNEaXNjb3VudCB7XG4gIGNvbG9yOiAjMTM3ZTAwO1xufVxuLmJsdGUtcGFzc2VzLWNvc3Qtc3VtbWFyeS1pdGVtX19uYW1lLS1pc1RvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnktaXRlbV9fbmFtZS0taXNUb3RhbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5LWl0ZW1fX3ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5LWl0ZW1fX3ByaWNlLS1pc0Rpc2NvdW50IHtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5LWl0ZW1fX3ByaWNlLS1pc1RvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnktaXRlbV9fcHJpY2UtLWlzVG90YWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1tb2JpbGUtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG4uYmx0ZS1wYXNzZXMtbW9iaWxlLWZvb3Rlcl9fbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXBhc3Nlcy1tb2JpbGUtZm9vdGVyX19wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBnYXA6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1yZXZpZXcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtcmV2aWV3X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXdfX3RpdGxlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1wYXNzZXMtcmV2aWV3X190aXRsZS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLXJldmlld19fdGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXdfX3RpdGxlLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXdfX3N1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLXJldmlld19fc3VtbWFyeSB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtcmV2aWV3X19zdW1tYXJ5LXRyYXZlbC1wYXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLXJldmlld19fc3VtbWFyeS10cmF2ZWwtcGFzcyB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXdfX3N1bW1hcnktc3VidGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcGFzc2VzLXJldmlld19fc3VtbWFyeS1zdWJ0aXRsZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXNzZXMtcmV2aWV3X19zdW1tYXJ5LXN1YnRpdGxlLXByaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXNzZXMtcmV2aWV3X19zdW1tYXJ5LWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZXMtcmV2aWV3X19zdW1tYXJ5LWRldGFpbHMge1xuICAgIGdhcDogNnB4O1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtcmV2aWV3X19zdW1tYXJ5LWRldGFpbHMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcGFzc2VzLXJldmlld19fc3VtbWFyeS0taXNQYXJraW5nUGFzcyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDhweCAwIDAgMzJweDtcbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXdfX3N1bW1hcnktcGFya2luZy1sYWJlbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZXMtcmV2aWV3X19zdW1tYXJ5LXBhcmtpbmctbGFiZWxzIHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXdfX3N1bW1hcnktcGFya2luZy1sYWJlbHMtLWlzUmlnaHQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYmx0ZS1wYXNzZXMtcmV2aWV3X19zdW1tYXJ5LXBhcmtpbmctbGFiZWxzLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1yZXZpZXdfX3N1bW1hcnktcGFya2luZy1sYWJlbHMtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1wYXltZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLXBheW1lbnRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudF9fc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1jYXJkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZ2FwOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcGFzc2VzLWNhcmQtaXRlbS0tcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDA7XG59XG4uYmx0ZS1wYXNzZXMtY2FyZC1pdGVtLS1zYXZlZENhcmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMjQyLCAyNDQsIDAuNCk7XG59XG4uYmx0ZS1wYXNzZXMtY2FyZC1pdGVtLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDIsIDI0NCwgMC40KTtcbn1cbi5ibHRlLXBhc3Nlcy1jYXJkLWl0ZW0tLXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3Mztcbn1cbi5ibHRlLXBhc3Nlcy1jYXJkLWl0ZW0gOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtcGFzc2VzLWNhcmQtaXRlbV9fY2FyZC1pbWFnZSB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1wYXNzZXMtY2FyZC1pdGVtX19jYXJkLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1jYXJkLWl0ZW1fX2NhcmQtZGV0YWlscy10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcGFzc2VzLWNhcmQtaXRlbV9fY2FyZC1kZXRhaWxzLXRleHQtLWRpc2FibGVkIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbi5ibHRlLXBhc3Nlcy1jYXJkLWl0ZW1fX2NhcmQtZGV0YWlscy1jaGVja2JveC0tZGlzYWJsZWQgPiBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTgsIDExOCwgMTE4LCAwLjMpO1xufVxuLmJsdGUtcGFzc2VzLWNhcmQtaXRlbV9fY2FyZC1hZGQge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2EzYTNhMztcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLXNhdmVkLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtcGFzc2VzLXNhdmVkLWNhcmRzX190aXRsZSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLXNhdmVkLWNhcmRzX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1zYXZlZC1jYXJkc19fY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtIC5wYXltZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX2Zvcm0gLmJsdGUtY2hlY2tib3gge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9ybV9fcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX3Jvdy0tbGFzdENhcmRSb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9ybV9fcm93LS1sYXN0Q2FyZFJvdyAuYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19yb3ctLWxhc3RDYXJkUm93IC5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX2lucHV0Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9ybV9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX2lucHV0Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX2lucHV0LS1sYXN0Um93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19zZWN0aW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9ybV9fc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX3NlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX3NlY3Rpb24taGVhZGVyLS1jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMnB4IDA7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19zZWN0aW9uLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19zZWN0aW9uLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX2NhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19jYXJkLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAzNnB4O1xufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9ybV9fc2F2ZWQtY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX3NhdmVkLWNhcmRzID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19zZXBhcmF0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMDtcbiAgZ2FwOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX190b3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX3Rvcy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLXByb21vLWNvZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcGFzc2VzLXByb21vLWNvZGVfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1wYXNzZXMtcHJvbW8tY29kZV9fdGV4dDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXBhc3Nlcy1wcm9tby1jb2RlX19wcm9tby1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBnYXA6IDEycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzEzN2UwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtcGFzc2VzLXByb21vLWNvZGVfX3Byb21vLWJ0bi1jb2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4uYmx0ZS1wYXNzZXMtcHJvbW8tY29kZV9fcHJvbW8tYnRuLWljb24tbGVmdCB7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBjb2xvcjogIzEzN2UwMDtcbn1cbi5ibHRlLXBhc3Nlcy1wcm9tby1jb2RlX19wcm9tby1idG4tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTM3ZTAwO1xufVxuLmJsdGUtcGFzc2VzLXByb21vLWNvZGVfX3Byb21vLWJ0bi1yZW1vdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5ibHRlLXBhc3Nlcy1wcm9tby1jb2RlX19wcm9tby1idG4tcmVtb3ZlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtcGFzc2VzLXByb21vLWNvZGVfX3Byb21vLWJ0bi1pY29uLXJpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDEzLjc1cHg7XG4gIGZvbnQtc2l6ZTogMTMuNzVweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXNzZXMtcHJvbW8tY29kZV9fcHJvbW8tYnRuLWljb24tcmlnaHQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1wYXNzZXMtcHJvbW8tY29kZV9fcHJvbW8taW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIG1heC13aWR0aDogMjI1cHg7XG4gIGhlaWdodDogNDJweDtcbn1cbi5ibHRlLXBhc3Nlcy1wcm9tby1jb2RlX19wcm9tby1pbnB1dC1maWVsZCBpbnB1dCB7XG4gIGhlaWdodDogNDJweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtbG9naW4tcHJvbXB0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZXMtbG9naW4tcHJvbXB0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLWxvZ2luLXByb21wdF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZXMtbG9naW4tcHJvbXB0X190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtbG9naW4tcHJvbXB0X190ZXh0IHtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLWxvZ2luLXByb21wdF9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLWVycm9yLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLmJsdGUtcGFzc2VzLWVycm9yLWJhbm5lcl9fYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICBnYXA6IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wYXNzZXMtZXJyb3ItYmFubmVyX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1wYXNzZXMtZXJyb3ItYmFubmVyX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyNHB4IDA7XG4gIGdhcDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9vdGVyX190b3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvb3Rlcl9fdG9zLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG59XG4uYmx0ZS1wYXNzZXMtZXJyb3JfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1wYXNzZXMtZXJyb3JfX2ljb24ge1xuICBmb250LXNpemU6IDMycHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG59XG4uYmx0ZS1ldmVudHMtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG59XG4uYmx0ZS1ldmVudHMtZXJyb3JfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1ldmVudHMtZXJyb3JfX2ljb24ge1xuICBmb250LXNpemU6IDMycHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLnJlYWN0LW11bHRpLWNhcm91c2VsLXRyYWNrIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgdHJhbnNpdGlvbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA0MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXIge1xuICAgIHBhZGRpbmc6IDQwcHggNjRweDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2hlYWRlclhmcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19oZWFkZXJYZnMge1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Nhcm91c2VsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fY2Fyb3VzZWwgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Nhcm91c2VsIC5ibHRlLWhlcm8ge1xuICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fY2Fyb3VzZWwgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Nhcm91c2VsIC5ibHRlLWhlcm8ge1xuICAgIGhlaWdodDogMzIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX25ld3NsZXR0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19ib2R5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19ldmVudHMtdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fZXZlbnRzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2V2ZW50cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19ldmVudHMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19ldmVudHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrcy1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fZnVsbC13aWR0aCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGdhcDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19mdWxsLXdpZHRoIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fZnVsbC13aWR0aCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19mdWxsLXdpZHRoID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19mdWxsLXdpZHRoID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrLWNhcmQtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgei1pbmRleDogMTAwO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrcy1oZWFkZXIge1xuICBtaW4td2lkdGg6IDI4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdG9wLXBpY2tzLWhlYWRlciB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdG9wLXBpY2tzLWhlYWRlciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGlja3MtaGVhZGVyIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdG9wLXBpY2tzLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGlja3MtY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGlja3MtY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Nhcm91c2VsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19jYXJvdXNlbC13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQ4cHgpO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19jYXJvdXNlbC13cmFwcGVyIC5yZWFjdC1tdWx0aS1jYXJvdXNlbC1kb3QgPiBidXR0b24ge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogI2FlYWViMjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Nhcm91c2VsLXdyYXBwZXIgLnJlYWN0LW11bHRpLWNhcm91c2VsLWRvdC0tYWN0aXZlID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzM2MzYzNiAhaW1wb3J0YW50O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Nhcm91c2VsLXNsaWRlci1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19jYXJvdXNlbC1zbGlkZXItbGVmdC0taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19jYXJvdXNlbC1zbGlkZXItbGVmdC0tYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3MztcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fY2Fyb3VzZWwtc2xpZGVyLWxlZnQtLWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19jYXJvdXNlbC1zbGlkZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19jYXJvdXNlbC1zbGlkZXItcmlnaHQtLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fY2Fyb3VzZWwtc2xpZGVyLXJpZ2h0LS1idXR0b24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk0MjczO1xuICBjb2xvcjogIzA5NDI3MztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19jYXJvdXNlbC1zbGlkZXItcmlnaHQtLWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGljay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDIzLzM0O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrLWNhcmQtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBhc3BlY3QtcmF0aW86IHZhcigtLXRvcC1waWNrLWltYWdlLWFzcGVjdC1yYXRpbywgXCJhdXRvXCIpO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrLWNhcmQtaW1hZ2UgcGljdHVyZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGljay1jYXJkLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrLWNhcmQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRvcC1waWNrLWJnLWNvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3BhY2l0eTogdmFyKC0tdG9wLXBpY2stb3BhY2l0eSk7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdG9wLXBpY2stY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdG9wLXBpY2stY2FyZC1kZXNjcmlwdGlvbixcbi5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGljay1jYXJkLWRlc2NyaXB0aW9uID4gKjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrLWNhcmQtZGVzY3JpcHRpb24sXG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGljay1jYXJkLWRlc2NyaXB0aW9uID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGljay1jYXJkLXRpbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdG9wLXBpY2stY2FyZC1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19ldmVudHMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiA0OHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgY29sdW1uLWdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDQ1MnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19ldmVudHMtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2V2ZW50cy13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2V2ZW50cy13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19ldmVudC1jYXJkLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2V2ZW50LWNhcmQtdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3BhZ2luYXRpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2V2ZW50cy1lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19pY29uLXBhcmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19uby1yZXN1bHRzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19uby1yZXN1bHRzLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fb2ZmZXJzQ2FyZHMge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbiIsIi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5LS1zYW1lRGF5OjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyID4gZGl2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgMjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciA+IGRpdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlcl93ZWVrSGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyX3dlZWtIZWFkZXIge1xuICAgIHRvcDogNjBweDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyX3dlZWtIZWFkZXJfbGkgc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyX193aXRoQm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19kZWZhdWx0IHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19kZWZhdWx0OmhvdmVyIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwOTQyNzM7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5OmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9faG92ZXJlZF9zcGFuLFxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3Bhbixcbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX3NwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2hvdmVyZWRfc3Bhbjpob3ZlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ob3ZlcmVkX3NwYW46aG92ZXIgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19kYXkge1xuICBiYWNrZ3JvdW5kOiAjMDk0MjczO1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5IHtcbiAgYmFja2dyb3VuZDogIzA5NDI3Mztcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5LS1zYW1lRGF5OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIGluc2V0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDY0NzdiNzA1ODlmMDcyMzAyODQ2MjM3NGVmMjEwYWZmKTtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX3N0YXJ0LFxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3RhcnQ6YWN0aXZlLFxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3RhcnQ6aG92ZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX2VuZCxcbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX2VuZDphY3RpdmUsXG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9lbmQ6aG92ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2UsXG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZTphY3RpdmUsXG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZTpob3Zlcixcbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5LFxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2U6YWN0aXZlIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5LFxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2U6aG92ZXIgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19kYXksXG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZTpmb2N1cy12aXNpYmxlIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJNb250aF9jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJNb250aF9jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhck1vbnRoX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJNb250aF9jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhck1vbnRoX3RhYmxlIHRib2R5IHRyIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuRGF5UGlja2VyTmF2aWdhdGlvbl9wcmV2QnV0dG9uX192ZXJ0aWNhbFNjcm9sbGFibGVEZWZhdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuRGF5UGlja2VyTmF2aWdhdGlvbl9idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uX19kaXNhYmxlZCAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX25hdkJ1dHRvbiB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSBhbmQgKG1heC13aWR0aDogNzA1cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5EYXlQaWNrZXJfd2Vla0hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA1MHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkRheVBpY2tlcl93ZWVrSGVhZGVyOm50aC1vZi10eXBlKDIpIHtcbiAgICBsZWZ0OiAzMDlweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3MDVweCkge1xuICAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkRheVBpY2tlcl93ZWVrSGVhZGVyOm50aC1vZi10eXBlKDIpIHtcbiAgICBsZWZ0OiAzMTlweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkRheVBpY2tlcl93ZWVrSGVhZGVyX3VsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkgYW5kIChtYXgtd2lkdGg6IDcwNXB4KSB7XG4gIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJNb250aEdyaWRfbW9udGhfX2hvcml6b250YWwge1xuICAgIG1heC13aWR0aDogNTB2dztcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5EYXlQaWNrZXJfd2Vla0hlYWRlcnNfX2hvcml6b250YWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJNb250aEdyaWRfX2hvcml6b250YWwge1xuICBsZWZ0OiAwO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19kYXkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2RheSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXRzIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXQtbGVmdCxcbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXRzIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXQtcmlnaHQge1xuICB3aWR0aDogNTAlO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dHMtLW9uZVdheSAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0LWxlZnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fbmF2QnV0dG9uLS1wb3MtcHJldixcbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fbmF2QnV0dG9uLS1wb3MtbmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fbmF2QnV0dG9uLS1wb3MtcHJldjpmb2N1cy12aXNpYmxlLFxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19uYXZCdXR0b24tLXBvcy1uZXh0OmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19uYXZCdXR0b24tLXBvcy1uZXh0IHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2Vycm9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2MwMDtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX21vYmlsZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX21vYmlsZSAuRGF5UGlja2VyIC5DYWxlbmRhckRheSAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2RheS0tc2FtZURheTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyIC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlciAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0LS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyIC5ibHRlLXdpZGdldC1pbnB1dF9fY2xlYXIge1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtZGVza3RvcC1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG4uYmx0ZS1ldmVudHMtZGVza3RvcC1jYWxlbmRhciAuRGF5UGlja2VyXzEge1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSBhbmQgKG1heC13aWR0aDogNzA1cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWRlc2t0b3AtY2FsZW5kYXIgLkNhbGVuZGFyTW9udGhHcmlkX21vbnRoX19ob3Jpem9udGFsXzEge1xuICAgIG1heC13aWR0aDogNTB2dztcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWRlc2t0b3AtY2FsZW5kYXJfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1kZXNrdG9wLWNhbGVuZGFyX19mb290ZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtZXZlbnRzLWRlc2t0b3AtY2FsZW5kYXJfX2J1dHRvbi1jbGVhcixcbi5ibHRlLWV2ZW50cy1kZXNrdG9wLWNhbGVuZGFyX19idXR0b24tY2xvc2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1ldmVudHMtZGVza3RvcC1jYWxlbmRhcl9fYnV0dG9uLWNsZWFyIHtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5ibHRlLWV2ZW50cy1kZXNrdG9wLWNhbGVuZGFyX19jYWxlbmRhciB7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDE2cHggMCAwIDVweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG4uYmx0ZS1ldmVudHMtZGVza3RvcC1jYWxlbmRhcl9fY2FsZW5kYXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLmJsdGUtZXZlbnRzLWRlc2t0b3AtY2FsZW5kYXJfX2FjdGl2ZS1idXR0b25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG4uYmx0ZS1ldmVudHMtZGVza3RvcC1jYWxlbmRhcl9fYWN0aXZlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1kZXNrdG9wLWNhbGVuZGFyX19hY3RpdmUtYnV0dG9uLS1pc0FjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzA5NDI3MztcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWYwZmY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fbW9iaWxlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS1ldmVudHMtbW9iaWxlLWNhbGVuZGFyX19hY3RpdmUtYnV0dG9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmJsdGUtZXZlbnRzLW1vYmlsZS1jYWxlbmRhcl9fYWN0aXZlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDEwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1tb2JpbGUtY2FsZW5kYXJfX2FjdGl2ZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1tb2JpbGUtY2FsZW5kYXJfX2FjdGl2ZS1idXR0b24tLWlzQWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDk0MjczO1xuICBjb2xvcjogIzA5NDI3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZjBmZjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1zZWxlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWRhdGUtc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX193cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fbW9kYWwtaGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogNTA7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fbW9kYWwtaGVhZGluZy10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19tb2RhbC1oZWFkaW5nLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX21vZGFsLWhlYWRpbmctbGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX3NlbGVjdGVkLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgcm93LWdhcDogMTZweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19zZWxlY3RlZC1maWx0ZXItcGlsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZjBmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3MztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19zZWxlY3RlZC1maWx0ZXItcGlsbC1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19maWx0ZXJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX2ZpbHRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fZmlsdGVyLWl0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19jYWxlbmRhci1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19maWx0ZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX2ZpbHRlci1pdGVtLS1zZWxlY3RlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTQyNzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWYwZmY7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fZmlsdGVyLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX3N0YXRpb24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fc3RhdGlvbi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19zdGF0aW9uLWljb24tLXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZjBmZjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19pY29ucyB7XG4gIG1heC13aWR0aDogMzBweDtcbiAgbWF4LWhlaWdodDogMzBweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19maWx0ZXItbGFiZWwge1xuICBmb250LXdlaWdodDogNDUwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fZmlsdGVyLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX21vZGFsIC5ibHRlLW1vZGFsX19jb250ZW50IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kcmF3ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA3ODQzMTM3MjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRyYXdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kcmF3ZXJfX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGdhcDogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kcmF3ZXJfX2ZpbHRlci1sYWJlbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRyYXdlcl9fZmlsdGVyLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kcmF3ZXJfX2ZpbHRlci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fZmlsdGVycy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcm93LWdhcDogMzBweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fZmlsdGVyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogODVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19maWx0ZXItaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fZmlsdGVyLWl0ZW0tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZjBmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3Mztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUzcHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX2ZpbHRlci1pdGVtIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fc2xpY2stcHJldiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX3NsaWNrLXByZXY6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZjBmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3Mztcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fY2hldnJvbi1pY29uOmhvdmVyLFxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19jaGV2cm9uLWljb246YWN0aXZlLFxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19jaGV2cm9uLWljb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19zbGljay1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fc2xpY2stbmV4dDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVmMGZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk0MjczO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19maWx0ZXItaWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX2ljb25zIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fZmlsdGVyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19maWx0ZXItbGFiZWwtLXNlbGVjdGVkIHtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX2NpdHktZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3MnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweCA4cHggMjRweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX2NpdHktZmlsdGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19jaXR5LWZpbHRlci0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVmMGZmO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19jaXR5LWZpbHRlci1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19zZWxlY3RlZC1jaXR5LWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICByb3ctZ2FwOiAxNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX3NlbGVjdGVkLWNpdHktcGlsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZjBmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fc2VsZWN0ZWQtY2l0eS1waWxsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19zZWxlY3RlZC1jaXR5LXBpbGwtaWNvbiB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX3NlbGVjdGVkLWNpdHktcGlsbC1pY29uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19jaXR5LXBvcG92ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDJweDtcbiAgcGFkZGluZzogMzJweCAxNnB4IDE2cHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1MDk4MDM5MjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19jaXR5LXBvcG92ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19zdGF0aW9ucy13aXRoLXRyYWluLXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX3N0YXRpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fc3RhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA3MHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fc3RhdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fc3RhdGlvbi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX3N0YXRpb24taWNvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVmMGZmO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19saW5lIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY2cHgpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAzNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fdHJhaW4taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICByaWdodDogMTZweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fY2l0eS1wb3BvdmVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgZ2FwOiA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWNhcmRfX2V2ZW50cy1zZWN0aW9uIHtcbiAgbWFyZ2luOiA0MHB4IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAuYmx0ZS1ldmVudHMtY2FyZF9fZXZlbnRzLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSBhbmQgKG1pbi13aWR0aDogNDczcHgpIHtcbiAgLmJsdGUtZXZlbnRzLWNhcmRfX2V2ZW50cy1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiA0MHB4IDYwcHg7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1jYXJkX19ldmVudC1jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IHZhcigtLXRpdGxlLWFsaWdubWVudCwgXCJsZWZ0XCIpO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWNhcmRfX2V2ZW50LWNhcmQtdGl0bGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1jYXJkX19ldmVudC1jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ3JpZC1yb3ctZ2FwOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWNhcmRfX2V2ZW50LWNhcmRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDIwcHggNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDgzMHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1jYXJkX19ldmVudC1jYXJkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyMHB4IDYwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjZweCkge1xuICAuYmx0ZS1ldmVudHMtY2FyZF9fZXZlbnQtY2FyZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMjIwcHgsIDFmcikpO1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgZ3JpZC1nYXA6IDYwcHggMjBweDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5ibHRlLWV2ZW50cy1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYmx0ZS1ldmVudHMtY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ibHRlLWV2ZW50cy1jYXJkX19kaXN0YW5jZUZyb21TdGF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xufVxuLmJsdGUtZXZlbnRzLWNhcmRfX2Rpc3RhbmNlRnJvbVN0YXRpb25MYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWNhcmRfX2Rpc3RhbmNlRnJvbVN0YXRpb25MYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWNhcmRfX2Rpc3RhbmNlRnJvbVN0YXRpb25MYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uYmx0ZS1ldmVudHMtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ldmVudHMtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uYmx0ZS1ldmVudHMtY2FyZF9fZGF0ZUFuZFRpbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NjA7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ibHRlLWV2ZW50cy1jYXJkX19sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWNhcmRfX2xvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1jYXJkX19sb2NhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWNhcmRfX2xvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1jYXJkX19ldmVudC1waWxscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBnYXA6IDVweDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG59XG4uYmx0ZS1ldmVudHMtY2FyZF9fZXZlbnQtcGlsbHMgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XG4gIGZhbGxiYWNrOiBmYWxsYmFjaztcbiAgc3JjOlxuICAgIHVybCguL3Jldmljb25zLndvZmYpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKC4vcmV2aWNvbnMudHRmKSBmb3JtYXQoXCJ0dGZcIiksXG4gICAgdXJsKC4vcmV2aWNvbnMuZW90KSBmb3JtYXQoXCJ0dGZcIik7XG59XG4ucmVhY3QtbXVsdGktY2Fyb3VzZWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWFjdC1tdWx0aS1jYXJvdXNlbC10cmFjayB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHRyYW5zaXRpb247XG59XG4ucmVhY3QtbXVsdGlwbGUtY2Fyb3VzZWxfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWluLXdpZHRoOiA0M3B4O1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVhY3QtbXVsdGlwbGUtY2Fyb3VzZWxfX2Fycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLnJlYWN0LW11bHRpcGxlLWNhcm91c2VsX19hcnJvdzo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiByZXZpY29ucztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVhY3QtbXVsdGlwbGUtY2Fyb3VzZWxfX2Fycm93OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ucmVhY3QtbXVsdGlwbGUtY2Fyb3VzZWxfX2Fycm93LS1sZWZ0IHtcbiAgbGVmdDogY2FsYyg0JSArIDFweCk7XG59XG4ucmVhY3QtbXVsdGlwbGUtY2Fyb3VzZWxfX2Fycm93LS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNFwiO1xufVxuLnJlYWN0LW11bHRpcGxlLWNhcm91c2VsX19hcnJvdy0tcmlnaHQge1xuICByaWdodDogY2FsYyg0JSArIDFweCk7XG59XG4ucmVhY3QtbXVsdGlwbGUtY2Fyb3VzZWxfX2Fycm93LS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjVcIjtcbn1cbi5yZWFjdC1tdWx0aS1jYXJvdXNlbC1kb3QtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVhY3QtbXVsdGktY2Fyb3VzZWwtZG90IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBncmV5O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVhY3QtbXVsdGktY2Fyb3VzZWwtZG90IGJ1dHRvbjpob3ZlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDgwODA4O1xufVxuLnJlYWN0LW11bHRpLWNhcm91c2VsLWRvdC0tYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwODA4MDg7XG59XG4ucmVhY3QtbXVsdGktY2Fyb3VzZWwtaXRlbSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSkge1xuICAucmVhY3QtbXVsdGktY2Fyb3VzZWwtaXRlbSB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucmVhY3QtbXVsdGktY2Fyb3VzZWwtdHJhY2sge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbltkaXI9cnRsXS5yZWFjdC1tdWx0aS1jYXJvdXNlbC1saXN0IHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4ucnRsLnJlYWN0LW11bHRpcGxlLWNhcm91c2VsX19hcnJvdy0tcmlnaHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogY2FsYyg0JSArIDFweCk7XG59XG4ucnRsLnJlYWN0LW11bHRpcGxlLWNhcm91c2VsX19hcnJvdy0tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI0XCI7XG59XG4ucnRsLnJlYWN0LW11bHRpcGxlLWNhcm91c2VsX19hcnJvdy0tbGVmdCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBjYWxjKDQlICsgMXB4KTtcbn1cbi5ydGwucmVhY3QtbXVsdGlwbGUtY2Fyb3VzZWxfX2Fycm93LS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNVwiO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWZhcmUtb3B0aW9uc19fZmFyZXMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogNnB4O1xufVxuLmJsdGUtZmFyZS1vcHRpb24tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1mYXJlLW9wdGlvbi1ib3gtLXZhcmlhbnQtc21hcnRfc3RhbmRhcmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZGIwMCA5MCUpO1xufVxuLmJsdGUtZmFyZS1vcHRpb24tYm94LS12YXJpYW50LXNtYXJ0X3N0YW5kYXJkIC5ibHRlLWZhcmUtb3B0aW9uLWJveF9faWNvbnMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYmx0ZS1mYXJlLW9wdGlvbi1ib3gtLXZhcmlhbnQtcHJlbWl1bV9saWdodCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjNjczNzg1IDkwJSk7XG59XG4uYmx0ZS1mYXJlLW9wdGlvbi1ib3gtLXZhcmlhbnQtcHJlbWl1bV9saWdodCAuYmx0ZS1mYXJlLW9wdGlvbi1ib3hfX2ljb25zIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLmJsdGUtZmFyZS1vcHRpb24tYm94LS12YXJpYW50LXByZW1pdW1fc3RhbmRhcmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgIzM2MzYzNiA5MCUpO1xufVxuLmJsdGUtZmFyZS1vcHRpb24tYm94LS12YXJpYW50LXByZW1pdW1fc3RhbmRhcmQgLmJsdGUtZmFyZS1vcHRpb24tYm94X19pY29ucyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5ibHRlLWZhcmUtb3B0aW9uLWJveC0tdmFyaWFudC1zbWFydF9zdGFuZGFyZC5ibHRlLWZhcmUtb3B0aW9uLWJveC0tc2VsZWN0ZWQgLmJsdGUtZmFyZS1vcHRpb24tYm94X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZGIwMDtcbn1cbi5ibHRlLWZhcmUtb3B0aW9uLWJveC0tdmFyaWFudC1wcmVtaXVtX2xpZ2h0LmJsdGUtZmFyZS1vcHRpb24tYm94LS1zZWxlY3RlZCAuYmx0ZS1mYXJlLW9wdGlvbi1ib3hfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjNjczNzg1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWZhcmUtb3B0aW9uLWJveC0tdmFyaWFudC1wcmVtaXVtX3N0YW5kYXJkLmJsdGUtZmFyZS1vcHRpb24tYm94LS1zZWxlY3RlZCAuYmx0ZS1mYXJlLW9wdGlvbi1ib3hfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMzYzNjM2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWZhcmUtb3B0aW9uLWJveF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1mYXJlLW9wdGlvbi1ib3hfX2ljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZ2FwOiAycHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZmFyZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZsZXg6IDAgMCA4MCU7XG59XG4uYmx0ZS1mYXJlLWl0ZW1fX2ZhcmUtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmx0ZS1mYXJlLWl0ZW1fX2ZhcmUtdGl0bGUtLWZhcmVWYXJpYW50LVNNQVJUX1NBVkVSIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWY4YztcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1mYXJlLWl0ZW1fX2ZhcmUtdGl0bGUtLWZhcmVWYXJpYW50LVNNQVJUX1NUQU5EQVJEIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbn1cbi5ibHRlLWZhcmUtaXRlbV9fZmFyZS10aXRsZS0tZmFyZVZhcmlhbnQtUFJFTUlVTV9MSUdIVCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzM3ODU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtZmFyZS1pdGVtX19mYXJlLXRpdGxlLS1mYXJlVmFyaWFudC1QUkVNSVVNX1NUQU5EQVJEIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1mYXJlLWl0ZW1fX2ZhcmUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5ibHRlLWZhcmUtaXRlbV9fZmFyZS1wcmljZS1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmJsdGUtZmFyZS1pdGVtX19mYXJlLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuLmJsdGUtZmFyZS1pdGVtX19wcmljZSB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmx0ZS1mYXJlLWl0ZW1fX29yaWdpbmFsUHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbn1cbi5ibHRlLWZhcmUtaXRlbV9fZ3Vlc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG59XG4uYmx0ZS1mYXJlLWl0ZW1fX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5ibHRlLWZhcmUtaXRlbV9fYnV0dG9uID4gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1mYXJlLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ibHRlLWZhcmUtaXRlbV9fbGVhcm4tbW9yZSB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJsdGUtZmFyZS1pdGVtX19kaXZpZGVyIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4uYmx0ZS1mYXJlLWl0ZW1fX2ZlZSB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtZmFyZS1pdGVtX19mZWUgPiBkaXYge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmJsdGUtZmFyZS1pdGVtX19mZWUgPiBkaXY6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1mYXJlLWl0ZW1fX3VuYXZhaWxhYmxlLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuIiwiLmJsdGUtZmFyZS1zZWxlY3Rpb25fX2ZlZTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbiB7XG4gIG1hcmdpbjogMTVweCAyMHB4IDA7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbl9fZmFyZUNvbXBhcmUge1xuICBjb2xvcjogIzA5NDI3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb25fX2ZhcmVDb21wYXJlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbl9fZmVlIHtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIG1hcmdpbjogMTZweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb25fX2ZlZTo6YmVmb3JlIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGU5NWQwOTJlYTcyNzg2ZWU2NDk3NTU5MWM0ZmQzMTM3KTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbl9fZmVlID4gZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uX19mZWUgPiBkaXY6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1hZGRpdGlvbmFsLWZlZXMtZHJhd2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDE7XG59XG4uYmx0ZS1hZGRpdGlvbmFsLWZlZXMtZHJhd2VyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtYWRkaXRpb25hbC1mZWVzLWRyYXdlcl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJsdGUtYWRkaXRpb25hbC1mZWVzLWRyYXdlcl9fZGVzY3JpcHRpb24gPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLWFkZGl0aW9uYWwtZmVlcy1kcmF3ZXJfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWl0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1pdGVtc19fZmFyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBnYXA6IDEwcHg7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmJsdGUtZmFyZS1oZWFkZXItaW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5ibHRlLWZhcmUtaGVhZGVyLWluZm9fX3RyaXAtaW5mbyB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1mYXJlLWhlYWRlci1pbmZvX190cmlwLWluZm9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmx0ZS1mYXJlLWhlYWRlci1pbmZvX190cmlwLWluZm9fdGltZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYmx0ZS1mYXJlLWhlYWRlci1pbmZvX19pY29uIHtcbiAgYWxsOiB1bnNldDtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLmJsdGUtZmFyZS1oZWFkZXItaW5mb19faWNvbiA+IGkge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWZhcmUtaGVhZGVyLWluZm9fX3NwYWNlIHtcbiAgd2lkdGg6IDU2cHg7XG59XG5tYWluOmhhcyguYmx0ZS1mYXJlLXNlbGVjdGlvbikge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZmFyZS1jb21wYXJlLWRyYXdlcl9fY2xvc2UtdGFibGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtZHJhd2VyX190YWJsZS1hcnJvdy1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtZHJhd2VyX190YWJsZS1hcnJvdy1sZWZ0OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1kcmF3ZXJfX3RhYmxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWRyYXdlcl9faGVhZGVyLWRyYXdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWRyYXdlcl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNnB4IDE2cHggMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWRyYXdlcl9fdHJpcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZmFyZS1jb21wYXJlLWRyYXdlcl9fdHJpcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1kcmF3ZXJfX29yaWdpbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1kcmF3ZXJfX2Rlc3RpbmF0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbSArIC5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW0tLWV4cGFuZGVkIC5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fZmFyZUNsYXNzT3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19vcmlnaW5hbFByaWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBjb2xvcjogIzU2NTY1NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fb3JpZ2luYWxQcmljZS0taXNQcmVtaXVtIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX2l0ZW0tLWlzUHJlbWl1bSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19jb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fZmFyZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogOHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19mYXJlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX2ZhcmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX2ZhcmUtdGl0bGUtLWlzTm90QXZhaWxhYmxlIHtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fcGVyLWd1ZXN0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDcwJTtcbiAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDEycHggMDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX2hvcml6b250YWwtbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDNweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX3NvbGQtb3V0LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX3NvbGQtb3V0LW1lc3NhZ2UtLWlzU21hcnRTYXZlciB7XG4gIGxpbmUtaGVpZ2h0OiAzO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19TTUFSVF9TQVZFUi0taXNGYXJlU2VsZWN0ZWQge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDA3OTgxO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19TTUFSVF9TQVZFUi0taXNGYXJlU2VsZWN0ZWQgLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4IDAgMCA3cHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX1NNQVJUX1NBVkVSLS1pc0ZhcmVTZWxlY3RlZCArIC5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX1NNQVJUX1NUQU5EQVJELS1pc0ZhcmVTZWxlY3RlZCB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwMDc5ODE7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX1NNQVJUX1NUQU5EQVJELS1pc0ZhcmVTZWxlY3RlZCAuYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA3cHggMCAwIDdweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fU01BUlRfU1RBTkRBUkQtLWlzRmFyZVNlbGVjdGVkICsgLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fUFJFTUlVTV9TVEFOREFSRC0taXNGYXJlU2VsZWN0ZWQge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDA3OTgxO1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX1BSRU1JVU1fU1RBTkRBUkQtLWlzRmFyZVNlbGVjdGVkIC5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDdweCAwIDAgN3B4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1kcmF3ZXJfX2Nsb3NlLXRhYmxlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWRyYXdlcl9fdGFibGUtYXJyb3ctbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWRyYXdlcl9fdGFibGUtYXJyb3ctbGVmdDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtZHJhd2VyX190YWJsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1kcmF3ZXJfX2hlYWRlci1kcmF3ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1kcmF3ZXJfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4IDA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1kcmF3ZXJfX3RyaXAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZhcmUtY29tcGFyZS1kcmF3ZXJfX3RyaXAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtZHJhd2VyX19vcmlnaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtZHJhd2VyX19kZXN0aW5hdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWJvb2tpbmctaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ibHRlLWJvb2tpbmctaGVhZGVyX19za2lwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmx0ZS1ib29raW5nLWhlYWRlcl9fc2tpcC1saW5rOmZvY3VzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmJsdGUtYm9va2luZy1oZWFkZXJfX25hdmlnYXRpb24tLWFic29sdXRlIHtcbiAgei1pbmRleDogMTAxO1xufVxuLmJsdGUtYm9va2luZy1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA1NnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYm9va2luZy1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICB9XG59XG4uYmx0ZS1ib29raW5nLWhlYWRlcl9fdGlja2V0cy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1ib29raW5nLWhlYWRlcl9fdGlja2V0cy1pdGVtcyB7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ibHRlLWJvb2tpbmctaGVhZGVyX190aWNrZXRzLWl0ZW1zLS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWJvb2tpbmctaGVhZGVyX19mb3JtLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWJvb2tpbmctaGVhZGVyIC5ibHRlLWxvZ28ge1xuICB3aWR0aDogMTE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJsdGUtYm9va2luZy1oZWFkZXIgLmJsdGUtbG9nbyBpbWcge1xuICBoZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ib29raW5nLWhlYWRlciAuYmx0ZS1sb2dvIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1oZWFkZXIgLmJsdGUtbG9nbyBpbWcge1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxufVxuLmJsdGUtYm9va2luZy1oZWFkZXJfX3RyaXAtc3VtbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBhbmltYXRpb246IHNsaWRlLXVwIDFzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYm9va2luZy1oZWFkZXJfX3RyaXAtc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW5vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1uby1yZXN1bHRzX19pY29uIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLW5vLXJlc3VsdHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1uby1yZXN1bHRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtbm8tcmVzdWx0c19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbm8tcmVzdWx0c19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUta2lvc2stY2VsZWJyYXRpb24tcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLmJsdGUta2lvc2stY2VsZWJyYXRpb24tcGFnZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUta2lvc2stY2VsZWJyYXRpb24tcGFnZV9fY2VsZWJyYXRpb24tYmFubmVyLFxuLmJsdGUta2lvc2stY2VsZWJyYXRpb24tcGFnZV9fY2VsZWJyYXRpb24tY3RhLWxpc3QsXG4uYmx0ZS1raW9zay1jZWxlYnJhdGlvbi1wYWdlX19iYW5uZXIge1xuICB3aWR0aDogMTE2MHB4O1xufVxuLmJsdGUta2lvc2stY2VsZWJyYXRpb24tcGFnZSAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUta2lvc2stZXJyb3ItcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1raW9zay1lcnJvci1wYWdlX19leGNsYW1hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjYzAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmJsdGUta2lvc2stZXJyb3ItcGFnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYmx0ZS1raW9zay1lcnJvci1wYWdlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5ibHRlLWtpb3NrLWVycm9yLXBhZ2VfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUta2lvc2staG9tZS1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWtpb3NrLWhvbWVwYWdlLWJhY2tncm91bmQtY29sb3IsICMyZTZhNmUpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUta2lvc2staG9tZS1wYWdlX19jb250ZW50IHtcbiAgZmxleDogMSAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMTYwcHg7XG59XG4uYmx0ZS1raW9zay1ob21lLXBhZ2VfX3dlbGNvbWUge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1raW9zay1ob21lcGFnZS13ZWxjb21lLW1lc3NhZ2UtdGV4dC1jb2xvciwgIzJlNmE2ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWtpb3NrLWhvbWVwYWdlLXdlbGNvbWUtbWVzc2FnZS1iYWNrZ3JvdW5kLWNvbG9yLCByZ2JhKDQ2LCAxMDYsIDExMCwgMC45KSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG59XG4uYmx0ZS1raW9zay1ob21lLXBhZ2VfX3dpZGdldCxcbi5ibHRlLWtpb3NrLWhvbWUtcGFnZV9fYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1raW9zay1ob21lLXBhZ2VfX2Jhbm5lciB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4uYmx0ZS1raW9zay1ob21lLXBhZ2VfX2Jhbm5lciAuYmx0ZS1hcHAtYmFubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJsdGUta2lvc2staG9tZS1wYWdlX19iYW5uZXIgLmJsdGUtYXBwLWJhbm5lcl9fbWVkaWEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1raW9zay1ob21lLXBhZ2VfX2Jhbm5lciAuYmx0ZS1hcHAtYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCIuYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fcHJldjo6YWZ0ZXIsLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX25leHQ6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fb3V0ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsICoge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19kYXkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1kYXRlLWNhcm91c2VsLWRheS1jb2xvciwgIzM2MzYzNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1kYXRlLWNhcm91c2VsLWRheS1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgcGFkZGluZzogMTJweCA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX2RheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1kYXRlLWNhcm91c2VsLWRheS1iYWNrZ3JvdW5kLWhvdmVyLWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19kYXk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1oZWFkZXItZGF0ZS1jYXJvdXNlbC1kYXktYm9yZGVyLWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19kYXktLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBjb2xvcjogI2YyZjJmNDtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19kYXktLWRpc2FibGVkIC5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19wcmljZTpob3ZlciB7XG4gIGNvbG9yOiAjZjJmMmY0O1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX2RhdGUge1xuICBhbmltYXRpb246IGZhZGUtaW4gMXM7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fcHJpY2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAxcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19wcmljZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItZGF0ZS1jYXJvdXNlbC1kYXktaG92ZXItY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX3ByaWNlLS1jaGVhcGVzdCB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItZGF0ZS1jYXJvdXNlbC1kYXktY29sb3ItY2hlYXBlc3QsICMzNjM2MzYpO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX29yaWdpbmFsLXByaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19jYXJvdXNlbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX2Nhcm91c2VsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19pbm5lci1jYXJvdXNlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX3RyYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDcycHg7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fY2FyZC1jb250YWluZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fY2FyZC1jb250YWluZXItLWFjdGl2ZSAuYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWRhdGUtY2Fyb3VzZWwtZGF5LWJhY2tncm91bmQtYWN0aXZlLWNvbG9yLCAjZmZmKTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1kYXRlLWNhcm91c2VsLWRheS1hY3RpdmUtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX2NhcmQtY29udGFpbmVyLS1hY3RpdmUgLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX2RheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItZGF0ZS1jYXJvdXNlbC1kYXktdW5kZXJsaW5lLWNvbG9yLCAjZmZkYjAwKTtcbiAgYm90dG9tOiAwO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX3ByZXYge1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX3ByZXY6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDRhNzRhODNmOWY5NzI1ZTAzNzFmOTU3NGI5YzZkNzI2KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19wcmV2IHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX3ByZXYge1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XG4gIH1cbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19wcmV2OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX25leHQge1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX25leHQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGRjMGY3OTBhYTYyNzRkYTMyYzBmZDk4ZWIyNzk4MDU5KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19uZXh0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX25leHQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gIH1cbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19wcmV2LFxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX25leHQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiAwO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX3ByZXY6Zm9jdXMtdmlzaWJsZSxcbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19uZXh0OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzM2MzYzNjtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsIC5zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsIC5oaWRlIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXByb21vLWNvZGUtYXBwbGllZC1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtcHJvbW8tY29kZS1hcHBsaWVkLWJhbm5lcl9fYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjMTM3ZTAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXByb21vLWNvZGUtYXBwbGllZC1iYW5uZXJfX2Jhbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXByb21vLWNvZGUtYXBwbGllZC1iYW5uZXJfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXByb21vLWNvZGUtYXBwbGllZC1iYW5uZXJfX2Nsb3NlLWljb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1wcm9tby1jb2RlLWFwcGxpZWQtYmFubmVyX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhlYWRlci1zZWFyY2gtYmFyLWJvcmRlci1jb2xvciwgI2UxZTFlMSk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXNlYXJjaC1iYXItdGV4dC1jb2xvciwgIzM2MzYzNik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlYWRlci1zZWFyY2gtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYmx0ZS1oZWFkZXItc2VhcmNoLWJhci0taXNQYW5lbFZpc2libGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX28tZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX28tZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG4uYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fcGFzc2VuZ2VycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX3Bhc3NlbmdlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19wYXNzZW5nZXJzIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19kYXRlLXNlbGVjdGlvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX2RhdGUtc2VsZWN0aW9uICsgLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX3Bhc3NlbmdlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNWNmXCI7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItc2VhcmNoLWJ1bGxldC1ib3JkZXItY29sb3IsICMyZTZhNmUpO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fby1kICsgLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX2RhdGUtc2VsZWN0aW9uOjpiZWZvcmUsXG4gIC5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19vLWQgKyAuYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fcGFzc2VuZ2Vyczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjVjZlwiO1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItc2VhcmNoLWJ1bGxldC1ib3JkZXItY29sb3IsICMyZTZhNmUpO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG4uYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXNlYXJjaC1iYXItbGluay1jb2xvciwgIzA5NDI3Myk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggdmFyKC0taGVhZGVyLXNlYXJjaC1iYXItYm9yZGVyLWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItc2VhcmNoLWRpdmlkZXItYm9yZGVyLWNvbG9yLCAjYTNhM2EzKTtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fZGl2aWRlciB7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gIH1cbn1cbi5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19vLWQgLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX2RpdmlkZXIsXG4uYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fZGF0ZS1zZWxlY3Rpb24gKyAuYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fcGFzc2VuZ2VycyArIC5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fcGFzc2VuZ2VycyArIC5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX3RyaXAtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItc2VhcmNoLWljb24tY29sb3IsICMwOTQyNzMpO1xuICBtYXJnaW46IDAgOHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWNvbmZpcm0tc2Vzc2lvbi1lbmRpbmctbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmJsdGUtY29uZmlybS1zZXNzaW9uLWVuZGluZy1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5ibHRlLWNvbmZpcm0tc2Vzc2lvbi1lbmRpbmctbW9kYWxfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmJsdGUtY29uZmlybS1zZXNzaW9uLWVuZGluZy1tb2RhbF9fYnV0dG9ucyA+IGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUta2lvc2staGVhZGVyIHtcbiAgcGFkZGluZzogMjRweCA2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbn1cbi5ibHRlLWtpb3NrLWhlYWRlciBpbWcge1xuICBoZWlnaHQ6IDQycHg7XG59XG4uYmx0ZS1raW9zay1oZWFkZXIgYnV0dG9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wcmludC1lcnJvci1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1wcmludC1lcnJvci1tb2RhbF9faWNvbiB7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXNpemU6IDY0cHg7XG59XG4uYmx0ZS1wcmludC1lcnJvci1tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1wcmludC1lcnJvci1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5ibHRlLXByaW50LWVycm9yLW1vZGFsIC5ibHRlLWJ0biB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdGltZW91dC1tb2RhbF9fdGltZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJhY2tncm91bmQ6ICNlOGYyZjE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmJsdGUtdGltZW91dC1tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYmx0ZS10aW1lb3V0LW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJsdGUtdGltZW91dC1tb2RhbF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYmx0ZS10aW1lb3V0LW1vZGFsX19idXR0b25zID4gYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1raW9zayB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWtpb3NrIC5hZW0tR3JpZENvbHVtbi0tZGVza3RvcC0tMTAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5ibHRlLWtpb3NrIC5hZW0tR3JpZENvbHVtbi0tb2Zmc2V0LS1kZXNrdG9wLS0xLFxuLmJsdGUta2lvc2sgLmFlbS1HcmlkQ29sdW1uLS1vZmZzZXQtLWRlZmF1bHQtLTEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5ibHRlLWtpb3NrIC5hZW0tR3JpZC5hZW0tR3JpZC0tZGVmYXVsdC0tMTIgPiAuYWVtLUdyaWRDb2x1bW4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTIge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1raW9zayAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS01IHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuLmJsdGUta2lvc2sgLmJsdGUtcGFkZGluZy0taG9yaXpvbnRhbC1jb250YWluZWQgPiAqIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1raW9zay1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMCAxIGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmJsdGUta2lvc2stcGFnZS0tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWVycm9yLXZpZXcge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWVycm9yLXZpZXcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1lcnJvci12aWV3IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtZXJyb3ItdmlldyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWVycm9yLXZpZXdfX2V4Y2xhbWF0aW9uIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogI2MwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1lcnJvci12aWV3X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXJyb3Itdmlld19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXJyb3Itdmlld19fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1lcnJvci12aWV3X19saW5rIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1jYXJkIHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWNhcmQge1xuICAgIHBhZGRpbmc6IDI0cHggNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWNhcmQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtY2FyZF9fdGl0bGUtLW5vTWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXMge1xuICAgIHBhZGRpbmc6IDI0cHggNjRweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pdGVtLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pdGVtLWNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX2l0ZW0tdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pdGVtLWluZm8tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pdGVtLWluZm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pdGVtLWVkaXQge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX2l0ZW0tZWRpdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDA7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX3BhcmtpbmctaXRlbS1lZGl0IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19fcGFya2luZy1pdGVtLWVkaXQge1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX3BhcmtpbmctaXRlbS1lZGl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19fcGFya2luZy1pdGVtLWVkaXQgPiAqIHtcbiAgbWluLWhlaWdodDogMzZweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX2l0ZW0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTZhNmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMCA0cHggMCA1cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX2ljb24tLXNodXR0bGVzRW5hYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faWNvbi5ibHRlLWljb25fX2NhciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX2l0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19fcGFya2luZy1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19wYXJraW5nLWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pdGVtLWNvbnRlbnQtZGlyZWN0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDI1JTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pdGVtLWNvbnRlbnQtZGlyZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX2l0ZW0tY29udGVudC1kaXJlY3Rpb24tLWlzU2h1dHRsZS1ndWVzdHMge1xuICBtaW4td2lkdGg6IDA7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pdGVtLWNvbnRlbnQtZGlyZWN0aW9uLS1pc1NodXR0bGUtbmFtZSB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1jb250ZW50LWRpcmVjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzA5NDI3MztcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX2l0ZW0tY29udGVudC1wYXJraW5nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX2l0ZW0tY29udGVudC1wYXJraW5nLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pdGVtLWNvbnRlbnQtcGFya2luZy1kcml2ZXIgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtb3ZlcmxheS1jb250YWluZXIgLmJsdGUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1vdmVybGF5LWNvbnRhaW5lciAuYmx0ZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmJsdGUtb3ZlcmxheS1jb250YWluZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwIDJweCAycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1vdmVybGF5LWNvbnRhaW5lcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1vdmVybGF5LWNvbnRhaW5lcl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLW92ZXJsYXktY29udGFpbmVyX19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBnYXA6IDEycHg7XG59XG4uYmx0ZS1vdmVybGF5LWNvbnRhaW5lcl9fYnV0dG9ucyA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtb3ZlcmxheS1jb250YWluZXJfX2J1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmJsdGUtb3ZlcmxheS1jb250YWluZXJfX2J1dHRvbnMgPiBidXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ibHRlLW92ZXJsYXktY29udGFpbmVyX19idXR0b25zID4gYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbi5ibHRlLW92ZXJsYXktY29udGFpbmVyX19oMi1zdHlsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ibHRlLW92ZXJsYXktY29udGFpbmVyX19lcnJvciB7XG4gIGNvbG9yOiAjYzAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWVkaXQtZGFpbHktcGFya2luZy1mb3JtX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5ibHRlLWVkaXQtZGFpbHktcGFya2luZy1mb3JtX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWVkaXQtZGFpbHktcGFya2luZy1mb3JtX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLWVkaXQtZGFpbHktcGFya2luZy1mb3JtX19jb2x1bW4ge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZWRpdC1kYWlseS1wYXJraW5nLWZvcm1fX2NvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4uYmx0ZS1lZGl0LWRhaWx5LXBhcmtpbmctZm9ybV9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLWVkaXQtZGFpbHktcGFya2luZy1mb3JtX19maWVsZC0tbm8tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLWVkaXQtZGFpbHktcGFya2luZy1mb3JtX19maWVsZCAuYmx0ZS1waG9uZS1udW1iZXJfX2NvdW50cnktY29kZSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5ibHRlLWVkaXQtZGFpbHktcGFya2luZy1mb3JtX19maWVsZC5ibHRlLWNoZWNrYm94IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5ibHRlLWVkaXQtZGFpbHktcGFya2luZy1mb3JtX19yZXF1aXJlZC1maWVsZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcmV2ZXJ0LXByb3Zpc2lvbmFsLWNoYW5nZXNfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJsdGUtcmV2ZXJ0LXByb3Zpc2lvbmFsLWNoYW5nZXNfX2J1dHRvbnMtLXR3b0J1dHRvbnMgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1yZXZlcnQtcHJvdmlzaW9uYWwtY2hhbmdlc19fYnV0dG9ucy11bnN0eWxlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmx0ZS1yZXZlcnQtcHJvdmlzaW9uYWwtY2hhbmdlc19fYnV0dG9ucy11bnN0eWxlZCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5ibHRlLXJldmVydC1wcm92aXNpb25hbC1jaGFuZ2VzX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJsdGUtcmV2ZXJ0LXByb3Zpc2lvbmFsLWNoYW5nZXNfX3RleHQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5ibHRlLXJldmVydC1wcm92aXNpb25hbC1jaGFuZ2VzX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ibHRlLXJldmVydC1wcm92aXNpb25hbC1jaGFuZ2VzX19pY29uID4gOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDI3MztcbiAgb3V0bGluZTogIzA5NDI3Mztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zdGF0dXMtbWVzc2FnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1kZXNjcmlwdGlvbi1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS10cmFpbi1zdGF0dXMtbWVzc2FnZXNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4uYmx0ZS10cmFpbi1zdGF0dXMtbWVzc2FnZXNfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJhY2tncm91bmQtY29sb3IsICNmZmRiMDApO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmx0ZS10cmFpbi1zdGF0dXMtbWVzc2FnZXNfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtdHJhaW4tc3RhdHVzLW1lc3NhZ2VzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXRyYWluLXN0YXR1cy1tZXNzYWdlc19faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS10cmFpbi1zdGF0dXMtbWVzc2FnZXNfX21lc3NhZ2UtaWNvbiB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ibHRlLXRyYWluLXN0YXR1cy1tZXNzYWdlcy0tdmFyaWFudC1kZWxheWVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlNiAhaW1wb3J0YW50O1xufVxuLmJsdGUtdHJhaW4tc3RhdHVzLW1lc3NhZ2VzLS12YXJpYW50LWRlbGF5ZWQgLmJsdGUtdHJhaW4tc3RhdHVzLW1lc3NhZ2VzX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmU2ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLXRyYWluLXN0YXR1cy1tZXNzYWdlcy0tdmFyaWFudC11cGRhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlNiAhaW1wb3J0YW50O1xufVxuLmJsdGUtdHJhaW4tc3RhdHVzLW1lc3NhZ2VzLS12YXJpYW50LXVwZGF0ZWQgLmJsdGUtdHJhaW4tc3RhdHVzLW1lc3NhZ2VzX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmU2ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLXRyYWluLXN0YXR1cy1tZXNzYWdlcy0tdmFyaWFudC1jYW5jZWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNWU1ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS10cmFpbi1zdGF0dXMtbWVzc2FnZXMtLXZhcmlhbnQtY2FuY2VsbGVkIC5ibHRlLXRyYWluLXN0YXR1cy1tZXNzYWdlc19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTVlNSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgcGFkZGluZzogMnB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWwtLXdpdGhQYWRkaW5nIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fY2xvc2UtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1zaGFyZS10cmlwLW1vZGFsX19jbG9zZS1idXR0b24tLWlzTW9iaWxlIHtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMjRweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1zaGFyZS10cmlwLW1vZGFsX19tb2RhbCA+IC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogMjJweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1zaGFyZS10cmlwLW1vZGFsX19tb2RhbC1tb2JpbGUgLmJsdGUtbW9kYWxfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1zaGFyZS10cmlwLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1zaGFyZS10cmlwLW1vZGFsX19lcnJvci1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZhZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fZXJyb3ItYmFubmVyID4gaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWxfX2VtYWlscy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWxfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1zaGFyZS10cmlwLW1vZGFsX19mb290ZXItLWlzTW9iaWxlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1zaGFyZS10cmlwLW1vZGFsX19zdWNjZXNzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1zaGFyZS10cmlwLW1vZGFsX19zdWNjZXNzLXdyYXBwZXItLWlzTW9iaWxlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1zaGFyZS10cmlwLW1vZGFsX19pY29uIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fc3VjY2Vzcy1maXJzdC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1zaGFyZS10cmlwLW1vZGFsX19zdWNjZXNzLWZpcnN0LXJvdyA+IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fc3VjY2Vzcy1saWdodC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1zaGFyZS10cmlwLW1vZGFsX19zdWNjZXNzLWJvbGQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fc3VjY2Vzcy1zZWNvbmQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1zaGFyZS10cmlwLW1vZGFsX19zdWNjZXNzLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXJyb3ItYmFubmVyX19lcnJvci1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlNmU2O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBnYXA6IDEwcHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXJyb3ItYmFubmVyX19lcnJvci1iYW5uZXIgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXJyb3ItYmFubmVyX19lcnJvci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1lcnJvci1iYW5uZXJfX2Vycm9yLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLWFtYWRldXMtdG9mcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tYW1hZGV1cy10b2ZzX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLWFtYWRldXMtdG9mc19fdGV4dCB7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tYW1hZGV1cy10b2ZzX19jbG9zZS1idXR0b24ge1xuICBhbGw6IHVuc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1hbWFkZXVzLXRvZnNfX2Nsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLWFtYWRldXMtdG9mc19fc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmNDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAyNHB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm8ge1xuICAgIHBhZGRpbmc6IDQwcHggNjRweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mb19fcGxhY2Vob2xkZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mb19fcGxhY2Vob2xkZXJzID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvX19wbGFjZWhvbGRlcnMgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm9fX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogNTBweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mb19fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm9fX3BsYWNlaG9sZGVycyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvX19wbGFjZWhvbGRlcnMgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mb19fcGxhY2Vob2xkZXJzID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mb19fcGxhY2Vob2xkZXJzID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYge1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvX19zdGF0aW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvX19zdGF0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mb19fc3RhdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm9fX3N0YXRpb25zIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvX19mcm9tLXRvLWljb24ge1xuICBtYXJnaW46IDAgMTRweDtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm9fX2NhbnQtbW9kaWZ5LW1lc3NhZ2Uge1xuICBjb2xvcjogIzYzNjM2NjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mb19fYWN0aW9uLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvX19hY3Rpb24tYnV0dG9ucyA+IDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvX19oZWFkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm9fX2J0bi13cmFwcGVyLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX191c2VyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fbGlzdCB7XG4gIGZsZXg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2xpc3Qge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fbGlzdC1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggOHB4IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19saXN0LXJvdyB7XG4gICAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMTZweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19saXN0LXJvdyAuYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2VkaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19saXN0LXJvdyAuYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2VkaXQgaTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2xpc3Qtcm93IC5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fZWRpdC0tb3BlbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjJmMTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNjM2MzY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fbGlzdC1yb3cgLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19lZGl0IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2FjdGlvbnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fYWN0aW9ucy0tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMiUpO1xuICB6LWluZGV4OiAxO1xufVxuLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19hY3Rpb25zLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fYWN0aW9ucy1idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19hY3Rpb25zLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjJmMTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNjM2MzY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fZGVsZXRlIHtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2FkZC10by1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19hZGQtdG8tbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX3VzZXItYWNjb3VudCB7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX3VzZXItYWNjb3VudCB7XG4gICAgcGFkZGluZzogMTZweCAwIDA7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItZm9ybV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZW5nZXItZm9ybV9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItZm9ybV9fY29sdW1uIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlbmdlci1mb3JtX19jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuLmJsdGUtcGFzc2VuZ2VyLWZvcm1fX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItZm9ybV9fZmllbGQtLW5vLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1wYXNzZW5nZXItZm9ybV9fZmllbGQgLmJsdGUtcGhvbmUtbnVtYmVyX19jb3VudHJ5LWNvZGUge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItZm9ybV9fZmllbGQuYmx0ZS1jaGVja2JveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VuZ2Vycy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wYXNzZW5nZXJzLWNhcmQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uYmx0ZS1wYXNzZW5nZXJzLWNhcmRfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbn1cbi5ibHRlLXBhc3NlbmdlcnMtY2FyZF9faXRlbS0tc2luZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX3Rva2VuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWFjY291bnQtdG9rZW5zX190b2tlbiAuYmx0ZS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLWFjY291bnQtdG9rZW5zX19saXN0IHtcbiAgZmxleDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtdG9rZW5zX19saXN0IHtcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXRva2Vuc19fbGlzdC1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggOHB4IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC10b2tlbnNfX2xpc3Qtcm93IHtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAxNnB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXRva2Vuc19fbGlzdC1yb3cgLmJsdGUtYWNjb3VudC10b2tlbnNfX2VkaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX2xpc3Qtcm93IC5ibHRlLWFjY291bnQtdG9rZW5zX19lZGl0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjJmMTtcbn1cbi5ibHRlLWFjY291bnQtdG9rZW5zX19saXN0LXJvdyAuYmx0ZS1hY2NvdW50LXRva2Vuc19fZWRpdC0tb3BlbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjJmMTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNjM2MzY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtdG9rZW5zX19saXN0LXJvdyAuYmx0ZS1hY2NvdW50LXRva2Vuc19fZWRpdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtdG9rZW5zX19saXN0LXJvdyAuYmx0ZS1hY2NvdW50LXRva2Vuc19fZWRpdCBpOjphZnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGhlaWdodDogMTZweDtcbn1cbi5ibHRlLWFjY291bnQtdG9rZW5zX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LXRva2Vuc19fYWN0aW9ucy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1hY2NvdW50LXRva2Vuc19fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uYmx0ZS1hY2NvdW50LXRva2Vuc19fYWN0aW9ucy0tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMiUpO1xuICB6LWluZGV4OiAxO1xufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX2FjdGlvbnMtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX2FjdGlvbnMtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWFjY291bnQtdG9rZW5zX19hY3Rpb25zLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjJmMTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNjM2MzY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLWFjY291bnQtdG9rZW5zX19kZWxldGUge1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLWFjY291bnQtdG9rZW5zX19hZGQtdG8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtdG9rZW5zX19hZGQtdG8tbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXRva2Vuc19fZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5ibHRlLWFjY291bnQtdG9rZW5zX191c2VyLWFjY291bnQge1xuICBwYWRkaW5nOiA4cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC10b2tlbnNfX3VzZXItYWNjb3VudCB7XG4gICAgcGFkZGluZzogMTZweCAwIDA7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXltZW50LXRva2Vucy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wYXltZW50LXRva2Vucy1jYXJkX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcGF5bWVudC10b2tlbnMtY2FyZCAuYmx0ZS1wYXltZW50LWNhcmQtaXRlbV9fY2FyZC10eXBlLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wcm9maWxlVjJfX3Byb2ZpbGUtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGdhcDogMTZweDtcbiAgZmxleDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ibHRlLXByb2ZpbGVWMl9fcHJvZmlsZS1iYW5uZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1wcm9maWxlVjJfX3Byb2ZpbGUtYmFubmVyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzA5NDI3MztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5ibHRlLXByb2ZpbGVWMl9fdXNlci1hdmF0YXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMzYzNjM2O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXByb2ZpbGVWMl9fdXNlci1hdmF0YXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wcm9maWxlVjJfX3VzZXItYXZhdGFyIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1wcm9maWxlVjJfX3VzZXItYXZhdGFyIHtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbn1cbi5ibHRlLXByb2ZpbGVWMl9fdXNlci1uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLXByb2ZpbGVWMl9fbWVtYmVyc2hpcCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5ibHRlLXByb2ZpbGVWMl9fZGF0ZSB7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJsdGUtcHJvZmlsZVYyX19pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYmx0ZS1wcm9maWxlVjItcGxhY2Vob2xkZXJzX19wcm9maWxlLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBnYXA6IDE2cHg7XG4gIGZsZXg6IDE7XG59XG4uYmx0ZS1wcm9maWxlVjItcGxhY2Vob2xkZXJzX191c2VyLWF2YXRhciB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtcHJvZmlsZVYyLXBsYWNlaG9sZGVyc19fdXNlci1hdmF0YXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZmZmLCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLXByb2ZpbGVWMi1wbGFjZWhvbGRlcnNfX3VzZXItaW5mbyB7XG4gIHdpZHRoOiA4MCU7XG59XG4uYmx0ZS1wcm9maWxlVjItcGxhY2Vob2xkZXJzX191c2VyLW5hbWUsXG4uYmx0ZS1wcm9maWxlVjItcGxhY2Vob2xkZXJzX19tZW1iZXJzaGlwLFxuLmJsdGUtcHJvZmlsZVYyLXBsYWNlaG9sZGVyc19fZGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogNDAlO1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1wcm9maWxlVjItcGxhY2Vob2xkZXJzX191c2VyLW5hbWU6OmFmdGVyLFxuLmJsdGUtcHJvZmlsZVYyLXBsYWNlaG9sZGVyc19fbWVtYmVyc2hpcDo6YWZ0ZXIsXG4uYmx0ZS1wcm9maWxlVjItcGxhY2Vob2xkZXJzX19kYXRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2ZmZiwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS1wcm9maWxlVjItcGxhY2Vob2xkZXJzX191c2VyLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcmV3YXJkc19fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcmV3YXJkcy1iYWNrZ3JvdW5kLWltYWdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcmV3YXJkc19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1yZXdhcmRzX19jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHNfX2NvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXJld2FyZHNfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVweDtcbn1cbi5ibHRlLXJld2FyZHNfX3BvaW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1yZXdhcmRzX190aXRsZSxcbi5ibHRlLXJld2FyZHNfX2F2YWlsYWJsZS1wdHMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsdGUtcmV3YXJkc19fdGl0bGUtaW1hZ2Uge1xuICBoZWlnaHQ6IDI1cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5ibHRlLXJld2FyZHNfX2F2YWlsYWJsZS1wdHMtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYXZhaWxhYmxlLXBvaW50cy1sYWJlbC1jb2xvciwgI2M2NjlmNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLmJsdGUtcmV3YXJkc19fcGVuZGluZy1wdHMge1xuICBjb2xvcjogdmFyKC0tcGVuZGluZy1wb2ludHMtY29sb3IsICM0Mjk3YmEpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsdGUtcmV3YXJkc19fcGVuZGluZy1wdHMtbGFiZWwge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1wZW5kaW5nLXBvaW50cy1sYWJlbC1jb2xvciwgIzhkOGQ4ZCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ibHRlLXJld2FyZHNfX2ljb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5ibHRlLXJld2FyZHMtcGxhY2Vob2xkZXJzX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJld2FyZHMtcGxhY2Vob2xkZXJzX19jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1yZXdhcmRzLXBsYWNlaG9sZGVyc19fY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLXBsYWNlaG9sZGVyc19fdGl0bGUge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtcmV3YXJkcy1wbGFjZWhvbGRlcnNfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2ZmZiwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS1yZXdhcmRzLXBsYWNlaG9sZGVyc19fcG9pbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXJld2FyZHMtcGxhY2Vob2xkZXJzX19hdmFpbGFibGUtcHRzLFxuLmJsdGUtcmV3YXJkcy1wbGFjZWhvbGRlcnNfX3BlbmRpbmctcHRzIHtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLXJld2FyZHMtcGxhY2Vob2xkZXJzX19hdmFpbGFibGUtcHRzOjphZnRlcixcbi5ibHRlLXJld2FyZHMtcGxhY2Vob2xkZXJzX19wZW5kaW5nLXB0czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmZmYsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X19zZWN0aW9uVGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTExO1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1vdmVydmlld19fc2VlQWxsTGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X19jYXJkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDA7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDhweCA4cHggMTAwcHg7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX2JhZGdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X19wb2ludHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X19wb2ludHNMYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1vdmVydmlld19fY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX3RpdGxlUm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX3RpdGxlUm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1vdmVydmlld19fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1vdmVydmlld19fZXhwaXJ5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzZiNmI2Yjtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiA3MCU7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X19hY3Rpb25zIGJ1dHRvbiB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X19hY3Rpb25zIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1vdmVydmlld19fYWN0aW9ucyBidXR0b24ge1xuICAgIGZsZXg6IHVuc2V0O1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X19zZWNvbmRhcnlCdG4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX3NlY29uZGFyeUJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwOTQyNzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbG95YWx0eS1vcHQtaW4tYmFubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXJfX2xvZ28ge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBtaW4td2lkdGg6IDY4cHg7XG4gIG1pbi1oZWlnaHQ6IDY4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgfVxufVxuLmJsdGUtbG95YWx0eS1vcHQtaW4tYmFubmVyX190ZXh0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9faW1hZ2UtYW5kLXRleHQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXJfX2ltYWdlLWFuZC10ZXh0LWNvbnRlbnQgcGljdHVyZSB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIG1pbi13aWR0aDogNjhweDtcbiAgbWluLWhlaWdodDogNjhweDtcbiAgbWF4LXdpZHRoOiA2OHB4O1xuICBtYXgtaGVpZ2h0OiA2OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9faW1hZ2UtYW5kLXRleHQtY29udGVudCBwaWN0dXJlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtbG95YWx0eS1vcHQtaW4tYmFubmVyX19ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9fZGlzY2xhaW1lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjM2MzY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9fZGlzY2xhaW1lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9fZGlzY2xhaW1lci1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2MzYzNjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbG95YWx0eS1vcHQtaW4tYmFubmVyX19kaXNjbGFpbWVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsdGUtbG95YWx0eS1vcHQtaW4tYmFubmVyX19idXR0b24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogbm93cmFwO1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXJfX2J1dHRvbi1jb250ZW50IGJ1dHRvbixcbi5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9fYnV0dG9uLWNvbnRlbnQgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9fYnV0dG9uLWNvbnRlbnQgYnV0dG9uLFxuICAuYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXJfX2J1dHRvbi1jb250ZW50IGEge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtZGFzaGJvYXJkdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtZGFzaGJvYXJkdjIge1xuICAgIHBhZGRpbmc6IDE2cHggNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmR2MiB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtZGFzaGJvYXJkdjJfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtZGFzaGJvYXJkdjJfX3JvdyB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmR2Ml9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWRhc2hib2FyZHYyX19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmR2Ml9fY29sdW1uIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZHYyX19jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtZGFzaGJvYXJkdjJfX2NvbHVtbi1zaW5nbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWFjY291bnQtZGFzaGJvYXJkdjJfX3VzZXItYW5kLXJld2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZHYyX191c2VyLWFuZC1yZXdhcmRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZHYyX191c2VyLWFuZC1yZXdhcmRzIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtZm9ybV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1lZGl0LWRldGFpbHMtZm9ybV9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtZm9ybV9fY29sdW1uIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX19jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuLmJsdGUtZWRpdC1kZXRhaWxzLWZvcm1fX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtZm9ybV9fZmllbGQtLW5vLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtZm9ybV9fZmllbGQgLmJsdGUtcGhvbmUtbnVtYmVyX19jb3VudHJ5LWNvZGUge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtZm9ybV9fZmllbGQuYmx0ZS1jaGVja2JveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtZm9ybV9fcmVxdWlyZWQtZmllbGQtbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZWRpdC1kZXRhaWxzLWZvcm1fX3JlcXVpcmVkLWZpZWxkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZWRpdC1kZXRhaWxzLWZvcm1fX3R3by1jb2x1bW5zLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX190d28tY29sdW1ucy1yb3cge1xuICAgIGdhcDogMDtcbiAgfVxufVxuLmJsdGUtZWRpdC1kZXRhaWxzLWZvcm1fX3NlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtZWRpdC1kZXRhaWxzLWZvcm1fX3NlbGVjdC0taGFzRXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtZWRpdC1kZXRhaWxzLWZvcm1fX3NlbGVjdC0taGFzRXJyb3JfX2Vycm9yIHtcbiAgYm90dG9tOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX19hZGRyZXNzLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtZm9ybV9fYWRkcmVzcy1pbmNvbXBsZXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2MwMDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtZm9ybV9fb3B0aW9uYWwtZmllbGQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZWRpdC1kZXRhaWxzLWZvcm1fX29wdGlvbmFsLWZpZWxkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWVkaXQtZGV0YWlscy10cmF2ZWwtYWdlbnRfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJsdGUtZWRpdC1kZXRhaWxzLXRyYXZlbC1hZ2VudF9fYnV0dG9ucyA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy10cmF2ZWwtYWdlbnRfX2J1dHRvbnMtdW5zdHlsZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJsdGUtZWRpdC1kZXRhaWxzLXRyYXZlbC1hZ2VudF9fYnV0dG9ucy11bnN0eWxlZCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy10cmF2ZWwtYWdlbnRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtdHJhdmVsLWFnZW50X190ZXh0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtdHJhdmVsLWFnZW50X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmJsdGUtZWRpdC1kZXRhaWxzLXRyYXZlbC1hZ2VudF9fc2V0dGluZy1iYWQtcmVxdWVzdC10cmF2ZWwtYWdlbnQge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtdHJhdmVsLWFnZW50X19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy10cmF2ZWwtYWdlbnRfX2ljb24gPiA6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0MjczO1xuICBvdXRsaW5lOiAjMDk0MjczO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXNldHRpbmctZW50cnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNldHRpbmctZW50cnkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXNldHRpbmctZW50cnlfX3NldHRpbmctbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2V0dGluZy1lbnRyeV9fc2V0dGluZy1sYWJlbCB7XG4gICAgbWluLXdpZHRoOiAxMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXNldHRpbmctZW50cnlfX3NldHRpbmctbGFiZWwge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gIH1cbn1cbi5ibHRlLXNldHRpbmctZW50cnlfX3NldHRpbmctdmFsdWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZXR0aW5nLWVudHJ5X19zZXR0aW5nLXZhbHVlIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuLmJsdGUtc2V0dGluZy1lbnRyeV9fc2V0dGluZy12YWx1ZS10cmF2ZWwtYWdlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2V0dGluZy1lbnRyeV9fc2V0dGluZy12YWx1ZS10cmF2ZWwtYWdlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2V0dGluZy1lbnRyeS10cmF2ZWwtYWdlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNldHRpbmctZW50cnktdHJhdmVsLWFnZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS1zZXR0aW5nLWVudHJ5LXRyYXZlbC1hZ2VudF9fc2V0dGluZy1sYWJlbC10cmF2ZWwtYWdlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2V0dGluZy1lbnRyeS10cmF2ZWwtYWdlbnRfX3NldHRpbmctbGFiZWwtdHJhdmVsLWFnZW50IHtcbiAgICBtaW4td2lkdGg6IDEyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtc2V0dGluZy1lbnRyeS10cmF2ZWwtYWdlbnRfX3NldHRpbmctbGFiZWwtdHJhdmVsLWFnZW50IHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG59XG4uYmx0ZS1zZXR0aW5nLWVudHJ5LXRyYXZlbC1hZ2VudF9fc2V0dGluZy12YWx1ZS10cmF2ZWwtYWdlbnQtZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZXR0aW5nLWVudHJ5LXRyYXZlbC1hZ2VudF9fc2V0dGluZy12YWx1ZS10cmF2ZWwtYWdlbnQtZGVmYXVsdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXNldHRpbmctZW50cnktdHJhdmVsLWFnZW50X19zZXR0aW5nLXZhbHVlLXRyYXZlbC1hZ2VudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNldHRpbmctZW50cnktdHJhdmVsLWFnZW50X19zZXR0aW5nLXZhbHVlLXRyYXZlbC1hZ2VudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXNldHRpbmctZW50cnktdHJhdmVsLWFnZW50X19zZXR0aW5nLWVycm9yLWxhYmVsLXRyYXZlbC1hZ2VudCB7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuLmJsdGUtc2V0dGluZy1lbnRyeS10cmF2ZWwtYWdlbnQtLWJvcmRlci1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zZXR0aW5nLWVudHJ5LXdpdGgtYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLXNldHRpbmctZW50cnktd2l0aC1hY3Rpb25fX3NldHRpbmctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2V0dGluZy1lbnRyeS13aXRoLWFjdGlvbl9fc2V0dGluZy13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5ibHRlLXNldHRpbmctZW50cnktd2l0aC1hY3Rpb25fX3NldHRpbmctbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2V0dGluZy1lbnRyeS13aXRoLWFjdGlvbl9fc2V0dGluZy1sYWJlbCB7XG4gICAgbWluLXdpZHRoOiAxMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXNldHRpbmctZW50cnktd2l0aC1hY3Rpb25fX3NldHRpbmctbGFiZWwge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gIH1cbn1cbi5ibHRlLXNldHRpbmctZW50cnktd2l0aC1hY3Rpb25fX3NldHRpbmctdmFsdWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZXR0aW5nLWVudHJ5LXdpdGgtYWN0aW9uX19zZXR0aW5nLXZhbHVlIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuLmJsdGUtc2V0dGluZy1lbnRyeS13aXRoLWFjdGlvbl9fYWN0aW9uLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZXR0aW5nLWVudHJ5LXdpdGgtYWN0aW9uX19hY3Rpb24tYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbF9fc2VsZWN0LWNhbmNlbGxhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWxfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWxfX3BhcnRpYWwtY2FuY2VsbGF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbF9fcGFydGlhbC1jYW5jZWxsYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbjogMjVweCAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlMWUxZTE7XG59XG4uYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWxfX2J1dHRvbnMgYnV0dG9uIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbF9fYnV0dG9ucyBidXR0b246ZGlzYWJsZWQge1xuICBjb2xvcjogIzYzNjM2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbF9fYnV0dG9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsX19idXR0b25zIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG4uYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWwgLmJsdGUtbW9kYWxfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsLS1kZXRhaWxzIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbC0taXNNb2JpbGUgLmJsdGUtbW9kYWxfX2JvZHkgLmJsdGUtbW9kYWxfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWwtLWlzTW9iaWxlIC5ibHRlLW1vZGFsX19jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAwIDA7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWxfX2Rpc2NhcmQtY2FuY2VsbGF0aW9uIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbF9fZGlzY2FyZC1jYW5jZWxsYXRpb24gLmJsdGUtbW9kYWxfX2JvZHkge1xuICAgIHdpZHRoOiA2NTBweDtcbiAgfVxufVxuLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsX19kaXNjYXJkLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbCA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWxfX3N1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbF9fc3VtbWFyeSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MzhweDtcbiAgfVxufVxuLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsIC5ibHRlLXJ0aS1zdGVwX19jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbCAuYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2NhbmNlbGF0aW9uLWZlZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY29uZmlybS1jYW5jZWxsYXRpb25fX2J1dHRvbnMge1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS1jb25maXJtLWNhbmNlbGxhdGlvbl9fYnV0dG9ucyA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1jb25maXJtLWNhbmNlbGxhdGlvbl9fYnV0dG9ucyA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtY29uZmlybS1jYW5jZWxsYXRpb25fX2J1dHRvbnMgPiA6bnRoLWNoaWxkKDIpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1jb25maXJtLWNhbmNlbGxhdGlvbl9fbW9iaWxlLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggI2UxZTFlMTtcbn1cbi5ibHRlLWNvbmZpcm0tY2FuY2VsbGF0aW9uX19tb2JpbGUtYnV0dG9ucyA+IGJ1dHRvbiB7XG4gIHdpZHRoOiA1MCU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY2FuY2VsbGF0aW9uLXJldHVybi1zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNhbmNlbGxhdGlvbi1yZXR1cm4tc3VtbWFyeSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MzhweDtcbiAgfVxufVxuLmJsdGUtY2FuY2VsbGF0aW9uLXJldHVybi1zdW1tYXJ5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jYW5jZWxsYXRpb24tcmV0dXJuLXN1bW1hcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FuY2VsbGF0aW9uLXJldHVybi1zdW1tYXJ5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jYW5jZWwtdHJpcC1tb2RhbF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmx0ZS1jYW5jZWwtdHJpcC1tb2RhbF9fYnV0dG9ucyA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLWNhbmNlbC10cmlwLW1vZGFsX190cmlwQ2FuY2VsbGVkQnV0dG9uID4gOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1jYW5jZWwtdHJpcC1tb2RhbF9fYnV0dG9ucy11bnN0eWxlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmx0ZS1jYW5jZWwtdHJpcC1tb2RhbF9fYnV0dG9ucy11bnN0eWxlZCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5ibHRlLWNhbmNlbC10cmlwLW1vZGFsX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJsdGUtY2FuY2VsLXRyaXAtbW9kYWxfX3RleHQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5ibHRlLWNhbmNlbC10cmlwLW1vZGFsX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ibHRlLWNhbmNlbC10cmlwLW1vZGFsX19pY29uID4gOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDI3MztcbiAgb3V0bGluZTogIzA5NDI3Mztcbn1cbiIsIi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLWNhbmNlbC10cmlwIGJ1dHRvbjo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLWNhbmNlbC10cmlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNjMDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1jYW5jZWwtdHJpcCBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLWNhbmNlbC10cmlwIGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLWNhbmNlbC10cmlwIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2MwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLWNhbmNlbC10cmlwIGJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZGMwZjc5MGFhNjI3NGRhMzJjMGZkOThlYjI3OTgwNTkpO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tY2FuY2VsLXRyaXAgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2MwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tY2FuY2VsLXRyaXAgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1jYW5jZWwtdHJpcCBidXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1jYW5jZWwtdHJpcC0taXNDYW5jZWxsYWJsZSB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tY2FuY2VsLXRyaXAtLWlzQ2FuY2VsbGFibGUgPiBidXR0b24ge1xuICBjb2xvcjogI2EzYTNhMztcbiAgY3Vyc29yOiBhdXRvO1xufVxuIiwiLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tbWFuYWdlLXRyaXBfX2l0ZW1zIGJ1dHRvbjo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1tYW5hZ2UtdHJpcCBidXR0b24ge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1tYW5hZ2UtdHJpcF9fY29udGVudCB7XG4gIGZsZXg6IDEgMDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1tYW5hZ2UtdHJpcF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6ICMwOTQyNzM7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwX19pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGNvbG9yOiAjMDk0MjczO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1tYW5hZ2UtdHJpcF9faXRlbXMgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwX19pdGVtcyBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGRjMGY3OTBhYTYyNzRkYTMyYzBmZDk4ZWIyNzk4MDU5KTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwX19pdGVtcyBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDk0MjczO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1tYW5hZ2UtdHJpcF9faXRlbXMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1tYW5hZ2UtdHJpcF9faXRlbXMgYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwX19pdGVtcyBidXR0b246OmFmdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1tYW5hZ2UtdHJpcF9faXRlbXMgYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tbWFuYWdlLXRyaXBfX2l0ZW1zIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdGlja2V0cy1hbmQtcmVjZWlwdHNfX2l0ZW1zIGJ1dHRvbjo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0cyBidXR0b24ge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0c19fY29udGVudCB7XG4gIGZsZXg6IDEgMDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6ICMwOTQyNzM7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzX19pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGNvbG9yOiAjMDk0MjczO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0c19faXRlbXMgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzX19pdGVtcyBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGRjMGY3OTBhYTYyNzRkYTMyYzBmZDk4ZWIyNzk4MDU5KTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzX19pdGVtcyBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDk0MjczO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0c19faXRlbXMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0c19faXRlbXMgYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzX19pdGVtcyBidXR0b246OmFmdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0c19faXRlbXMgYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdGlja2V0cy1hbmQtcmVjZWlwdHNfX2l0ZW1zIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdGlja2V0cy1hbmQtcmVjZWlwdHNfX2Rvd25sb2FkLXRpY2tldHMtYnV0dG9uOmRpc2FibGVkIHtcbiAgY29sb3I6IGdyZXkgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdGlja2V0cy1hbmQtcmVjZWlwdHNfX3JlY2VpcHQtZXJyb3IgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzX19yZWNlaXB0LWVycm9yIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzX19yZWNlaXB0LWVycm9yLWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10cmlwLW5vdC1tb2RpZmlhYmxlLW1lc3NhZ2VfX2Jhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vLW1vZGlmaWNhdGlvbi1hbGxvd2VkLWJhbm5lci1iZy1jb2xvciwgI2YyZjJmNCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRyaXAtbm90LW1vZGlmaWFibGUtbWVzc2FnZV9fYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10cmlwLW5vdC1tb2RpZmlhYmxlLW1lc3NhZ2VfX21vYmlsZS1iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdHJpcC1ub3QtbW9kaWZpYWJsZS1tZXNzYWdlX19tb2JpbGUtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm8tbW9kaWZpY2F0aW9uLWFsbG93ZWQtYmFubmVyLWJnLWNvbG9yLCAjZjJmMmY0KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdHJpcC1ub3QtbW9kaWZpYWJsZS1tZXNzYWdlX19pbmZvLWljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDI3MztcbiAgcGFkZGluZzogNHB4IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1tb2RpZnktdHJpcC10aWNrZXRzLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybSA+IGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybV9fZmlyc3Qtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybV9fZmlyc3Qtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLmJsdGUtbW9kaWZ5LXRyaXAtdGlja2V0cy1mb3JtX19zZWNvbmQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybS5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybS0taXMtbW9iaWxlIC5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybV9fZmlyc3Qtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtdGlja2V0cy1mb3JtX19zZXBhcmF0b3Ige1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTU2cHgpO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtdGlja2V0cy1mb3JtX19jb250ZW50IC5ibHRlLW1vZGlmeS10cmlwLWRhdGUtc2VsZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtdGlja2V0cy1mb3JtX19wcm9tbyB7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtdGlja2V0cy1mb3JtX19wcm9tby0tbW9iaWxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTZweCAwIDA7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC10aWNrZXRzLWZvcm1fX2FjdGlvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybV9fYWN0aW9ucy0tZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC10aWNrZXRzLWZvcm1fX2FjdGlvbnMtLWVkaXQgYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybV9fbW9kaWZ5VHJpcFRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRhYnMtYmFja2dyb3VuZC1jb2xvciwgIzA5NDI3Myk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbW9kaWZ5LXRyaXAtdGlja2V0cy1mb3JtX19tb2RpZnlUcmlwVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1tb2RpZnktdHJpcC10aWNrZXRzLWZvcm1fX21vZGlmeVRyaXBEZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC10aWNrZXRzLWZvcm1fX21vZGlmeVRyaXBEZXNjcmlwdGlvbiA+IGEge1xuICBjb2xvcjogIzA5NDI3MztcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW1vZGlmeS10cmlwLW9yaWdpbi1hbmQtZGVzdGluYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1vZGlmeS10cmlwLW9yaWdpbi1hbmQtZGVzdGluYXRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ibHRlLW1vZGlmeS10cmlwLW9yaWdpbi1hbmQtZGVzdGluYXRpb25fX3N3YXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMzZweDtcbiAgei1pbmRleDogMjtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLW9yaWdpbi1hbmQtZGVzdGluYXRpb25fX3N3YXAtY29udGFpbmVyIC5ibHRlLW1vZGlmeS10cmlwLW9yaWdpbi1hbmQtZGVzdGluYXRpb25fX3N3YXAtYnRuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTZweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCAjZTFlMWUxIHNvbGlkO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbl9fc3dhcC1jb250YWluZXIgLmJsdGUtbW9kaWZ5LXRyaXAtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbl9fc3dhcC1idG4gLmJsdGUtaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLW1vZGlmeS10cmlwLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZSAuYmx0ZS1tb2RpZnktdHJpcC1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uX19zd2FwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogdW5zZXQ7XG4gIHRvcDogdW5zZXQ7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGUgLmJsdGUtbW9kaWZ5LXRyaXAtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbl9fc3dhcC1idG4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5yZXZlcnNlLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGUgLnJldmVyc2UtcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cbi5yZXZlcnNlLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ucmV2ZXJzZS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UxZTFlMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLWxlZnQge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tbGVmdDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLXJpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLXJpZ2h0OjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLXJpZ2h0LmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3Ige1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1wb3NpdGlvbi10b3Age1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tdG9wOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tYm90dG9tIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tYm90dG9tOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tYm90dG9tLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzA5NDI3MztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOlxuICAgIGZvbnQtc2l6ZSAwLjFzIGVhc2Utb3V0LFxuICAgIGxpbmUtaGVpZ2h0IDAuMXMgZWFzZS1vdXQsXG4gICAgdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0b3A6IDEycHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9faW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMzJweCA4cHggMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0O1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19pbnB1dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19jbGVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2EzYTNhMztcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2NsZWFyOmZvY3VzLXdpdGhpbixcbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9fY2xlYXI6Zm9jdXMtdmlzaWJsZSxcbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9fY2xlYXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzA5NDI3MztcbiAgei1pbmRleDogMTtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9fY2xlYXI6Zm9jdXMtd2l0aGluOjpiZWZvcmUsXG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2NsZWFyOmZvY3VzLXZpc2libGU6OmJlZm9yZSxcbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9fY2xlYXI6Zm9jdXM6OmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0tYWN0aXZlLFxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0OmhvdmVyLFxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0OmZvY3VzLXdpdGhpbixcbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dDpmb2N1cy12aXNpYmxlLFxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwOTQyNzM7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWFjdGl2ZTo6YmVmb3JlLFxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0OmhvdmVyOjpiZWZvcmUsXG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQ6Zm9jdXMtd2l0aGluOjpiZWZvcmUsXG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQ6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLFxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0OmZvY3VzOjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYzAwO1xuICB6LWluZGV4OiAxO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19sYWJlbCxcbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0taGFzLWVycm9yIC5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9fY2xlYXIsXG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2lucHV0IHtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2xhYmVsOjpwbGFjZWhvbGRlcixcbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0taGFzLWVycm9yIC5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9fY2xlYXI6OnBsYWNlaG9sZGVyLFxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9fZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjYzAwO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWRpc2FibGVkIC5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9faW5wdXQsXG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWRpc2FibGVkIC5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9fZXJyb3IsXG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWRpc2FibGVkIC5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9fY2xlYXIsXG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWRpc2FibGVkIC5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9faGVscGVyLWNvbnRhaW5lciB7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWRpc2FibGVkIC5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbW9kaWZ5LXRyaXAtZm9ybS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMjAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLWZvcm0tbW9kYWwtLW1vYmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC1mb3JtLW1vZGFsX19ib2R5IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDY2JTtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLWZvcm0tbW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLWZvcm0tbW9kYWxfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhM2EzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLWZvcm0tbW9kYWxfX2J1dHRvbjo6YmVmb3JlLFxuLmJsdGUtbW9kaWZ5LXRyaXAtZm9ybS1tb2RhbF9fYnV0dG9uOjphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLWZvcm0tbW9kYWxfX2J1dHRvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoX190b3Atb3ZlcmxhcCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYm9va2luZy1zZWFyY2hfX3RvcC1vdmVybGFwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1kcmF3ZXIge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTVweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJvdHRvbS1zcGFjaW5nLCAwKTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VycyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VycyB7XG4gICAgcGFkZGluZzogMjRweCA2NHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSxcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2OmZpcnN0LWNoaWxkLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2OmZpcnN0LWNoaWxkID4gKixcbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2OmZpcnN0LWNoaWxkID4gKiB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2OmZpcnN0LWNoaWxkID4gKjo6YWZ0ZXIsXG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpmaXJzdC1jaGlsZCA+ICo6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2OmZpcnN0LWNoaWxkLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdjpsYXN0LWNoaWxkLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAyNDZweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bGFzdC1jaGlsZCxcbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2Omxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiA4cHggMCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Omxhc3QtY2hpbGQsXG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkID4gKixcbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2Omxhc3QtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdixcbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2OjphZnRlcixcbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQsXG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDIpLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpudGgtY2hpbGQoMyksXG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCgyKSxcbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpsYXN0LWNoaWxkLFxuICAuYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpsYXN0LWNoaWxkLFxuICAuYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19pdGVtcyA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fcGFzc2VuZ2VyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fYXZhdGFyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fYXZhdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX25hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX3NlcGFyYXRvciB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTY7XG4gIG1hcmdpbjogMCA2cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19wYXNzZW5nZXItdHlwZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19wYXNzZW5nZXItdHlwZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19kZXRhaWxzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fZGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX3NlYXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19zZWF0cyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX3NlYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGZsZXg6IDEgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX3NlYXQge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX3NlYXQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19zZWF0LWRldGFpbHMgLmJsdGUtdHJpcC1jb2FjaCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX3NlYXQgPiAqIHtcbiAgbWluLWhlaWdodDogMzZweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX3JvdXRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fbHVnZ2FnZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19hY3Rpb25zIHtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fYWN0aW9ucyA+ICoge1xuICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2NvbnRlbnQtLWRpc2FibGVkQ2xhc3Mge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2NhbmNlbGVkIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlNjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2NhbmNlbGVkIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fY2FuY2VsZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDEwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItd2lkdGg6IDEycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmJlNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kYXRlIHtcbiAgbWluLXdpZHRoOiA2OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU2YTZlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2RhdGUge1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgcGFkZGluZzogMzVweCA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2RhdGUge1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgcGFkZGluZzogMzhweCA0NHB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2RheSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZGF5IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kYXkge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX21vbnRoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDUyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kZXRhaWxzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19ob3Vycyxcbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fc3RhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19zdGF0aW9ucyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19zdGF0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kZXBhcnR1cmUsXG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2Fycml2YWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kZXBhcnR1cmUsXG4gIC5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fYXJyaXZhbCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZGVwYXJ0dXJlLFxuICAuYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2Fycml2YWwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kZXBhcnR1cmUsXG4gIC5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fYXJyaXZhbCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZGVwYXJ0dXJlIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2RlcGFydHVyZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2Fycml2YWwge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19hcnJpdmFsIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX190cmFpbiB7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fdHJhaW4tLXN0YXR1cyB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX190cmFpbi0tc3RhdHVzLW9udGltZSB7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3ZTAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2R1cmF0aW9uLXdyYXBwZXIge1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kdXJhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZHVyYXRpb24tdmFsdWUsXG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2R1cmF0aW9uLXR5cGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kdXJhdGlvbi10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZHVyYXRpb24tdHlwZS10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2R1cmF0aW9uLXNlcGFyYXRvciB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2R1cmF0aW9uLWJvcmRlciB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMWUxZTE7XG4gIGhlaWdodDogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kdXJhdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kdXJhdGlvbi1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTVweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fYm9yZGVyIHtcbiAgZmxleDogMTtcbiAgYm9yZGVyOiAycHggc29saWQgI2YyZjJmNDtcbiAgaGVpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fYm9yZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmMmYyZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2JvcmRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZjJmMmY0O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19zdGF0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fYm9hcmRpbmctaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGUtLWNsYXNzLXNtYXJ0X3N0YW5kYXJkLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlLS1jbGFzcy1zbWFydF9wbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGUtLWNsYXNzLXNtYXJ0X3NhdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWY4YztcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGUtLWNsYXNzLXByZW1pdW1fc3RhbmRhcmQsXG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGUtLWNsYXNzLXByZW1pdW1fcGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlLS1jbGFzcy1wcmVtaXVtX2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3Mzc4NTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGUtLWNsYXNzLXNtYXJ0X3N0YW5kYXJkLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlLS1jbGFzcy1zbWFydF9zYXZlcixcbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZS0tY2xhc3MtcHJlbWl1bV9zdGFuZGFyZCxcbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZS0tY2xhc3Mtc21hcnRfcGx1cyxcbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZS0tY2xhc3MtcHJlbWl1bV9wbHVzLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlLS1jbGFzcy1wcmVtaXVtX2xpZ2h0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2JvYXJkaW5nLWNsb3NlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fcHJldmlvdXMtdGltZXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19zdGF0dXMtdGFnIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy10cmlwcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy10cmlwcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+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+IGRpdjpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX2RldGFpbHMgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscyB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG59XG4uYmx0ZS10cmlwLWRldGFpbHNfX2tpb3NrIHtcbiAgd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hdXRvLXJlbmV3LXBheW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWF1dG8tcmVuZXctcGF5bWVudCAuYmx0ZS1hbGVydCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYmx0ZS1hdXRvLXJlbmV3LXBheW1lbnQgLmJsdGUtYWxlcnRfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0MjczO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWF1dG8tcmVuZXctcGF5bWVudCAuYmx0ZS1hbGVydF9faWNvbjo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC13YWxsZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXdhbGxldC1kZXNrdG9wX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LXdhbGxldC1kZXNrdG9wX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtd2FsbGV0LWRlc2t0b3BfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LXdhbGxldC1kZXNrdG9wX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtd2FsbGV0LWRlc2t0b3BfX2NvbnRlbnQgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLWFjY291bnQtd2FsbGV0LWRlc2t0b3BfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtYWNjb3VudC13YWxsZXQtZGVza3RvcF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LXdhbGxldC1kZXNrdG9wX19lbXB0eS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC13YWxsZXQtZGVza3RvcF9fd2FsbGV0LXRpdGxlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hdXRvLXJlbmV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLWF1dG8tcmVuZXdfX2ljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYmx0ZS1hdXRvLXJlbmV3X19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLWF1dG8tcmVuZXdfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtYXV0by1yZW5ld19faW5mby1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5ibHRlLWF1dG8tcmVuZXdfX2luZm8tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW46IC04cHggMjhweCAwO1xufVxuLmJsdGUtYXV0by1yZW5ld19faW5kaWNhdG9yIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMzNjM2MzY7XG59XG4uYmx0ZS1hdXRvLXJlbmV3X19pbmRpY2F0b3ItLWF1dG9SZW5ldyB7XG4gIGNvbG9yOiAjMTM3ZTAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzEzN2UwMDtcbn1cbi5ibHRlLWF1dG8tcmVuZXctLWVtcHR5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmx0ZS1hdXRvLXJlbmV3LS1lbXB0eSAuYmx0ZS1hdXRvLXJlbmV3X19sZWZ0LFxuLmJsdGUtYXV0by1yZW5ldy0tZW1wdHkgLmJsdGUtYXV0by1yZW5ld19faW5kaWNhdG9yLFxuLmJsdGUtYXV0by1yZW5ldy0tZW1wdHkgLmJsdGUtYXV0by1yZW5ld19faW5mby1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJsdGUtYXV0by1yZW5ldy0tZW1wdHkgLmJsdGUtYXV0by1yZW5ld19faW5kaWNhdG9yIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM4ZDhkOGQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtd2FsbGV0LWVkaXQtcGFzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYmx0ZS13YWxsZXQtZWRpdC1wYXNzX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdGUtd2FsbGV0LWVkaXQtcGFzcyBzcGFuIHtcbiAgcGFkZGluZzogOHB4IDJweDtcbn1cbi5ibHRlLXdhbGxldC1lZGl0LXBhc3M6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLmJsdGUtd2FsbGV0LWVkaXQtcGFzczpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWVkaXQtcGFya2luZy1wYXNzLWVycm9yLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi5ibHRlLWFjY291bnQtZWRpdC1wYXJraW5nLXBhc3MtZXJyb3ItYmFubmVyX19iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWFjY291bnQtZWRpdC1wYXJraW5nLXBhc3MtZXJyb3ItYmFubmVyX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1hY2NvdW50LWVkaXQtcGFya2luZy1wYXNzLWVycm9yLWJhbm5lcl9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXdhbGxldC1lZGl0LXBhc3MtbW9kYWwtZGVza3RvcF9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmx0ZS13YWxsZXQtZWRpdC1wYXNzLW1vZGFsLWRlc2t0b3BfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogOHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXdhbGxldC1lZGl0LXBhc3MtbW9kYWwtbW9iaWxlX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtd2FsbGV0LWVkaXQtcGFzcy1tb2RhbC1tb2JpbGVfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtd2FsbGV0LWVkaXQtcGFzcy1tb2RhbC1tb2JpbGVfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGdhcDogMTJweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmJsdGUtd2FsbGV0LWVkaXQtcGFzcy1tb2RhbC1tb2JpbGVfX3JvdyBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXdhbGxldC1lZGl0LXBhc3MtbW9kYWwtbW9iaWxlX19kcmF3ZXIgLmJsdGUtZHJhd2VyX19jb250ZW50IHtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXBhc3MtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtYWNjb3VudC1wYXNzLWRldGFpbHNfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuLmJsdGUtYWNjb3VudC1wYXNzLWRldGFpbHNfX2luZm8gPiAqIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLmJsdGUtYWNjb3VudC1wYXNzLWRldGFpbHNfX2luZm8gPiAqOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAwIDhweDtcbn1cbi5ibHRlLWFjY291bnQtcGFzcy1kZXRhaWxzX19pbmZvID4gKjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogOHB4IDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtcGFzcy1kZXRhaWxzX19pbmZvID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgNnB4O1xuICB9XG4gIC5ibHRlLWFjY291bnQtcGFzcy1kZXRhaWxzX19pbmZvID4gKjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXBhc3MtZGV0YWlsc19fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtYWNjb3VudC1wYXNzLWRldGFpbHNfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWFjY291bnQtcGFzcy1kZXRhaWxzX19pbmZvLS1lbXB0eSAuYmx0ZS1hY2NvdW50LXBhc3MtZGV0YWlsc19fbGFiZWwsXG4uYmx0ZS1hY2NvdW50LXBhc3MtZGV0YWlsc19faW5mby0tZW1wdHkgLmJsdGUtYWNjb3VudC1wYXNzLWRldGFpbHNfX3ZhbHVlIHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fcGFzcy1jb250ZW50IHtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fcGFzcy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX3Bhc3MtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19wYXNzLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fcGFzcy1kZXRhaWxzIC5ibHRlLXBhc3MtY2FyZCxcbiAgLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19wYXNzLWRldGFpbHMgLmJsdGUtY3JlZGl0LXBhc3Mge1xuICAgIG1pbi13aWR0aDogMjk2cHg7XG4gICAgbWF4LXdpZHRoOiAyOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fcGFzcy1kZXRhaWxzIC5ibHRlLXBhc3MtY2FyZCxcbiAgLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19wYXNzLWRldGFpbHMgLmJsdGUtY3JlZGl0LXBhc3Mge1xuICAgIG1pbi13aWR0aDogMzEycHg7XG4gICAgbWF4LXdpZHRoOiAzMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX2FjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDAgMjRweDtcbiAgfVxufVxuLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG4uYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX2luZm8gPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19pbmZvID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fbWFuYWdlLXBhc3Mge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19tYW5hZ2UtcGFzcy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX21hbmFnZS1wYXNzLWljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19tYW5hZ2UtcGFzcy0tZXhwYW5kZWQgLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19tYW5hZ2UtcGFzcy1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fbWFuYWdlLXBhc3MtLWV4cGFuZGVkIC5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fbWFuYWdlLXBhc3MtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fbWFuYWdlLXBhc3M6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19yZW5ldy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX3JlbmV3LWNvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19hdXRvLXJlbmV3LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtd2FsbGV0LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtYWNjb3VudC13YWxsZXQtbW9iaWxlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtd2FsbGV0LW1vYmlsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweCA2NHB4IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtd2FsbGV0LW1vYmlsZV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtYWNjb3VudC13YWxsZXQtbW9iaWxlX19ib29rLWFjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LXdhbGxldC1tb2JpbGVfX3NsaWRlcy1pbmRpY2F0b3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LXdhbGxldC1tb2JpbGVfX3NsaWRlLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ibHRlLWFjY291bnQtd2FsbGV0LW1vYmlsZV9fcmVuZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC13YWxsZXQtbW9iaWxlX19yZW5ldyB7XG4gICAgcGFkZGluZzogMTZweCA2NHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXdhbGxldC1tb2JpbGVfX2RpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5ibHRlLWFjY291bnQtd2FsbGV0LW1vYmlsZS0tZW1wdHkge1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbi5ibHRlLWFjY291bnQtd2FsbGV0LW1vYmlsZV9fdXNlci1hY2NvdW50IHtcbiAgcGFkZGluZzogOHB4IDI0cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtd2FsbGV0LW1vYmlsZV9fdXNlci1hY2NvdW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDY0cHggMDtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/