/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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?4c7bdeba381ffae5') format('truetype'),
    url('/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/icon-font.eot?4c7bdeba381ffae5#iefix') format('embedded-opentype'),
    url('/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/icon-font.woff?4c7bdeba381ffae5') format('woff'),
    url('/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/icon-font.svg?4c7bdeba381ffae5#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;
}
.payment-container .adyen-checkout__field--houseNumberOrName:not(.blte-adyen-field-has-value) .adyen-checkout-input__inline-validation--valid {
  display: none;
}
.payment-container .adyen-checkout__field--houseNumberOrName:not(.blte-adyen-field-has-value) .adyen-checkout__input--valid {
  border-bottom-color: #f2f2f4;
}
.bottomLeftElement {
  border-bottom: 1px solid #d9d9d9 !important;
  border-bottom-left-radius: 11px;
  box-shadow: -10px 0 0 0 #fff;
}
.notBottomLeftElement {
  border-left: 0 !important;
}
.bottomRightElement {
  border-bottom: 1px solid #d9d9d9 !important;
  border-bottom-right-radius: 11px;
}
.notBottomRightElement {
  border-right: 0 !important;
}
#google-translate-widget-wrapper {
  right: -200px !important;
}
.rte-content-with-icon {
  margin: 0;
  padding-left: 25px;
  position: relative;
}
.rte-content-icon__renewal::before,
.rte-content-icon__couch::before,
.rte-content-icon__glass::before,
.rte-content-icon__car::before,
.rte-content-icon__briefcase::before,
.rte-content-icon__calendar::before,
.rte-content-icon__edit2::before,
.rte-content-icon__fare-seat::before,
.rte-content-icon__seat::before,
.rte-content-icon__money::before,
.rte-content-icon__close2::before,
.rte-content-icon__check::before {
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 15px;
  line-height: 15px;
}
.rte-content-icon__check::before {
  color: #137e00;
  content: '\F156';
}
.rte-content-icon__close2::before {
  color: #c00;
  content: '\F101';
}
.rte-content-icon__money::before {
  color: #565656;
  content: '\F146';
}
.rte-content-icon__seat::before {
  color: #000;
  content: '\F118';
}
.rte-content-icon__fare-seat::before {
  color: #000;
  content: '\F14E';
}
.rte-content-icon__edit2::before {
  color: #000;
  content: '\F12C';
}
.rte-content-icon__calendar::before {
  color: #000;
  content: '\F126';
}
.rte-content-icon__briefcase::before {
  color: #000;
  content: '\F10B';
}
.rte-content-icon__car::before {
  color: #000;
  content: '\F11B';
}
.rte-content-icon__glass::before {
  color: #000;
  content: '\F125';
}
.rte-content-icon__couch::before {
  color: #000;
  content: '\F102';
}
.rte-content-icon__renewal::before {
  color: #000;
  content: '\F152';
}
.blte-margin--vertical-sm {
  margin-top: 24px;
  margin-bottom: 24px;
}
.blte-margin--vertical-md {
  margin-top: 40px;
  margin-bottom: 40px;
}
.blte-margin--vertical-lg {
  margin-top: 64px;
  margin-bottom: 64px;
}
.blte-margin--vertical-xl {
  margin-top: 80px;
  margin-bottom: 80px;
}
.blte-margin--horizontal-sm {
  margin-left: 24px;
  margin-right: 24px;
}
.blte-margin--horizontal-md {
  margin-left: 40px;
  margin-right: 40px;
}
.blte-margin--horizontal-lg {
  margin-left: 64px;
  margin-right: 64px;
}
.blte-margin--horizontal-xl {
  margin-left: 80px;
  margin-right: 80px;
}
.blte-padding--vertical-sm {
  padding-top: 24px;
  padding-bottom: 24px;
}
.blte-padding--vertical-md {
  padding-top: 40px;
  padding-bottom: 40px;
}
.blte-padding--vertical-lg {
  padding-top: 64px;
  padding-bottom: 64px;
}
.blte-padding--vertical-xl {
  padding-top: 80px;
  padding-bottom: 80px;
}
.blte-padding--horizontal-sm {
  padding-left: 24px;
  padding-right: 24px;
}
.blte-padding--horizontal-md {
  padding-left: 40px;
  padding-right: 40px;
}
.blte-padding--horizontal-lg {
  padding-left: 64px;
  padding-right: 64px;
}
.blte-padding--horizontal-xl {
  padding-left: 80px;
  padding-right: 80px;
}
.blte-margin--top-sm {
  margin-top: 24px;
}
.blte-margin--top-md {
  margin-top: 40px;
}
.blte-margin--top-lg {
  margin-top: 64px;
}
.blte-margin--top-xl {
  margin-top: 80px;
}
.blte-margin--bottom-sm {
  margin-bottom: 24px;
}
.blte-margin--bottom-md {
  margin-bottom: 40px;
}
.blte-margin--bottom-lg {
  margin-bottom: 64px;
}
.blte-margin--bottom-xl {
  margin-bottom: 80px;
}
.blte-margin--left-sm {
  margin-left: 24px;
}
.blte-margin--left-md {
  margin-left: 40px;
}
.blte-margin--left-lg {
  margin-left: 64px;
}
.blte-margin--left-xl {
  margin-left: 80px;
}
.blte-margin--right-sm {
  margin-right: 24px;
}
.blte-margin--right-md {
  margin-right: 40px;
}
.blte-margin--right-lg {
  margin-right: 64px;
}
.blte-margin--right-xl {
  margin-right: 80px;
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-margin--mobile-top-sm {
    margin-top: 24px;
  }
  .blte-margin--mobile-top-md {
    margin-top: 40px;
  }
  .blte-margin--mobile-top-lg {
    margin-top: 64px;
  }
  .blte-margin--mobile-top-xl {
    margin-top: 80px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-margin--mobile-bottom-sm {
    margin-bottom: 24px;
  }
  .blte-margin--mobile-bottom-md {
    margin-bottom: 40px;
  }
  .blte-margin--mobile-bottom-lg {
    margin-bottom: 64px;
  }
  .blte-margin--mobile-bottom-xl {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-margin--mobile-left-sm {
    margin-left: 24px;
  }
  .blte-margin--mobile-left-md {
    margin-left: 40px;
  }
  .blte-margin--mobile-left-lg {
    margin-left: 64px;
  }
  .blte-margin--mobile-left-xl {
    margin-left: 80px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-margin--mobile-right-sm {
    margin-right: 24px;
  }
  .blte-margin--mobile-right-md {
    margin-right: 40px;
  }
  .blte-margin--mobile-right-lg {
    margin-right: 64px;
  }
  .blte-margin--mobile-right-xl {
    margin-right: 80px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-margin--tablet-top-sm {
    margin-top: 24px;
  }
  .blte-margin--tablet-top-md {
    margin-top: 40px;
  }
  .blte-margin--tablet-top-lg {
    margin-top: 64px;
  }
  .blte-margin--tablet-top-xl {
    margin-top: 80px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-margin--tablet-bottom-sm {
    margin-bottom: 24px;
  }
  .blte-margin--tablet-bottom-md {
    margin-bottom: 40px;
  }
  .blte-margin--tablet-bottom-lg {
    margin-bottom: 64px;
  }
  .blte-margin--tablet-bottom-xl {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-margin--tablet-left-sm {
    margin-left: 24px;
  }
  .blte-margin--tablet-left-md {
    margin-left: 40px;
  }
  .blte-margin--tablet-left-lg {
    margin-left: 64px;
  }
  .blte-margin--tablet-left-xl {
    margin-left: 80px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-margin--tablet-right-sm {
    margin-right: 24px;
  }
  .blte-margin--tablet-right-md {
    margin-right: 40px;
  }
  .blte-margin--tablet-right-lg {
    margin-right: 64px;
  }
  .blte-margin--tablet-right-xl {
    margin-right: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-margin--tablet-large-top-sm {
    margin-top: 24px;
  }
  .blte-margin--tablet-large-top-md {
    margin-top: 40px;
  }
  .blte-margin--tablet-large-top-lg {
    margin-top: 64px;
  }
  .blte-margin--tablet-large-top-xl {
    margin-top: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-margin--tablet-large-bottom-sm {
    margin-bottom: 24px;
  }
  .blte-margin--tablet-large-bottom-md {
    margin-bottom: 40px;
  }
  .blte-margin--tablet-large-bottom-lg {
    margin-bottom: 64px;
  }
  .blte-margin--tablet-large-bottom-xl {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-margin--tablet-large-left-sm {
    margin-left: 24px;
  }
  .blte-margin--tablet-large-left-md {
    margin-left: 40px;
  }
  .blte-margin--tablet-large-left-lg {
    margin-left: 64px;
  }
  .blte-margin--tablet-large-left-xl {
    margin-left: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-margin--tablet-large-right-sm {
    margin-right: 24px;
  }
  .blte-margin--tablet-large-right-md {
    margin-right: 40px;
  }
  .blte-margin--tablet-large-right-lg {
    margin-right: 64px;
  }
  .blte-margin--tablet-large-right-xl {
    margin-right: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-margin--desktop-top-sm {
    margin-top: 24px;
  }
  .blte-margin--desktop-top-md {
    margin-top: 40px;
  }
  .blte-margin--desktop-top-lg {
    margin-top: 64px;
  }
  .blte-margin--desktop-top-xl {
    margin-top: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-margin--desktop-bottom-sm {
    margin-bottom: 24px;
  }
  .blte-margin--desktop-bottom-md {
    margin-bottom: 40px;
  }
  .blte-margin--desktop-bottom-lg {
    margin-bottom: 64px;
  }
  .blte-margin--desktop-bottom-xl {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-margin--desktop-left-sm {
    margin-left: 24px;
  }
  .blte-margin--desktop-left-md {
    margin-left: 40px;
  }
  .blte-margin--desktop-left-lg {
    margin-left: 64px;
  }
  .blte-margin--desktop-left-xl {
    margin-left: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-margin--desktop-right-sm {
    margin-right: 24px;
  }
  .blte-margin--desktop-right-md {
    margin-right: 40px;
  }
  .blte-margin--desktop-right-lg {
    margin-right: 64px;
  }
  .blte-margin--desktop-right-xl {
    margin-right: 80px;
  }
}
.blte-padding--top-sm {
  padding-top: 24px;
}
.blte-padding--top-md {
  padding-top: 40px;
}
.blte-padding--top-lg {
  padding-top: 64px;
}
.blte-padding--top-xl {
  padding-top: 80px;
}
.blte-padding--bottom-sm {
  padding-bottom: 24px;
}
.blte-padding--bottom-md {
  padding-bottom: 40px;
}
.blte-padding--bottom-lg {
  padding-bottom: 64px;
}
.blte-padding--bottom-xl {
  padding-bottom: 80px;
}
.blte-padding--left-sm {
  padding-left: 24px;
}
.blte-padding--left-md {
  padding-left: 40px;
}
.blte-padding--left-lg {
  padding-left: 64px;
}
.blte-padding--left-xl {
  padding-left: 80px;
}
.blte-padding--right-sm {
  padding-right: 24px;
}
.blte-padding--right-md {
  padding-right: 40px;
}
.blte-padding--right-lg {
  padding-right: 64px;
}
.blte-padding--right-xl {
  padding-right: 80px;
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-padding--mobile-top-sm {
    padding-top: 24px;
  }
  .blte-padding--mobile-top-md {
    padding-top: 40px;
  }
  .blte-padding--mobile-top-lg {
    padding-top: 64px;
  }
  .blte-padding--mobile-top-xl {
    padding-top: 80px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-padding--mobile-bottom-sm {
    padding-bottom: 24px;
  }
  .blte-padding--mobile-bottom-md {
    padding-bottom: 40px;
  }
  .blte-padding--mobile-bottom-lg {
    padding-bottom: 64px;
  }
  .blte-padding--mobile-bottom-xl {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-padding--mobile-left-sm {
    padding-left: 24px;
  }
  .blte-padding--mobile-left-md {
    padding-left: 40px;
  }
  .blte-padding--mobile-left-lg {
    padding-left: 64px;
  }
  .blte-padding--mobile-left-xl {
    padding-left: 80px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-padding--mobile-right-sm {
    padding-right: 24px;
  }
  .blte-padding--mobile-right-md {
    padding-right: 40px;
  }
  .blte-padding--mobile-right-lg {
    padding-right: 64px;
  }
  .blte-padding--mobile-right-xl {
    padding-right: 80px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-padding--tablet-top-sm {
    padding-top: 24px;
  }
  .blte-padding--tablet-top-md {
    padding-top: 40px;
  }
  .blte-padding--tablet-top-lg {
    padding-top: 64px;
  }
  .blte-padding--tablet-top-xl {
    padding-top: 80px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-padding--tablet-bottom-sm {
    padding-bottom: 24px;
  }
  .blte-padding--tablet-bottom-md {
    padding-bottom: 40px;
  }
  .blte-padding--tablet-bottom-lg {
    padding-bottom: 64px;
  }
  .blte-padding--tablet-bottom-xl {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-padding--tablet-left-sm {
    padding-left: 24px;
  }
  .blte-padding--tablet-left-md {
    padding-left: 40px;
  }
  .blte-padding--tablet-left-lg {
    padding-left: 64px;
  }
  .blte-padding--tablet-left-xl {
    padding-left: 80px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-padding--tablet-right-sm {
    padding-right: 24px;
  }
  .blte-padding--tablet-right-md {
    padding-right: 40px;
  }
  .blte-padding--tablet-right-lg {
    padding-right: 64px;
  }
  .blte-padding--tablet-right-xl {
    padding-right: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-padding--tablet-large-top-sm {
    padding-top: 24px;
  }
  .blte-padding--tablet-large-top-md {
    padding-top: 40px;
  }
  .blte-padding--tablet-large-top-lg {
    padding-top: 64px;
  }
  .blte-padding--tablet-large-top-xl {
    padding-top: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-padding--tablet-large-bottom-sm {
    padding-bottom: 24px;
  }
  .blte-padding--tablet-large-bottom-md {
    padding-bottom: 40px;
  }
  .blte-padding--tablet-large-bottom-lg {
    padding-bottom: 64px;
  }
  .blte-padding--tablet-large-bottom-xl {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-padding--tablet-large-left-sm {
    padding-left: 24px;
  }
  .blte-padding--tablet-large-left-md {
    padding-left: 40px;
  }
  .blte-padding--tablet-large-left-lg {
    padding-left: 64px;
  }
  .blte-padding--tablet-large-left-xl {
    padding-left: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-padding--tablet-large-right-sm {
    padding-right: 24px;
  }
  .blte-padding--tablet-large-right-md {
    padding-right: 40px;
  }
  .blte-padding--tablet-large-right-lg {
    padding-right: 64px;
  }
  .blte-padding--tablet-large-right-xl {
    padding-right: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-padding--desktop-top-sm {
    padding-top: 24px;
  }
  .blte-padding--desktop-top-md {
    padding-top: 40px;
  }
  .blte-padding--desktop-top-lg {
    padding-top: 64px;
  }
  .blte-padding--desktop-top-xl {
    padding-top: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-padding--desktop-bottom-sm {
    padding-bottom: 24px;
  }
  .blte-padding--desktop-bottom-md {
    padding-bottom: 40px;
  }
  .blte-padding--desktop-bottom-lg {
    padding-bottom: 64px;
  }
  .blte-padding--desktop-bottom-xl {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-padding--desktop-left-sm {
    padding-left: 24px;
  }
  .blte-padding--desktop-left-md {
    padding-left: 40px;
  }
  .blte-padding--desktop-left-lg {
    padding-left: 64px;
  }
  .blte-padding--desktop-left-xl {
    padding-left: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-padding--desktop-right-sm {
    padding-right: 24px;
  }
  .blte-padding--desktop-right-md {
    padding-right: 40px;
  }
  .blte-padding--desktop-right-lg {
    padding-right: 64px;
  }
  .blte-padding--desktop-right-xl {
    padding-right: 80px;
  }
}
.blte-padding--horizontal-contained {
  padding-left: 24px;
  padding-right: 24px;
}
.blte-padding--horizontal-contained > * {
  max-width: 1400px;
  box-sizing: border-box;
  margin: 0 auto;
}
@media screen and (min-width: 576px) {
  .blte-padding--horizontal-contained {
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-padding--horizontal-contained {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-padding--horizontal-contained {
    padding-left: 64px;
    padding-right: 64px;
  }
}
.blte-padding--horizontal-hero > * {
  max-width: 1400px;
  box-sizing: border-box;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .blte-padding--horizontal-hero {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-padding--horizontal-hero {
    padding-left: 64px;
    padding-right: 64px;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Futura PT", sans-serif;
  margin-top: 0;
  margin-bottom: 0;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
  text-decoration: none;
}
h1,
.blte-font--variant-h1,
.blte-font--variant-h1 > * {
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  h1,
  .blte-font--variant-h1,
  .blte-font--variant-h1 > * {
    font-size: 42px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  h1,
  .blte-font--variant-h1,
  .blte-font--variant-h1 > * {
    font-size: 44px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
h2,
.blte-font--variant-h2,
.blte-font--variant-h2 > * {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  h2,
  .blte-font--variant-h2,
  .blte-font--variant-h2 > * {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  h2,
  .blte-font--variant-h2,
  .blte-font--variant-h2 > * {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.unsetHeadingStyles {
  font-size: unset;
}
h3,
.blte-font--variant-h3,
.blte-font--variant-h3 > * {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  h3,
  .blte-font--variant-h3,
  .blte-font--variant-h3 > * {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  h3,
  .blte-font--variant-h3,
  .blte-font--variant-h3 > * {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
h4,
.blte-font--variant-h4,
.blte-font--variant-h4 > * {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  h4,
  .blte-font--variant-h4,
  .blte-font--variant-h4 > * {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
h5,
.blte-font--variant-h5,
.blte-font--variant-h5 > * {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  h5,
  .blte-font--variant-h5,
  .blte-font--variant-h5 > * {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
h6,
.blte-font--variant-h6,
.blte-font--variant-h6 > * {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
}
.blte-font--variant-body-extra-large-400,
.blte-font--variant-body-extra-large-400 > * {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-font--variant-body-extra-large-400,
  .blte-font--variant-body-extra-large-400 > * {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-font--variant-body-extra-large-500,
.blte-font--variant-body-extra-large-500 > * {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-font--variant-body-extra-large-500,
  .blte-font--variant-body-extra-large-500 > * {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-font--variant-body-extra-large-600,
.blte-font--variant-body-extra-large-600 > * {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-font--variant-body-extra-large-600,
  .blte-font--variant-body-extra-large-600 > * {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-font--variant-body-large-400,
.blte-font--variant-body-large-400 > * {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-font--variant-body-large-400,
  .blte-font--variant-body-large-400 > * {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-font--variant-body-large-500,
.blte-font--variant-body-large-500 > * {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-font--variant-body-large-500,
  .blte-font--variant-body-large-500 > * {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-font--variant-body-large-600,
.blte-font--variant-body-large-600 > * {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-font--variant-body-large-600,
  .blte-font--variant-body-large-600 > * {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-font--variant-body-medium-400,
.blte-font--variant-body-medium-400 > * {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-font--variant-body-medium-500,
.blte-font--variant-body-medium-500 > * {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-font--variant-body-medium-600,
.blte-font--variant-body-medium-600 > * {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-font--variant-body-small-400,
.blte-font--variant-body-small-400 > * {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-font--variant-body-small-500,
.blte-font--variant-body-small-500 > * {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-font--variant-body-small-600,
.blte-font--variant-body-small-600 > * {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-font--variant-tiny-400,
.blte-font--variant-tiny-400 > * {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-font--variant-tiny-500,
.blte-font--variant-tiny-500 > * {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-font--variant-tiny-600,
.blte-font--variant-tiny-600 > * {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/5d03b01540696156bdc2.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/967fd2c116ab9c044b73.ttf) format("truetype");
  font-weight: 300;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/5e6f756760d2519616db.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/c798e0a9aea59ed9d6ec.ttf) format("truetype");
  font-weight: 400;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/d1b7e208494b46b38684.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/49d220f2cfdf21e9fd5f.ttf) format("truetype");
  font-weight: 500;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/cde4e56c82da980d4acc.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/09b37f010d005b0f370c.ttf) format("truetype");
  font-weight: 600;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/072122f532f23e69ff0b.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/e8bd0480d238161e812b.ttf) format("truetype");
  font-weight: 700;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/c29c3022ad136ed4ee20.ttf) format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/049dde06844abb62a024.ttf) format("truetype");
  font-weight: 800;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/673bca95b9f71adc4fbb.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/09ff556bd47ddbccba43.ttf) format("truetype");
  font-weight: 900;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT Condensed";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/91a28fb2b08f63e2c224.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT Condensed";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/d1991b0e89068baf1933.ttf) format("truetype");
  font-weight: 400;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT Condensed";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/8195e006db4a29b45802.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT Condensed";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/d07da35efe8dd57595df.ttf) format("truetype");
  font-weight: 500;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT Condensed";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/8d69f1a80068959f301a.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT Condensed";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/2188e57c150d28bb6881.ttf) format("truetype");
  font-weight: 700;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT Condensed";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/cd3b73a41ff5ef73003e.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT Condensed";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/d6991e8f07ff234a8b12.ttf) format("truetype");
  font-weight: 900;
  font-style: oblique;
}
.fade-enter {
  opacity: 0;
}
.fade-enter-active {
  opacity: 1;
  transition: opacity 200ms;
}
.fade-exit {
  opacity: 1;
}
.fade-exit-active {
  opacity: 0;
  transition: opacity 200ms;
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes slide-up {
  from {
    transform: translateY(50px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-up-and-down {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  50% {
    transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-from-left {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slide-out-to-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes load-progress-bar {
  from {
    stroke-dasharray: 0, var(--total-progress-bar-length);
  }
  to {
    stroke-dasharray: var(--current-progress-bar-length), var(--gap);
  }
}
#goog-gt-tt,
.goog-te-balloon-frame,
.VIpgJd-yAWNEb-VIpgJd-fmcmS,
.VIpgJd-yAWNEb-hvhgNd {
  display: none !important;
}
font[_mstmutation],
font[_mstmutation]:hover,
.goog-text-highlight {
  background-color: transparent !important;
  box-shadow: none !important;
  border-bottom: none !important;
}
font {
  pointer-events: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/RewardsCampaigns/CampaignDetails/CampaignDetailsModal.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
@media (max-width: 768px) {
  .blte-modal--variant-default.blte-campaign-details__modal {
    position: fixed;
    inset: 0;
  }
  .blte-modal--variant-default.blte-campaign-details__modal .blte-modal__content,
  .blte-modal--variant-default.blte-campaign-details__modal .blte-modal__body {
    height: 100vh;
    width: 100%;
    padding: 0;
    margin: 0;
    background: transparent;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
  }
}
.blte-campaign-details {
  font-family: "Futura PT", sans-serif;
  color: #000;
  display: flex;
  flex-direction: column;
  width: 560px;
  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;
  max-height: 70vh;
  overflow-y: auto;
  overscroll-behavior: contain;
}
@media (max-width: 768px) {
  .blte-campaign-details__info {
    max-height: none;
    flex: 1;
    overflow-y: auto;
    padding: 16px;
    gap: 11px;
  }
}
.blte-campaign-details__first-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 6px;
}
.blte-campaign-details__expiration {
  display: inline-flex;
  align-items: center;
  padding: 2px 6px;
  gap: 6px;
  width: 140px;
  height: 16px;
  background: #ffdb00;
  font-size: 12px;
  font-weight: 600;
  color: #363636;
  border-radius: 4px;
}
.blte-campaign-details__expiration span {
  line-height: 14px;
}
.blte-campaign-details__campaign-title {
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
  color: #333;
}
@media (max-width: 768px) {
  .blte-campaign-details__campaign-title {
    font-size: 20px;
    line-height: 28px;
  }
}
.blte-campaign-details__shortDescription {
  font-size: 16px;
  color: #8d8d8d;
  font-weight: 450;
  line-height: 24px;
  vertical-align: middle;
  margin: 0;
}
.blte-campaign-details__detail-section {
  flex-flow: column wrap;
  align-items: baseline;
  gap: 4px;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .blte-campaign-details__detail-section {
    gap: 3px;
    margin-bottom: 6px;
  }
}
.blte-campaign-details__detailed-info {
  display: flex;
  flex-direction: column;
  opacity: 1;
}
.blte-campaign-details__main-detail-title {
  font-size: 18px;
  font-weight: 500;
  color: #000;
  line-height: 26px;
  vertical-align: middle;
  margin-bottom: 8px;
}
.blte-campaign-details__detail-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
@media (max-width: 768px) {
  .blte-campaign-details__detail-title {
    font-size: 14px;
    line-height: 20px;
  }
}
.blte-campaign-details__detail-description {
  font-size: 16px;
  display: inline;
  font-weight: 450;
  line-height: 24px;
  color: #8d8d8d;
  margin-left: 5px;
}
@media (max-width: 768px) {
  .blte-campaign-details__detail-description {
    font-size: 14px;
    line-height: 20px;
    margin-left: 5px;
  }
}
.blte-campaign-details__actions {
  display: flex;
  gap: 12px;
  flex-direction: row;
}
.blte-campaign-details__actions .blte-button {
  width: 100%;
}
.blte-campaign-details__disclaimer {
  padding-top: 8px;
  border-top: 1px solid #e5e5e5;
  gap: 4px;
  flex-wrap: wrap;
  font-size: 12px;
  line-height: 18px;
  color: #8d8d8d;
  font-weight: 400;
}
@media (max-width: 768px) {
  .blte-campaign-details__disclaimer {
    font-size: 11px;
    line-height: 16px;
  }
}
.blte-campaign-details__disclaimer strong {
  font-weight: 450;
  color: inherit;
}
.blte-modal--variant-default.blte-campaign-details__modal .blte-modal__content,
.blte-modal--variant-default.blte-campaign-details__modal .blte-modal__body {
  padding: 0;
  margin: 0;
  background: transparent;
  overflow: visible;
  display: flex;
  align-items: center;
  justify-content: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/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/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: var(--color-smart-standard-yellow, #ffe757);
  color: #363636;
}
.blte-trips-tag--variant-smart_flex_lh {
  background-color: var(--color-smart-flex-yellow, #ffdc00);
  color: #363636;
}
.blte-trips-tag--variant-smart_saver {
  background-color: var(--color-smart-saver-yellow, #fff2a6);
}
.blte-trips-tag--variant-premium_standard,
.blte-trips-tag--variant-premium_plus {
  background-color: var(--color-premium-standard-black, #828282);
  color: #fff;
}
.blte-trips-tag--variant-premium_flex_lh {
  background-color: var(--color-premium-flex-black, #363636);
  color: #fff;
}
.blte-trips-tag--variant-delayed {
  background-color: #ff7e00;
  color: #fff;
}
.blte-trips-tag--variant-updated {
  background-color: #ff7e00;
  color: #fff;
}
.blte-trips-tag--variant-cancelled {
  background-color: #c00;
  color: #fff;
}
.blte-trips-tag--variant-onTime {
  background-color: #137e00;
  color: #fff;
}
.blte-trips-tag--variant-completed {
  border: 1px solid #363636;
  color: #363636;
}
.blte-trips-tag--variant-boarding {
  color: #fff;
  animation: color-change 1s infinite alternate;
}
@keyframes color-change {
  0% {
    background-color: #137e00;
  }
  100% {
    background-color: #15cc61;
  }
}
.blte-trips-tag--variant-departed {
  background-color: #e8f2f1;
  color: #363636 !important;
}
.blte-trips-tag--size-small {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-trips-tag--size-middle {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-trips-tag--size-large {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-trips-tag--size-large {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/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--has-value .blte-widget-input__label {
  top: 5px;
}
.blte-train-schedules-form .blte-widget-input__input--buttonIsPlaceHolder {
  color: #757575;
}
.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/components/molecules/WifiSplashForm/components/WifiSplashFormFooter/WifiSplashFormFooter.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-wifi-splash-form-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

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

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

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

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/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/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 {
  min-width: 200px;
  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__smart_saver {
  background-color: var(--color-smart-saver-yellow, #fff2a6);
  color: #363636;
}
.blte-cost-summary-sections__smart_standard {
  background-color: var(--color-smart-standard-yellow, #ffe757);
  color: #363636;
}
.blte-cost-summary-sections__smart_flex_lh {
  background-color: var(--color-smart-flex-yellow, #ffdc00);
  color: #363636;
}
.blte-cost-summary-sections__premium_standard {
  background-color: var(--color-premium-standard-black, #828282);
  color: #fff;
}
.blte-cost-summary-sections__premium_flex_lh {
  background-color: var(--color-premium-flex-black, #363636);
  color: #fff;
}
.blte-cost-summary-sections__smart_standard,
.blte-cost-summary-sections__smart_flex_lh,
.blte-cost-summary-sections__premium_standard,
.blte-cost-summary-sections__smart_saver,
.blte-cost-summary-sections__premium_flex_lh {
  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-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/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/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: '\F16D';
  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/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/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/organisms/BookingSearch/BookingSearch.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-booking-search {
  border: 2px solid #fff;
  border-radius: 18px;
  box-shadow: 0 12px 20px 0 rgba(0, 0, 0, 0.2509803922), 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 1024px) {
  .blte-booking-search {
    border-color: #094273;
  }
}
.blte-booking-search .blte-tabs__buttons {
  border: none;
  box-shadow: none;
  width: 100%;
}
.blte-booking-search .blte-tabs__content {
  box-shadow: none;
  margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .blte-booking-search .blte-tabs__content {
    border-top-right-radius: 0;
  }
}
.blte-booking-search .blte-tabs__header {
  margin-bottom: 0;
}
.blte-booking-search .blte-tabs--vertical .blte-tabs__button + .blte-tabs__button {
  border-top-color: rgba(255, 255, 255, 0.25);
}
.blte-booking-search .blte-widget-input__label {
  font-size: 18px;
  line-height: 28px;
}
.blte-booking-search .blte-widget-input__input {
  font-size: 16px;
  line-height: 24px;
  padding: 32px 8px 12px 16px;
  border-radius: 8px;
  height: 70px;
  width: 100%;
}
.blte-booking-search .blte-widget-input--has-value .blte-widget-input__label {
  top: 8px;
}
.blte-booking-search__top-overlap {
  margin-top: -40px;
}
@media screen and (min-width: 768px) {
  .blte-booking-search__top-overlap {
    margin-top: -100px;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/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/organisms/BookingSearchV2/BookingSearchV2.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
body:has([data-cmp-react=BookingSearchV2]) .aem-GridColumn:has(.blte-booking-search-v2--sticky),
body:has([data-cmp-react=BookingSearchV2]) .aem-GridColumn:has(.blte-od-desktop-select__list--active),
body:has([data-cmp-react=BookingSearchV2]) .aem-GridColumn:has(.blte-desktop-calendar__calendar),
body:has([data-cmp-react=BookingSearchV2]) .aem-GridColumn:has(.blte-passenger-selection--isOpen),
body:has([data-cmp-react=BookingSearchV2]) .aem-GridColumn:has(.blte-tickets-form-v2__trip-type--open),
body:has([data-cmp-react=BookingSearchV2]) .blte-xf-container__inner-wrapper--header:has(.blte-booking-search-v2--sticky),
body:has([data-cmp-react=BookingSearchV2]) .blte-xf-container__inner-wrapper--header:has(.blte-od-desktop-select__list--active),
body:has([data-cmp-react=BookingSearchV2]) .blte-xf-container__inner-wrapper--header:has(.blte-desktop-calendar__calendar),
body:has([data-cmp-react=BookingSearchV2]) .blte-xf-container__inner-wrapper--header:has(.blte-passenger-selection--isOpen),
body:has([data-cmp-react=BookingSearchV2]) .blte-xf-container__inner-wrapper--header:has(.blte-tickets-form-v2__trip-type--open),
body:has([data-cmp-react=BookingSearchV2]) [data-cmp-react=BookingSearchV2]:has(.blte-booking-search-v2--sticky),
body:has([data-cmp-react=BookingSearchV2]) [data-cmp-react=BookingSearchV2]:has(.blte-od-desktop-select__list--active),
body:has([data-cmp-react=BookingSearchV2]) [data-cmp-react=BookingSearchV2]:has(.blte-desktop-calendar__calendar),
body:has([data-cmp-react=BookingSearchV2]) [data-cmp-react=BookingSearchV2]:has(.blte-passenger-selection--isOpen),
body:has([data-cmp-react=BookingSearchV2]) [data-cmp-react=BookingSearchV2]:has(.blte-tickets-form-v2__trip-type--open) {
  position: relative;
  z-index: 102;
}
body:has([data-cmp-react=BookingSearchV2]) [data-cmp-react=BookingSearch],
body:has([data-cmp-react=BookingSearchV2]) .aem-GridColumn:has([data-cmp-react=BookingSearch]) {
  display: none;
}
body:has([data-cmp-react=BookingSearchV2]) .blte-xf-container__inner-wrapper--header.blte-xf-container__inner-wrapper--is-sticky,
body:has([data-cmp-react=BookingSearchV2]) .blte-xf-container__inner-wrapper--header .blte-xf-container__inner-wrapper--is-sticky,
body:has([data-cmp-react=BookingSearchV2]) .blte-xf-container__inner-wrapper--header .blte-alert-banner--sticky {
  position: relative;
  top: auto;
  transform: none;
}
body:has([data-cmp-react=BookingSearchV2]) .blte-xf-container__inner-wrapper--header.blte-xf-container__inner-wrapper--is-hidden,
body:has([data-cmp-react=BookingSearchV2]) .blte-xf-container__inner-wrapper--header .blte-xf-container__inner-wrapper--is-hidden {
  transform: none;
}
body:has([data-cmp-react=BookingSearchV2]) .blte-xf-container__inner-wrapper--header .blte-xf-container__element--hidden {
  display: block;
}
@media screen and (min-width: 1024px) {
  body:has([data-cmp-react=BookingSearchV2]) .blte-xf-container:has(> .blte-xf-container__outer-wrapper > .blte-xf-container__inner-wrapper--header),
  body:has([data-cmp-react=BookingSearchV2]) .blte-xf-container__outer-wrapper:has(> .blte-xf-container__inner-wrapper--header),
  body:has([data-cmp-react=BookingSearchV2]) .blte-xf-container__inner-wrapper--header,
  body:has([data-cmp-react=BookingSearchV2]) .blte-xf-container__inner-wrapper--header > .xfpage.page.basicpage {
    height: auto !important;
  }
  body:has([data-cmp-react=BookingSearchV2]) .blte-xf-container__inner-wrapper--header,
  body:has([data-cmp-react=BookingSearchV2]) .blte-xf-container__inner-wrapper--header > .xfpage.page.basicpage,
  body:has([data-cmp-react=BookingSearchV2]) .blte-xf-container__inner-wrapper--header .blte-alert-banner--sticky {
    position: relative;
    top: auto !important;
    transform: none;
  }
}
.blte-booking-search-v2__placement {
  width: 100%;
}
.blte-booking-search-v2 {
  --booking-v2-widget-background: #094273;
  --booking-v2-heading-text: #fff;
  --booking-v2-field-background: #fff;
  --booking-v2-field-text: #094273;
  --booking-v2-separator: #094273;
  --booking-v2-action-background: #ffdb00;
  --booking-v2-action-text: #094273;
  --booking-v2-promo-text: #ffdb00;
  --booking-v2-promo-focus: #ffdb00;
  --booking-v2-error: #ff8f81;
  width: 100%;
  position: relative;
  z-index: 100;
  color: var(--booking-v2-heading-text, #fff);
  background: var(--booking-v2-widget-background, #094273);
  border-top: 1px solid #e1e1e1;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.blte-booking-search-v2:focus-within,
.blte-booking-search-v2:has(.blte-od-desktop-select__list--active),
.blte-booking-search-v2:has(.blte-desktop-calendar__calendar),
.blte-booking-search-v2:has(.blte-passenger-selection--isOpen),
.blte-booking-search-v2:has(.blte-tickets-form-v2__trip-type--open) {
  z-index: 101;
}
.blte-booking-search-v2 .blte-origin-and-destination__swap-btn .blte-icon.blte-icon__swap {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: auto;
  margin: 0;
  line-height: 1;
  color: #094273;
}
.blte-booking-search-v2 .blte-icon__arrow-down::after,
.blte-booking-search-v2 .blte-icon__arrow-up::after,
.blte-booking-search-v2 .blte-icon__arrow-left::after,
.blte-booking-search-v2 .blte-icon__swap::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background: currentcolor;
  mask: var(--booking-v2-icon) center/contain no-repeat;
}
.blte-booking-search-v2 .blte-icon__arrow-down {
  --booking-v2-icon: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/ac0c95cd290c7a2a2888.svg);
}
.blte-booking-search-v2 .blte-icon__arrow-up {
  --booking-v2-icon: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/ffd5e0f7e8e4698fa95f.svg);
}
.blte-booking-search-v2 .blte-icon__arrow-left {
  --booking-v2-icon: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/0e3424abb54cbfb0aae0.svg);
}
.blte-booking-search-v2 .blte-icon__swap {
  --booking-v2-icon: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/ce3746bc4735a7cfce0b.svg);
}
.blte-booking-search-v2--sticky {
  position: fixed;
  z-index: 101;
  top: 0;
  left: 0;
  width: 100%;
  overflow: visible;
}
.blte-booking-search-v2--preset-white {
  --booking-v2-widget-background: #fff;
  --booking-v2-heading-text: #363636;
  --booking-v2-field-background: #f4f4f6;
  --booking-v2-promo-text: #094273;
  --booking-v2-promo-focus: #094273;
}
.blte-booking-search-v2__inner {
  width: 100%;
  max-width: 1528px;
  margin: 0 auto;
  padding: 20px 40px 24px;
}
.blte-booking-search-v2__heading {
  display: flex;
  align-items: baseline;
  gap: 16px;
  margin-bottom: 18px;
}
.blte-booking-search-v2__heading h2,
.blte-booking-search-v2__heading p {
  margin: 0;
}
.blte-booking-search-v2__heading h2 {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-booking-search-v2__heading h2 {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-booking-search-v2__heading h2 {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-booking-search-v2__heading p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-booking-search-v2 .blte-tickets-form-v2 {
  --booking-v2-action-width: 133px;
  width: 100%;
}
.blte-booking-search-v2 .blte-tickets-form-v2__header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 24px;
  width: min(100%, 1400px);
  margin-bottom: 16px;
}
.blte-booking-search-v2 .blte-tickets-form-v2__header .blte-booking-search-v2__heading {
  flex-wrap: wrap;
  margin-bottom: 0;
}
@media screen and (min-width: 1280px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__header {
    flex-wrap: nowrap;
    align-items: flex-start;
    padding-right: calc(var(--booking-v2-promo-width, var(--booking-v2-action-width)) + 12px);
    min-height: 32px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__header .blte-booking-search-v2__heading {
    flex: 1 1 0;
    min-width: 0;
    row-gap: 4px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__header .blte-booking-search-v2__heading p {
    white-space: nowrap;
  }
}
.blte-booking-search-v2 .blte-tickets-form-v2__savings {
  flex: 0 1 auto;
  min-width: 0;
  max-width: 100%;
  margin-left: auto;
  color: #363636;
  overflow-wrap: anywhere;
}
.blte-booking-search-v2 .blte-tickets-form-v2__savings:has(.blte-tickets-form-alert-banner--hidden) {
  display: none;
}
.blte-booking-search-v2 .blte-tickets-form-v2__savings .blte-tickets-form-alert-banner {
  width: 100%;
  margin: 0;
  padding: 4px 8px;
  gap: 4px;
  border-top: 1px solid transparent;
  border-radius: 4px;
  box-shadow: none;
}
.blte-booking-search-v2 .blte-tickets-form-v2__savings .blte-tickets-form-alert-banner--variant-promotion {
  background: #e7fae6;
}
.blte-booking-search-v2 .blte-tickets-form-v2__savings .blte-tickets-form-alert-banner__text {
  line-height: 18px;
}
.blte-booking-search-v2 .blte-tickets-form-v2__savings .blte-tickets-form-alert-banner__icon {
  flex-shrink: 0;
}
.blte-booking-search-v2 .blte-tickets-form-v2__savings .blte-tickets-form-footnote {
  margin: 4px 0 0;
}
.blte-booking-search-v2 .blte-tickets-form-v2__savings .blte-tickets-form-footnote:empty {
  display: none;
}
@media screen and (min-width: 1280px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__savings {
    flex: 0 0 632px;
    width: 632px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__savings .blte-tickets-form-alert-banner__text {
    font-family:
      -apple-system,
      BlinkMacSystemFont,
      "SF Pro Text",
      Arial,
      sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    color: #363636;
    white-space: nowrap;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__savings .blte-tickets-form-alert-banner {
    box-sizing: border-box;
    min-height: 27px;
  }
}
@media screen and (max-width: 767px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__savings {
    flex-basis: 100%;
    margin-left: 0;
  }
}
.blte-booking-search-v2 .blte-tickets-form-v2__bar {
  display: grid;
  grid-template-columns: minmax(0, 1fr) var(--booking-v2-action-width);
  column-gap: 12px;
  width: min(100%, 1400px);
  height: 60px;
  color: var(--booking-v2-field-text, #094273);
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-origin-and-destination,
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-tickets-form-v2__trip-type,
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__date,
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers,
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions,
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-od-desktop-select,
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-widget-input,
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-widget-input__input,
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-selection,
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker,
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__inputs,
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__input-left,
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__input-right,
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-passenger-selection > button,
.blte-booking-search-v2 .blte-tickets-form-v2__bar .blte-tickets-form-v2__button {
  height: 60px;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields {
  --booking-v2-hover-radius: 0;
  display: grid;
  grid-template-columns: minmax(0, 502fr) 146px minmax(0, 493fr) minmax(114px, max-content);
  width: 100%;
  min-width: 0;
  height: 60px;
  background: var(--booking-v2-field-background, #fff);
  border: 0;
  border-radius: 8px;
  box-shadow: inset 0 0 0 1px var(--booking-v2-separator, #094273);
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-od-desktop-select:first-child {
  --booking-v2-hover-radius: 8px 0 0 8px;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-origin-and-destination,
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers,
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__date,
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-tickets-form-v2__trip-type {
  width: 100%;
  background: transparent;
  border-right: 1px solid var(--booking-v2-separator, #094273);
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-origin-and-destination .blte-od-desktop-select {
  flex: 0 0 50%;
  min-width: 0;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-origin-and-destination .blte-od-desktop-select:first-child {
  border-right: 1px solid var(--booking-v2-separator, #094273);
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-origin-and-destination .blte-od-desktop-select:last-child .blte-widget-input {
  margin-left: 0;
  border-radius: 0;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-origin-and-destination .blte-widget-input {
  width: 100%;
  min-width: 0;
  color: var(--booking-v2-field-text, #094273);
  background: transparent;
  box-shadow: none;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-origin-and-destination .blte-widget-input__label {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  left: 16px;
  color: inherit;
}
@media screen and (min-width: 576px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-origin-and-destination .blte-widget-input__label {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-origin-and-destination .blte-widget-input__input {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  padding: 28px 36px 4px 16px;
  overflow: hidden;
  white-space: nowrap;
  color: inherit;
  background: transparent;
}
@media screen and (min-width: 576px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-origin-and-destination .blte-widget-input__input {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-origin-and-destination .blte-widget-input--has-value .blte-widget-input__label {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  top: 0;
  transform: none;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-origin-and-destination .blte-origin-and-destination__swap-container {
  top: 30px;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-origin-and-destination .blte-origin-and-destination__swap-btn {
  box-sizing: border-box;
  border: 1px solid #094273;
}
.blte-booking-search-v2 .blte-tickets-form-v2__trip-type {
  position: relative;
}
.blte-booking-search-v2 .blte-tickets-form-v2__trip-type--open {
  z-index: 1002;
}
.blte-booking-search-v2 .blte-tickets-form-v2__trip-type > button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 60px;
  padding: 8px 8px 8px 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--booking-v2-field-text, #094273);
  background: transparent;
  border: 0;
  cursor: pointer;
  white-space: nowrap;
}
@media screen and (min-width: 576px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__trip-type > button {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-booking-search-v2 .blte-tickets-form-v2__trip-type > button:focus-visible {
  outline: 2px solid #00172a;
  outline-offset: -2px;
}
.blte-booking-search-v2 .blte-tickets-form-v2__trip-type > button .blte-icon {
  margin: 0;
  font-size: 24px;
}
.blte-booking-search-v2 .blte-tickets-form-v2__trip-type-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  width: max-content;
  min-width: 100%;
  padding: 8px;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
}
.blte-booking-search-v2 .blte-tickets-form-v2__trip-type-menu button {
  display: block;
  width: 100%;
  padding: 10px 12px;
  color: var(--booking-v2-field-text, #094273);
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  background: transparent;
  border: 0;
  border-radius: 4px;
  cursor: pointer;
}
.blte-booking-search-v2 .blte-tickets-form-v2__trip-type-menu button:hover,
.blte-booking-search-v2 .blte-tickets-form-v2__trip-type-menu button[aria-selected=true] {
  background: #f2f2f4;
}
.blte-booking-search-v2 .blte-tickets-form-v2__trip-type-menu button:focus-visible {
  outline: 2px solid #00172a;
  outline-offset: -2px;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__date,
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-selection,
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker,
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__inputs,
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__input-left,
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__input-right,
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker .blte-widget-input {
  min-width: 0;
  padding: 0;
  background: transparent;
  border-radius: 0;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__date {
  position: relative;
  overflow: visible;
  border-right: 0;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__date .blte-date-selection {
  display: block;
  width: 100%;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__input-right .blte-widget-input__label::before {
  content: " - ";
  color: #094273;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__input-right .blte-widget-input__clear,
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__inputs--oneWay .blte-date-range-picker__input-left .blte-widget-input__clear {
  right: 16px;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__input-right .blte-widget-input__input,
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__inputs--oneWay .blte-date-range-picker__input-left .blte-widget-input__input {
  padding-right: 36px;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__inputs--oneWay .blte-date-range-picker__input-left {
  flex-basis: auto;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-widget-input--has-error {
  --booking-v2-field-text: #c00;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-widget-input__error {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--booking-v2-error);
  font-family: "Futura PT", sans-serif;
  letter-spacing: 0;
  text-align: left;
  white-space: normal;
  overflow-wrap: anywhere;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-desktop-calendar__calendar {
  z-index: 1000;
  top: -16px;
  right: 0;
  padding-top: 24px;
  background: #fff;
  isolation: isolate;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker .blte-widget-input {
  color: var(--booking-v2-field-text, #094273);
  box-shadow: none;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker .blte-widget-input__label {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  top: 50%;
  left: 16px;
  color: inherit;
  transform: translateY(-50%);
}
@media screen and (min-width: 576px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker .blte-widget-input__label {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker .blte-widget-input__input {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  padding: 28px 36px 4px 16px;
  overflow: hidden;
  color: inherit;
  white-space: nowrap;
  background: transparent;
}
@media screen and (min-width: 576px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker .blte-widget-input__input {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker .blte-widget-input--has-value .blte-widget-input__label {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  top: 0;
  transform: none;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers {
  --booking-v2-hover-radius: 0 8px 8px 0;
  position: relative;
  border-right: 0;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 1px;
  background: var(--booking-v2-separator, #094273);
  pointer-events: none;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers > div,
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers .blte-passenger-selection {
  width: 100%;
  height: 100%;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers .blte-passenger-selection {
  margin: 0;
  background: transparent;
  border-radius: 0;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers .blte-passenger-selection > button {
  width: 100%;
  min-width: max-content;
  justify-content: flex-start;
  padding: 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--booking-v2-field-text, #094273);
  background: transparent;
  border-radius: 0;
  transition: none;
}
@media screen and (min-width: 576px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers .blte-passenger-selection > button {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers .blte-passenger-selection > button .blte-passenger-selection__profile-icon,
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers .blte-passenger-selection > button .blte-passenger-selection__arrow-down-icon {
  margin: 0;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers .blte-passenger-selection > button .blte-passenger-selection__profile-icon {
  display: none;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers .blte-passenger-selection > button .blte-passenger-selection__arrow-down-icon {
  flex: 0 0 24px;
  margin-left: 4px;
  font-size: 24px;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers .blte-passenger-selection > button:hover,
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers .blte-passenger-selection > button:active,
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers .blte-passenger-selection > button:focus {
  color: var(--booking-v2-field-text, #094273);
  background: transparent;
  box-shadow: none;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers .blte-passenger-selection > button:focus-visible {
  box-shadow: inset 0 0 0 2px #00172a;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers .blte-passenger-selection--compact > button {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers .blte-passenger-selection--compact > button {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers .blte-passenger-selection--compact > button .blte-passenger-selection__profile-icon {
  flex: 0 0 16px;
  margin-right: 2px;
  font-size: 16px;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers .blte-passenger-selection--compact > button .blte-passenger-selection__arrow-down-icon {
  flex: 0 0 24px;
  margin-left: auto;
  font-size: 24px;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers .blte-passenger-selection__body {
  top: 100%;
  right: 0;
  left: auto;
  z-index: 1001;
}
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions {
  position: relative;
  display: flex;
  width: 133px;
  min-width: 133px;
  margin: 0;
}
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code {
  position: absolute;
  top: -40px;
  right: 0;
  bottom: auto;
  min-height: 24px;
  color: var(--booking-v2-promo-text, #ffdb00);
  white-space: nowrap;
}
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code:has(.blte-promo-code__promo-btn) {
  max-width: 254px;
}
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code:has(.blte-promo-code__promo-btn) .blte-promo-code__promo-btn {
  max-width: 100%;
  overflow: hidden;
}
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code:has(.blte-promo-code__promo-btn) .blte-promo-code__promo-btn-code,
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code:has(.blte-promo-code__promo-btn) .blte-promo-code__promo-btn-text {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code .blte-link-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 130px;
  max-width: none;
  height: 24px;
  padding: 0;
  color: inherit;
  line-height: 22px;
  text-decoration: none;
  border-bottom: 2px solid currentcolor;
}
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code .blte-link-button__label {
  text-decoration: none;
}
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code .blte-link-button::before {
  content: none;
}
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code--input {
  display: grid;
  grid-template-columns: 146px 74px;
  top: 0;
  right: calc(100% + 16px);
  align-items: center;
  width: 228px;
  height: 32px;
  padding: 0;
  gap: 8px;
  overflow: visible;
  background: transparent;
}
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code--input .blte-promo-code__input {
  position: relative;
  width: 146px;
  min-width: 0;
}
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code--input .blte-promo-code__input .blte-input,
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code--input .blte-promo-code__input .blte-input__input {
  height: 32px;
}
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code--input .blte-promo-code__input .blte-input__input {
  padding: 4px 28px 4px 8px;
  font-size: 12px;
  line-height: 18px;
  color: #4a4a4a;
  background: #fff;
  border: 1px solid var(--booking-v2-promo-focus, #ffdb00);
  border-radius: 4px;
  box-shadow: none;
}
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code--input .blte-promo-code__input .blte-input__label {
  top: 50%;
  left: 8px;
  width: calc(100% - 16px);
  max-width: none;
  transform: translateY(-50%);
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  color: #4a4a4a;
  background: transparent;
  opacity: 1;
  text-transform: uppercase;
}
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code--input .blte-promo-code__input:focus-within .blte-input__label,
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code--input .blte-promo-code__input.blte-input--has-error .blte-input__label {
  top: 50%;
  left: 8px;
  width: calc(100% - 16px);
  max-width: none;
  transform: translateY(-50%);
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  background: transparent;
}
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code--input .blte-promo-code__input.blte-input--has-value .blte-input__label {
  opacity: 0;
}
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code--input .blte-promo-code__input:hover:not(.blte-input--has-error) .blte-input__input:not(:focus-visible) {
  border-color: var(--booking-v2-promo-focus, #ffdb00);
  box-shadow: none;
}
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code--input .blte-promo-code__input:focus-within .blte-input__input {
  border-color: var(--booking-v2-promo-focus, #ffdb00);
  box-shadow: inset 0 0 0 1px var(--booking-v2-promo-focus, #ffdb00);
}
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code--input .blte-promo-code__input.blte-input--has-error .blte-input__input,
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code--input .blte-promo-code__input.blte-input--has-error:focus-within .blte-input__input {
  color: #f00;
  border-color: var(--booking-v2-error, #ff8f81);
  box-shadow: inset 0 0 0 1px var(--booking-v2-error, #ff8f81);
}
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code--input .blte-promo-code__input.blte-input--has-error .blte-input__label,
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code--input .blte-promo-code__input.blte-input--has-error .blte-input__trailingIcon {
  color: #f00;
}
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code--input .blte-promo-code__promo-btn-apply {
  width: 74px;
  min-width: 0;
  height: 32px;
  padding: 4px 8px;
  font-size: 16px;
  line-height: 24px;
  color: var(--booking-v2-promo-text);
  background: transparent;
  border: 1px solid var(--booking-v2-promo-text);
  box-shadow: none;
}
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code--input .blte-promo-code__promo-btn-apply:hover,
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code--input .blte-promo-code__promo-btn-apply:focus-visible {
  color: var(--booking-v2-promo-text);
  background: transparent;
  box-shadow: none;
}
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code--input .blte-input__helper-container--error-inline {
  position: absolute;
  top: calc(100% + 3px);
  right: -82px;
  left: auto;
  width: max-content;
  max-width: none;
  padding: 0;
  white-space: nowrap;
  overflow-wrap: normal;
  background: transparent;
  transform: none;
}
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code--input .blte-input__helper-container--error-inline,
.blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code--input .blte-input__helper-container--error-inline .blte-input__error {
  display: block;
  width: max-content;
  max-width: none;
  color: var(--booking-v2-error, #ff8f81);
  font-family: "Futura PT", sans-serif;
  font-weight: 500;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0;
  text-align: right;
  white-space: nowrap;
  overflow-wrap: normal;
}
.blte-booking-search-v2 .blte-tickets-form-v2__bar .blte-tickets-form-v2__button {
  width: 133px;
  min-width: 133px;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  padding: 8px 28px;
  color: var(--booking-v2-action-text, #094273);
  background: var(--booking-v2-action-background, #ffdb00);
  border: 0;
  border-radius: 8px;
}
@media screen and (min-width: 576px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__bar .blte-tickets-form-v2__button {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-booking-search-v2 .blte-tickets-form-v2__bar .blte-tickets-form-v2__button:hover {
  color: var(--booking-v2-action-text, #094273);
  background: var(--booking-v2-action-background, #ffdb00);
}
@media screen and (min-width: 768px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-origin-and-destination .blte-widget-input--has-error,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker .blte-widget-input--has-error {
    box-shadow: inset 0 0 0 3px var(--booking-v2-error);
    margin: 0;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-origin-and-destination .blte-od-desktop-select:last-child .blte-widget-input--has-error {
    border-radius: 0;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-origin-and-destination:has(.blte-od-desktop-select:first-child .blte-widget-input--has-error):has(.blte-od-desktop-select:last-child .blte-widget-input--has-error) {
    box-shadow: inset 0 0 0 3px var(--booking-v2-error);
    border-radius: 8px 0 0 8px;
    border-right: 0;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-origin-and-destination:has(.blte-od-desktop-select:first-child .blte-widget-input--has-error):has(.blte-od-desktop-select:last-child .blte-widget-input--has-error) .blte-widget-input--has-error {
    box-shadow: none;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-origin-and-destination:has(.blte-od-desktop-select:first-child .blte-widget-input--has-error):has(.blte-od-desktop-select:last-child .blte-widget-input--has-error) .blte-od-desktop-select:first-child {
    border-right: 3px solid var(--booking-v2-error);
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__inputs:has(.blte-date-range-picker__input-left .blte-widget-input--has-error):has(.blte-date-range-picker__input-right .blte-widget-input--has-error) {
    box-shadow: inset 0 0 0 3px var(--booking-v2-error);
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__inputs:has(.blte-date-range-picker__input-left .blte-widget-input--has-error):has(.blte-date-range-picker__input-right .blte-widget-input--has-error) .blte-widget-input--has-error {
    box-shadow: none;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__trip-type > button .blte-icon,
  .blte-booking-search-v2 .blte-tickets-form-v2__passengers .blte-passenger-selection__arrow-down-icon,
  .blte-booking-search-v2 .blte-tickets-form-v2__passengers .blte-passenger-selection__arrow-down-icon .blte-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
    line-height: 1;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__trip-type > button .blte-icon::after,
  .blte-booking-search-v2 .blte-tickets-form-v2__passengers .blte-passenger-selection__arrow-down-icon::after,
  .blte-booking-search-v2 .blte-tickets-form-v2__passengers .blte-passenger-selection__arrow-down-icon .blte-icon::after {
    display: block;
    width: 24px;
    height: 24px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-od-desktop-select .blte-widget-input--has-value .blte-widget-input__label,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker .blte-widget-input--has-value .blte-widget-input__label {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    text-transform: none;
    top: 8px;
    transform: none;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-od-desktop-select .blte-widget-input--has-value .blte-widget-input__input,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker .blte-widget-input--has-value .blte-widget-input__input {
    font-size: 16px;
    font-weight: 450;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
    padding-top: 26px;
    padding-bottom: 8px;
    padding-right: 44px;
    color: #363636;
  }
}
@media screen and (min-width: 768px) and (min-width: 576px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-od-desktop-select .blte-widget-input--has-value .blte-widget-input__input,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker .blte-widget-input--has-value .blte-widget-input__input {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-od-desktop-select .blte-widget-input--has-value {
    padding-left: 0;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-od-desktop-select:last-child .blte-widget-input--has-value .blte-widget-input__label {
    left: 32px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-od-desktop-select:last-child .blte-widget-input--has-value .blte-widget-input__input {
    padding-left: 32px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-widget-input__clear {
    display: flex;
    align-items: center;
    justify-content: center;
    right: 16px;
    width: 24px;
    height: 24px;
    padding: 0;
    color: #8d8d8d;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-widget-input__clear .blte-icon__close {
    display: flex;
    width: 24px;
    height: 24px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-widget-input__clear .blte-icon__close::after {
    content: "";
    width: 24px;
    height: 24px;
    background: currentcolor;
    mask: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/6590cdb89d26b9a9855f.svg) center/contain no-repeat;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__inputs:not(.blte-date-range-picker__inputs--oneWay) {
    gap: 24px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__inputs:not(.blte-date-range-picker__inputs--oneWay) > .blte-date-range-picker__input-left,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__inputs:not(.blte-date-range-picker__inputs--oneWay) > .blte-date-range-picker__input-right {
    flex: 1 1 0;
    width: 0;
    min-width: 0;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__input-right {
    position: relative;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__input-right::before {
    content: "\2013";
    position: absolute;
    top: 30px;
    left: -12px;
    z-index: 2;
    color: #094273;
    transform: translate(-50%, -50%);
    pointer-events: none;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__input-right .blte-widget-input__label::before {
    content: none;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__input-right .blte-widget-input__label {
    left: 8px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__input-right .blte-widget-input__input {
    padding-left: 8px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__input-left:has(+ .blte-date-range-picker__input-right) .blte-widget-input__clear {
    right: 28px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__input-left:has(+ .blte-date-range-picker__input-right) .blte-widget-input__input {
    padding-right: 56px;
  }
}
@media screen and (min-width: 1280px) {
  .blte-booking-search-v2__inner {
    padding: 16px 64px 24px;
  }
  .blte-booking-search-v2:has(.blte-widget-input__error) .blte-booking-search-v2__inner {
    padding-bottom: 48px;
  }
  .blte-booking-search-v2__heading {
    margin-bottom: 16px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2 > form {
    position: relative;
    width: min(100%, 1400px);
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions {
    position: static;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code {
    top: 0;
    right: 0;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code .blte-link-button {
    width: var(--booking-v2-action-width);
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__bar:has(.blte-promo-code--input) {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .blte-booking-search-v2__inner {
    padding: 16px 40px 24px;
  }
  .blte-booking-search-v2__heading {
    margin-bottom: 12px;
  }
  .blte-booking-search-v2:has(.blte-widget-input__error) .blte-tickets-form-v2__bar {
    height: auto;
    grid-template-rows: auto 60px;
    row-gap: 24px;
  }
  .blte-booking-search-v2:has(.blte-widget-input__error) .blte-tickets-form-v2__fields {
    height: auto;
    row-gap: 52px;
    box-shadow: none;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__bar:has(.blte-promo-code--input) {
    margin-top: 0;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__header {
    flex-wrap: nowrap;
    gap: 16px;
    margin-bottom: 12px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__header .blte-booking-search-v2__heading {
    flex: 0 0 auto;
    flex-wrap: nowrap;
    margin-bottom: 0;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__header .blte-booking-search-v2__heading h2 {
    font-size: 20px;
    line-height: 28px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__header .blte-booking-search-v2__heading p {
    font-size: 14px;
    line-height: 20px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__savings {
    flex: 0 1 auto;
    margin-left: auto;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__bar {
    grid-template-columns: minmax(0, 1fr) 146px;
    grid-template-rows: 132px 60px;
    gap: 12px 0;
    height: 204px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields {
    position: relative;
    grid-column: 1/3;
    grid-row: 1;
    grid-template-columns: minmax(0, 1fr) minmax(146px, max-content);
    grid-template-rows: 60px 60px;
    gap: 12px 0;
    height: 132px;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-origin-and-destination,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-tickets-form-v2__trip-type,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__date,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers {
    background: var(--booking-v2-field-background, #fff);
    border-top: 1px solid var(--booking-v2-separator, #094273);
    border-bottom: 1px solid var(--booking-v2-separator, #094273);
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-origin-and-destination,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__date {
    border-left: 1px solid var(--booking-v2-separator, #094273);
    border-radius: 8px 0 0 8px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-tickets-form-v2__trip-type,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers {
    border-right: 1px solid var(--booking-v2-separator, #094273);
    border-radius: 0 8px 8px 0;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-origin-and-destination {
    grid-column: 1;
    grid-row: 1;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-tickets-form-v2__trip-type {
    --booking-v2-hover-radius: 0 8px 8px 0;
    grid-column: 2;
    grid-row: 1;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__input-left {
    --booking-v2-hover-radius: 8px 0 0 8px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__date {
    grid-column: 1;
    grid-row: 2;
    position: relative;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker {
    position: relative;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__input-left,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker__input-right {
    flex: 1 1 50%;
    width: 50%;
    min-width: 0;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker .blte-widget-input,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker .blte-widget-input__input {
    width: 100%;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers {
    grid-column: 2;
    grid-row: 2;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__bar .blte-tickets-form-v2__button {
    width: 100%;
    min-width: 0;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions {
    width: 146px;
    min-width: 0;
    grid-column: 2;
    grid-row: 2;
    margin-left: 0;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code {
    top: auto;
    right: calc(100% + 24px);
    bottom: 18px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code .blte-link-button {
    width: max-content;
    justify-content: flex-start;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code .blte-link-button__label::before {
    content: "+ ";
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code--input {
    top: 0;
    bottom: auto;
    right: calc(100% + 16px);
  }
}
@media screen and (max-width: 1023px) {
  .blte-booking-search-v2 {
    background: var(--booking-v2-widget-background, #094273);
    border-top: 0;
  }
  .blte-booking-search-v2__inner {
    padding: 16px 40px 24px;
  }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
  .blte-booking-search-v2__inner {
    padding: 20px 24px 22px;
  }
}
@media screen and (max-width: 1023px) {
  .blte-booking-search-v2__heading {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
  .blte-booking-search-v2__heading p {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .blte-booking-search-v2 .blte-tickets-form-v2 > form > .blte-origin-and-destination--is-mobile {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 48px;
    padding: 0;
    border: 2px solid var(--booking-v2-separator);
    background: var(--booking-v2-field-background, #fff);
    border-radius: 8px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2 > form > .blte-origin-and-destination--is-mobile .blte-od-mobile-select {
    box-sizing: border-box;
    width: 50%;
    min-width: 0;
    height: 44px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2 > form > .blte-origin-and-destination--is-mobile .blte-od-mobile-select:first-child {
    border-right: 2px solid var(--booking-v2-separator, #094273);
  }
  .blte-booking-search-v2 .blte-tickets-form-v2 > form > .blte-origin-and-destination--is-mobile .blte-od-mobile-select:first-child .blte-widget-input {
    border-radius: 6px 0 0 6px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2 > form > .blte-origin-and-destination--is-mobile .blte-od-mobile-select:last-child .blte-widget-input {
    border-radius: 0 6px 6px 0;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2 > form > .blte-origin-and-destination--is-mobile .blte-widget-input {
    width: 100%;
    min-width: 0;
    height: 44px;
    margin: 0;
    color: var(--booking-v2-field-text, #094273);
    background: var(--booking-v2-field-background, #fff);
    border-radius: 0;
    box-shadow: none;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2 > form > .blte-origin-and-destination--is-mobile .blte-widget-input__label {
    left: 16px;
    color: inherit;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2 > form > .blte-origin-and-destination--is-mobile .blte-widget-input__input {
    height: 44px;
    padding: 18px 32px 2px 16px;
    font-size: 16px;
    color: inherit;
    background: transparent;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2 > form > .blte-origin-and-destination--is-mobile .blte-widget-input--active .blte-widget-input__label {
    font-size: 18px;
    line-height: 26px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2 > form > .blte-origin-and-destination--is-mobile .blte-widget-input--has-value .blte-widget-input__label {
    top: 3px;
    font-size: 14px;
    line-height: 20px;
    transform: none;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2 > form > .blte-origin-and-destination--is-mobile .blte-origin-and-destination__swap-container {
    position: absolute;
    top: 24px;
    left: 50%;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2 > form > .blte-origin-and-destination--is-mobile .blte-origin-and-destination__swap-btn {
    transform: rotate(0deg);
    width: 32px;
    height: 32px;
    box-sizing: border-box;
    border: 1px solid #094273;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2 > form > .blte-origin-and-destination--is-mobile .blte-origin-and-destination__swap-btn .blte-icon {
    width: 32px;
    height: 32px;
    font-size: 26px;
  }
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) {
  display: flex;
  flex-direction: column;
  height: 100dvh;
  color: #363636;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-modal__header {
  align-items: center;
  min-height: 72px;
  padding: 20px 24px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-modal__header h2 {
  margin: 0;
  font-size: 24px;
  line-height: 32px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__separator {
  padding: 0 8px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__content {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  padding: 16px;
  overflow-x: hidden;
  overflow-y: auto;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__required-field-label {
  margin: 0 0 16px;
  min-height: 24px;
  flex-shrink: 0;
  color: #4a4a4a;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__required-field-label--station-selection {
  color: #c00;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__content--station-selection {
  padding: 16px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__content--station-selection .blte-tickets-form-v2__required-field-label {
  margin-bottom: 16px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__content--station-selection .blte-origin-and-destination--is-mobile .blte-od-mobile-select__list--active {
  top: calc(100% + 16px);
  height: 400px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__content--station-selection .blte-origin-and-destination--is-mobile .blte-od-mobile-select__listItems {
  padding: 0;
  gap: 8px;
  overflow-y: auto;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__promo--mobile {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  margin: 0;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__promo--mobile .blte-promo-code__button {
  padding: 0;
  color: #094273;
  font-family: "Futura PT", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__promo--mobile .blte-promo-code {
  width: 100%;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__promo--mobile .blte-promo-code--input {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  gap: 16px;
  padding: 0;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__promo--mobile .blte-promo-code__input {
  flex: 1 1 auto;
  min-width: 0;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__promo--mobile .blte-promo-code__input .blte-input__input {
  height: 64px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__promo--mobile .blte-promo-code__promo-btn-apply {
  flex: 0 0 114px;
  width: 114px;
  height: 64px;
  margin: 0;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-actions {
  margin-top: auto;
  width: 100%;
  padding: 0 0 24px;
  background: #fff;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-actions .blte-btn {
  height: 60px;
  font-size: 22px;
  font-weight: 600;
  line-height: 34px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-actions-edit {
  display: flex;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-actions-edit button {
  margin: 0 4px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-actions--overview {
  margin-top: 16px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-actions--overview .blte-btn {
  height: 48px;
  font-size: 20px;
  line-height: 28px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__banner-wrapper-mobile {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__banner-wrapper-mobile:has(.blte-tickets-form-alert-banner--hidden) {
  display: none;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__banner-wrapper-mobile .blte-tickets-form-alert-banner {
  width: 100%;
  margin: 0;
  padding: 6px 8px;
  gap: 6px;
  border-radius: 4px;
  box-shadow: none;
  overflow-wrap: anywhere;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__banner-wrapper-mobile .blte-tickets-form-alert-banner--variant-promotion {
  background: #e7fae6;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__banner-wrapper-mobile .blte-tickets-form-alert-banner__text {
  min-width: 0;
  font-size: 14px;
  line-height: 16px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__banner-wrapper-mobile .blte-tickets-form-alert-banner__icon {
  flex-shrink: 0;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__banner-wrapper-mobile .blte-tickets-form-footnote {
  margin: 4px 0 0;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__banner-wrapper-mobile .blte-tickets-form-footnote:empty {
  display: none;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview .blte-origin-and-destination--is-mobile {
  margin: 0;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview .blte-origin-and-destination--is-mobile:has(.blte-od-mobile-select__list--active) {
  margin-bottom: 208px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview .blte-origin-and-destination--is-mobile .blte-od-mobile-select__list--active {
  height: 192px;
  top: calc(100% + 16px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview .blte-origin-and-destination--is-mobile .blte-od-mobile-select__listItems {
  height: auto;
  max-height: 192px;
  overflow-y: auto;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-dates:has(+ .blte-tickets-form-v2__mobile-overview-panel--dates) {
  margin-bottom: -16px;
  border-bottom: 0;
  border-radius: 8px 8px 0 0;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-trip,
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-passengers,
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-dates {
  width: 100%;
  min-height: 56px;
  color: #363636;
  background: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 8px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-trip {
  color: #4a4a4a;
  position: relative;
  padding: 0;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-trip > button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 54px;
  padding: 8px 16px;
  color: inherit;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
  background: transparent;
  border: 0;
  cursor: pointer;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-trip > button .blte-icon {
  margin: 0;
  color: #094273;
  font-size: 18px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-trip-menu {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 5;
  width: 100%;
  padding: 8px;
  background: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-trip-menu button {
  width: 100%;
  padding: 10px 12px;
  color: #363636;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  background: transparent;
  border: 0;
  border-radius: 4px;
  cursor: pointer;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-trip-menu button[aria-selected=true],
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-trip-menu button:hover {
  color: #094273;
  background: #f2f2f4;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-dates {
  display: flex;
  overflow: hidden;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-dates button {
  display: flex;
  flex: 1 1 50%;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
  padding: 8px 12px;
  color: #094273;
  text-align: left;
  background: transparent;
  border: 0;
  cursor: pointer;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-dates button + button {
  border-left: 1px solid #e1e1e1;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-dates button span {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-dates button strong {
  overflow: hidden;
  color: #4a4a4a;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-dates button strong:empty {
  display: none;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-dates button:has(strong:not(:empty)) span {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-date-field {
  position: relative;
  flex: 1 1 0;
  min-width: 0;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-date-field + .blte-tickets-form-v2__mobile-date-field {
  border-left: 1px solid #e1e1e1;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-date-field > button:first-child {
  width: 100%;
  height: 100%;
  min-height: 54px;
  padding-right: 36px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-dates button.blte-tickets-form-v2__mobile-date-clear {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  padding: 0;
  border: 0;
  color: #575757;
  align-items: center;
  justify-content: center;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-passengers {
  color: #4a4a4a;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  cursor: pointer;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-passengers .blte-icon {
  margin: 0;
  color: #094273;
  font-size: 18px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-panel {
  width: 100%;
  padding: 16px;
  color: #363636;
  background: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 8px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-panel--dates {
  padding-top: 0;
  margin-top: -1px;
  border-top: 0;
  border-radius: 0 0 8px 8px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-panel--dates .blte-date-range-picker__mobile-header,
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-panel--dates .blte-date-range-picker__inputs {
  display: none;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-panel--dates .blte-date-range-picker__mobile {
  margin-top: 0;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-panel--passengers {
  margin-top: -16px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-panel--passengers .blte-passenger-selection__body {
  position: static;
  display: flex;
  width: 100%;
  padding: 0;
  box-shadow: none;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-panel--passengers .blte-passenger-selection__footer:has(.blte-passenger-selection__message:empty) {
  display: none;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-panel-actions {
  display: flex;
  justify-content: flex-end;
  margin-top: 16px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-origin-and-destination--is-mobile {
  position: relative;
  isolation: isolate;
  width: 100%;
  height: 48px;
  min-height: 48px;
  flex-shrink: 0;
  align-items: start;
  flex-direction: row;
  padding: 0;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 0 0 1px #e1e1e1;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-origin-and-destination--is-mobile:has(.blte-od-mobile-select__list--active) {
  z-index: 6;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-origin-and-destination--is-mobile .blte-od-mobile-select {
  box-sizing: border-box;
  width: 50%;
  min-width: 0;
  height: 48px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-origin-and-destination--is-mobile .blte-od-mobile-select:first-child {
  border-right: 1px solid #e1e1e1;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-origin-and-destination--is-mobile .blte-widget-input {
  width: 100%;
  min-width: 0;
  height: 48px;
  margin: 0;
  background: #fff;
  border-radius: 0;
  box-shadow: none;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-origin-and-destination--is-mobile .blte-widget-input--active {
  z-index: 4;
  box-shadow: none;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-origin-and-destination--is-mobile .blte-widget-input--active::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  border: 2px solid #094273;
  border-radius: inherit;
  pointer-events: none;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-origin-and-destination--is-mobile .blte-widget-input__label {
  left: 8px;
  top: 50%;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  transform: translateY(-50%);
  transition: none;
  color: #094273;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-origin-and-destination--is-mobile .blte-widget-input__input {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  height: 48px;
  padding: 18px 32px 4px 8px;
  color: #4a4a4a;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-origin-and-destination--is-mobile .blte-widget-input--has-value .blte-widget-input__label {
  top: 6px;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  transform: none;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-origin-and-destination--is-mobile .blte-widget-input--active:not(.blte-widget-input--has-value) .blte-widget-input__label {
  top: 50%;
  font-size: 18px;
  line-height: 26px;
  transform: translateY(-50%);
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-origin-and-destination--is-mobile .blte-od-mobile-select:first-child .blte-widget-input {
  border-radius: 8px 0 0 8px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-origin-and-destination--is-mobile .blte-od-mobile-select:last-child .blte-widget-input {
  border-radius: 0 8px 8px 0;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-origin-and-destination--is-mobile .blte-od-mobile-select:last-child .blte-widget-input .blte-widget-input__label {
  left: 48px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-origin-and-destination--is-mobile .blte-od-mobile-select:last-child .blte-widget-input .blte-widget-input__input {
  padding-left: 48px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-origin-and-destination--is-mobile .blte-origin-and-destination__swap-container {
  position: absolute;
  top: 24px;
  left: 50%;
  z-index: 5;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-origin-and-destination--is-mobile .blte-origin-and-destination__swap-btn {
  transform: none;
  box-sizing: border-box;
  width: 32px;
  height: 32px;
  border-radius: 30px;
  background: #fff;
  border: 1px solid #094273;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-origin-and-destination--is-mobile .reverse-left {
  transform: translateX(-50%);
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-origin-and-destination--is-mobile .reverse-right {
  transform: translateX(50%);
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-origin-and-destination--is-mobile .blte-od-mobile-select__listItems {
  height: 400px;
  margin: 0;
  padding: 8px 0;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-origin-and-destination--is-mobile .blte-od-mobile-select__list--active {
  left: 0;
  right: 0;
  width: 100%;
  top: calc(100% + 16px);
  height: 400px;
  margin-top: 0;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-origin-and-destination--is-mobile .blte-location-item {
  box-sizing: border-box;
  height: 60px;
  min-height: 60px;
  flex-shrink: 0;
  margin: 0;
  padding: 8px 16px;
  gap: 4px;
  border-radius: 2px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-origin-and-destination--is-mobile .blte-location-item .blte-location-item__label {
  font-family: "Futura PT", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  color: #4a4a4a;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-date-range-picker__mobile-header {
  margin: 16px 0 12px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-date-range-picker__mobile-header .blte-toggle {
  height: 28px;
  background: transparent;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-date-range-picker__mobile-header .blte-toggle__item {
  min-height: 28px;
  padding: 4px 10px 4px 22px;
  font-size: 12px;
  line-height: 16px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-date-range-picker__mobile-header .blte-toggle__item::before {
  left: 10px;
  width: 10px;
  height: 10px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview .blte-origin-and-destination--is-mobile:has(.blte-widget-input__error) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  height: auto;
  margin-bottom: 0;
  box-shadow: none;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview .blte-origin-and-destination--is-mobile:has(.blte-widget-input__error):has(.blte-od-mobile-select__list--active) {
  margin-bottom: 208px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview .blte-origin-and-destination--is-mobile:has(.blte-widget-input__error) .blte-od-mobile-select {
  width: 100%;
  height: auto;
  border-right: 0;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview .blte-origin-and-destination--is-mobile:has(.blte-widget-input__error) .blte-widget-input {
  box-shadow: inset 0 0 0 1px #dedede;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview .blte-origin-and-destination--is-mobile:has(.blte-widget-input__error) .blte-widget-input::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  border: 1px solid #dedede;
  border-radius: inherit;
  pointer-events: none;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview .blte-origin-and-destination--is-mobile:has(.blte-widget-input__error) .blte-widget-input--active::after {
  border: 2px solid #094273;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview .blte-origin-and-destination--is-mobile:has(.blte-widget-input__error) .blte-widget-input.blte-widget-input--has-error {
  box-shadow: inset 0 0 0 3px #ff8f81;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview .blte-origin-and-destination--is-mobile:has(.blte-widget-input__error) .blte-widget-input.blte-widget-input--has-error::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  border: 3px solid #ff8f81;
  border-radius: inherit;
  pointer-events: none;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview .blte-origin-and-destination--is-mobile:has(.blte-widget-input__error) .blte-widget-input__error {
  position: static;
  display: block;
  width: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
  padding: 4px 8px 0;
  color: #ff8f81;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-widget-input__clear .blte-icon__close,
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-date-clear .blte-icon__close {
  display: flex;
  width: 22px;
  height: 22px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-widget-input__clear .blte-icon__close::after,
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-date-clear .blte-icon__close::after {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  background: #575757;
  mask: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/6590cdb89d26b9a9855f.svg) center/contain no-repeat;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-widget-input.blte-widget-input--has-error,
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-date-field--error > button:first-child {
  box-shadow: inset 0 0 0 3px #ff8f81;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-overview-dates:has(.blte-tickets-form-v2__mobile-date-error) {
  overflow: visible;
  margin-bottom: 42px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-origin-and-destination--is-mobile:has(.blte-widget-input__error) {
  margin-bottom: 42px;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-widget-input__error,
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-date-error {
  color: #ff8f81;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-align: left;
  white-space: normal;
}
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-tickets-form-v2__mobile-date-error {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  padding: 4px 12px;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields > .blte-origin-and-destination,
.blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields > .blte-tickets-form-v2__date,
.blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers,
.blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__trip-type,
.blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-od-desktop-select {
  box-sizing: border-box;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-widget-input,
.blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__trip-type > button,
.blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__passengers .blte-passenger-selection > button {
  box-sizing: border-box;
  transition: background-color 0.15s ease;
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-widget-input:not(.blte-od-desktop-select__list .blte-widget-input) {
  border-radius: var(--booking-v2-hover-radius, 0);
}
.blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-widget-input__input {
  box-sizing: border-box;
  min-width: 0;
  border: 0;
  border-radius: inherit;
  transition: none;
}
@media screen and (min-width: 1280px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__fields {
    position: relative;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 4;
    border: 1px solid var(--booking-v2-separator);
    border-radius: inherit;
    pointer-events: none;
  }
}
@media (hover: hover) and (pointer: fine) {
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-widget-input:not(.blte-widget-input--has-error, .blte-widget-input--active, :focus-within, .blte-od-desktop-select__list--active .blte-widget-input):hover,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__trip-type:not(.blte-tickets-form-v2__trip-type--open) > button:not(:focus-visible):hover,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__passengers .blte-passenger-selection > button:not([aria-expanded=true], :focus-visible):hover {
    background: #ebebeb;
    box-shadow: none;
    outline: none;
    z-index: auto;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-widget-input:not(.blte-widget-input--has-error, .blte-widget-input--active, :focus-within, .blte-od-desktop-select__list--active .blte-widget-input):hover::before,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__trip-type:not(.blte-tickets-form-v2__trip-type--open) > button:not(:focus-visible):hover::before,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__passengers .blte-passenger-selection > button:not([aria-expanded=true], :focus-visible):hover::before {
    content: none;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-widget-input:not(.blte-widget-input--has-error, .blte-widget-input--active, :focus-within, .blte-od-desktop-select__list--active .blte-widget-input):hover .blte-widget-input__input,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__trip-type:not(.blte-tickets-form-v2__trip-type--open) > button:not(:focus-visible):hover .blte-widget-input__input,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__passengers .blte-passenger-selection > button:not([aria-expanded=true], :focus-visible):hover .blte-widget-input__input {
    background: transparent;
  }
}
@media screen and (min-width: 768px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code:has(.blte-promo-code__promo-btn),
  .blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code--input:has(.blte-promo-code__promo-btn) {
    display: flex;
    align-items: center;
    width: auto;
    max-width: 228px;
    height: 32px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code__promo-btn {
    height: 32px;
    padding: 4px 8px;
    border: 1px solid #137e00;
    color: #137e00;
    background: #fff;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code__promo-btn .blte-promo-code__promo-btn-text,
  .blte-booking-search-v2 .blte-tickets-form-v2__bar > .blte-tickets-form-v2__actions .blte-promo-code__promo-btn .blte-promo-code__promo-btn-icon-left {
    color: inherit;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-od-desktop-select:has(.blte-od-desktop-select__list--active) {
    z-index: 1001;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-od-desktop-select .blte-od-desktop-select__list {
    top: calc(100% + 12px);
    right: auto;
    left: 0;
    width: 100%;
    padding: 0;
    background: transparent;
    box-shadow: none;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-od-desktop-select__list .blte-widget-input {
    position: absolute;
    top: -72px;
    left: 0;
    width: 100%;
    height: 60px;
    padding-left: 0;
    background: var(--booking-v2-field-background);
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-od-desktop-select__listItems {
    width: 400px;
    max-width: calc(100vw - 48px);
    padding: 16px;
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-desktop-calendar__calendar {
    top: calc(100% + 16px);
    left: 0;
    right: auto;
    transform: none;
    width: 728px;
    max-width: calc(100vw - 48px);
    padding-top: 0;
    border: 0;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-desktop-calendar__calendar:focus-visible {
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-desktop-calendar__calendar .DayPicker {
    overflow: hidden;
    border-radius: 16px 16px 0 0;
    margin-right: auto;
    margin-left: auto;
    background: transparent;
    border: 0;
    box-shadow: none;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-origin-and-destination__swap-container {
    z-index: 1003;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-od-desktop-select__list .blte-widget-input,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker .blte-widget-input--active {
    border-radius: 0;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-od-desktop-select__list .blte-widget-input .blte-widget-input__label,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker .blte-widget-input--active .blte-widget-input__label {
    top: 6px;
    left: 16px;
    transform: none;
    font-size: 12px;
    line-height: 18px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-od-desktop-select__list .blte-widget-input .blte-widget-input__input::placeholder,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-od-desktop-select__list .blte-widget-input .blte-widget-input__input--buttonIsPlaceHolder,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker .blte-widget-input--active .blte-widget-input__input::placeholder,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-date-range-picker .blte-widget-input--active .blte-widget-input__input--buttonIsPlaceHolder {
    color: #757575;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-od-desktop-select:first-child .blte-od-desktop-select__list .blte-widget-input {
    border-radius: 8px 0 0 8px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-tickets-form-v2__trip-type-menu,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers .blte-passenger-selection__body {
    top: calc(100% + 12px);
  }
  .blte-booking-search-v2__heading h2 {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) and (min-width: 576px) {
  .blte-booking-search-v2__heading h2 {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-widget-input .blte-widget-input__label {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) and (min-width: 576px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-widget-input .blte-widget-input__label {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-widget-input .blte-widget-input__label {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-widget-input .blte-widget-input__input,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__trip-type > button,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__passengers .blte-passenger-selection > button {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) and (min-width: 576px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-widget-input .blte-widget-input__input,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__trip-type > button,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__passengers .blte-passenger-selection > button {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-widget-input--has-value .blte-widget-input__label,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-widget-input--active .blte-widget-input__label,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-od-desktop-select__list .blte-widget-input__label {
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-widget-input__error {
    padding: 4px 12px 0;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    color: #ff8f81;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__bar .blte-tickets-form-v2__button {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) and (min-width: 576px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__bar .blte-tickets-form-v2__button {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__bar .blte-tickets-form-v2__button {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-booking-search-v2 .blte-promo-code__button .blte-link-button__label {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-booking-search-v2__heading h2 {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 600;
  }
}
@media screen and (min-width: 1024px) and (min-width: 576px) {
  .blte-booking-search-v2__heading h2 {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 1024px) and (min-width: 768px) {
  .blte-booking-search-v2__heading h2 {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-od-desktop-select:has(.blte-od-desktop-select__list--active),
  .blte-booking-search-v2 .blte-tickets-form-v2__fields .blte-od-desktop-select:has(+ .blte-od-desktop-select .blte-od-desktop-select__list--active),
  .blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-origin-and-destination:has(.blte-od-desktop-select:last-child .blte-od-desktop-select__list--active),
  .blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__trip-type--open,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-origin-and-destination:has(+ .blte-tickets-form-v2__trip-type--open),
  .blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__trip-type:has(+ .blte-tickets-form-v2__date .blte-date-range-picker__input-left .blte-widget-input--active),
  .blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__date:has(.blte-date-range-picker__input-right .blte-widget-input--active) {
    border-right-color: transparent;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__date:has(.blte-date-range-picker__input-right .blte-widget-input--active) + .blte-tickets-form-v2__passengers::before,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers:has(button[aria-expanded=true])::before {
    background: transparent;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-widget-input::after,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__trip-type > button::after,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__passengers .blte-passenger-selection > button::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 3;
    border: var(--booking-v2-frame-width, 0) solid var(--booking-v2-frame-color, transparent);
    border-radius: inherit;
    pointer-events: none;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__trip-type > button,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__passengers .blte-passenger-selection > button {
    position: relative;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__passengers .blte-passenger-selection > button {
    border-radius: 0 8px 8px 0;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-widget-input--has-error {
    --booking-v2-frame-width: 3px;
    --booking-v2-frame-color: #ff8f81;
    box-shadow: none;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields > .blte-origin-and-destination:has(.blte-od-desktop-select:first-child .blte-widget-input--has-error):has(.blte-od-desktop-select:last-child .blte-widget-input--has-error) .blte-widget-input--has-error:not(.blte-widget-input--active)::after,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-date-range-picker__inputs:has(.blte-date-range-picker__input-left .blte-widget-input--has-error):has(.blte-date-range-picker__input-right .blte-widget-input--has-error) .blte-widget-input--has-error:not(.blte-widget-input--active)::after {
    border-width: 0;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-widget-input--active,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-od-desktop-select__list--active .blte-widget-input,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__trip-type--open > button,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__trip-type > button:focus-visible,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__passengers .blte-passenger-selection > button:focus-visible,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__passengers .blte-passenger-selection > button[aria-expanded=true] {
    --booking-v2-frame-width: 3px;
    --booking-v2-frame-color: #ffdb00;
    box-shadow: none;
    outline: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-desktop-calendar__calendar {
    top: calc(100% + 16px);
    left: 0;
    right: auto;
    transform: none;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-widget-input::after,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__trip-type > button::after,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__passengers .blte-passenger-selection > button::after {
    inset: -1px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-od-desktop-select,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-date-selection,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-date-range-picker,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-date-range-picker__inputs,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-date-range-picker__input-left,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-date-range-picker__input-right,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-widget-input:not(.blte-od-desktop-select__list .blte-widget-input),
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__trip-type > button,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__passengers .blte-passenger-selection,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__passengers .blte-passenger-selection > button {
    height: 58px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-widget-input__input {
    height: 100%;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-od-desktop-select:first-child .blte-widget-input,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-od-desktop-select:first-child .blte-widget-input__input,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-date-range-picker__input-left .blte-widget-input,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-date-range-picker__input-left .blte-widget-input__input {
    border-radius: 8px 0 0 8px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__trip-type > button,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__passengers .blte-passenger-selection > button {
    border-radius: 0 8px 8px 0;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-od-desktop-select .blte-od-desktop-select__list {
    top: calc(100% + 13px);
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-od-desktop-select__list .blte-widget-input {
    top: -72px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-od-desktop-select__list .blte-widget-input::after {
    inset: -1px;
  }
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__trip-type:has(> button:focus-visible),
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-tickets-form-v2__trip-type--open,
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields > .blte-tickets-form-v2__passengers:has(button[aria-expanded=true]) {
    border-color: transparent;
  }
}
@media screen and (min-width: 1280px) {
  .blte-booking-search-v2 .blte-tickets-form-v2__fields.blte-tickets-form-v2__fields .blte-widget-input__error {
    white-space: nowrap;
  }
}
.blte-booking-search-v2 .blte-desktop-calendar__footer,
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-desktop-calendar__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
  width: 100%;
  padding: 16px;
}
.blte-booking-search-v2 .blte-desktop-calendar__footer .blte-desktop-calendar__footer-right,
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-desktop-calendar__footer .blte-desktop-calendar__footer-right {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-left: auto;
}
.blte-booking-search-v2 .blte-desktop-calendar__footer .blte-desktop-calendar__button-clear,
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-desktop-calendar__footer .blte-desktop-calendar__button-clear {
  margin-right: 0;
}
.blte-booking-search-v2 .blte-desktop-calendar__footer .blte-toggle__item,
.blte-tickets-form-modal:has(.blte-tickets-form-v2__content) .blte-desktop-calendar__footer .blte-toggle__item {
  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/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__header {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.blte-upsell-content-desktop__header .blte-upsell-content-desktop__title {
  padding-right: 40px;
  padding-bottom: 0;
}
.blte-upsell-content-desktop__close {
  position: absolute;
  right: 0;
  padding: 4px;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.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__upgrade-summary {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 20px;
  text-align: start;
  white-space: pre-line;
}
.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/UpsellModal/UpsellContentMobile/UpsellContentMobile.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-upsell-content-mobile {
  display: flex;
  flex-direction: column;
}
.blte-upsell-content-mobile__header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}
.blte-upsell-content-mobile__close {
  position: absolute;
  right: 0;
  padding: 4px;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.blte-upsell-content-mobile__title {
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0;
  text-transform: none;
  max-width: 280px;
  margin: 0 auto;
  text-align: center;
}
.blte-upsell-content-mobile__upgrade-summary {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0;
  text-transform: none;
  padding: 20px 0 8px;
  border-top: 1px solid #f2f2f4;
  text-align: center;
}
.blte-upsell-content-mobile__drawer .blte-drawer__content {
  max-height: 85%;
  padding-right: 14px;
  padding-left: 14px;
  border-radius: 14px 14px 0 0;
}
.blte-upsell-content-mobile__drawer .blte-drawer__body {
  padding-bottom: 80px;
}
.blte-upsell-content-mobile__drawer .blte-drawer__footer {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: 12px 14px 24px;
  box-shadow: 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/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/atoms/Tooltip/Tooltip.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-tooltip {
  display: inline-flex;
  width: fit-content;
  outline: none;
}
.blte-tooltip__popover {
  margin-bottom: 8px;
  fill: var(--tooltip-info-background-color, #fff);
}
.blte-tooltip__content {
  width: 20px;
  height: 20px;
  color: var(--tooltip-content-text-color, #fff);
  background-color: var(--tooltip-content-background-color, #fff);
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-size: 10px;
  gap: 10px;
  outline: none;
}
.blte-tooltip__content--isMobile {
  border: none;
}
.blte-tooltip__info {
  transition: all 0.3s ease-in-out;
  max-width: 320px;
  font-size: 14px;
  border-radius: 4px;
  color: var(--tooltip-info-text-color, #363636);
  background: var(--tooltip-info-background-color, #fff);
  filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.18));
  padding: 8px;
}
.blte-tooltip__arrow {
  z-index: 1;
  filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.18));
}
.blte-tooltip:focus-visible {
  outline: none;
}
.blte-tooltip:focus-visible::before {
  content: "";
  position: absolute;
  inset: -2px;
  box-shadow: 0 0 0 2px var(--tooltip-content-border-focus-color, #363636);
  border-radius: 18px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/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: '\F16D';
  margin-right: 6px;
  font-size: 13px;
}
.blte-fare-compare-table__fee > div:hover {
  cursor: pointer;
}

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

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

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/ExtrasModal/ModalV2/Stepper/Stepper.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-extras-modal-v2-stepper {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 16px;
  height: 40px;
  justify-content: flex-end;
  min-width: 152px;
}
.blte-extras-modal-v2-stepper__value {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 40px;
  border: 1px solid #e1e1e1;
  border-radius: 8px;
  color: #363636;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-extras-modal-v2-stepper__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: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #094273;
  outline: none;
}
.blte-extras-modal-v2-stepper__button::before {
  content: "";
  width: 12px;
  height: 2px;
  border-radius: 1px;
  background: #fff;
}
.blte-extras-modal-v2-stepper__button--plus::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 12px;
  border-radius: 1px;
  background: #fff;
}
.blte-extras-modal-v2-stepper__button:focus-visible {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #363636;
}
.blte-extras-modal-v2-stepper__button:disabled {
  background: #f2f2f4;
  cursor: auto;
}
.blte-extras-modal-v2-stepper__button:disabled::before,
.blte-extras-modal-v2-stepper__button:disabled::after {
  background: #a3a3a3;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./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/ModalV2/ExtrasItem/ExtrasItem.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-extras-modal-v2-extras-item {
  display: flex;
  flex-direction: column;
  margin: 0 16px;
}
.blte-extras-modal-v2-extras-item + .blte-extras-modal-v2-extras-item {
  border-top: 1px solid #e1e1e1;
}
.blte-extras-modal-v2-extras-item__heading {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
}
.blte-extras-modal-v2-extras-item__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  padding: 16px 0;
}
.blte-extras-modal-v2-extras-item__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;
  width: 100%;
  padding: 16px 0;
  text-align: left;
  color: inherit;
  overflow: visible;
}
.blte-extras-modal-v2-extras-item__header--button:focus-visible {
  outline: 2px solid #363636;
  outline-offset: 2px;
}
.blte-extras-modal-v2-extras-item__header-main {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  min-width: 0;
}
.blte-extras-modal-v2-extras-item__icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin-top: 1px;
}
.blte-extras-modal-v2-extras-item__header-text {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.blte-extras-modal-v2-extras-item__title {
  color: #363636;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-extras-modal-v2-extras-item__title {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-extras-modal-v2-extras-item__price {
  color: #2e6a6e;
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-extras-modal-v2-extras-item__price--total {
  color: #363636;
}
.blte-extras-modal-v2-extras-item__status {
  color: #c00;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-extras-modal-v2-extras-item--disabled .blte-extras-modal-v2-extras-item__title {
  color: #565656;
}
.blte-extras-modal-v2-extras-item__chevron {
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  border: 1px solid #094273;
  border-radius: 50%;
  background: #094273;
  color: #fff;
  font-size: 20px;
}
.blte-extras-modal-v2-extras-item__chevron--expanded {
  background: #fff;
  color: #094273;
}
.blte-extras-modal-v2-extras-item__passenger-list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 0 0 24px 16px;
}
.blte-extras-modal-v2-extras-item__passenger-list--with-icon {
  padding-left: 32px;
}
.blte-extras-modal-v2-extras-item__passenger {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  width: 100%;
}
.blte-extras-modal-v2-extras-item__passenger-name {
  min-width: 0;
  color: #363636;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./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/ModalV2/ExtrasCards/ExtrasCards.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-extras-modal-v2-cards {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-v2-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.blte-extras-modal-v2-cards__card {
  display: flex;
  flex-direction: column;
  align-self: start;
  border: 1px solid #094273;
  border-radius: 8px;
  overflow: hidden;
}
.blte-extras-modal-v2-cards__card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  min-height: 48px;
  padding: 12px 16px;
  background: #e8f2f1;
}
.blte-extras-modal-v2-cards__card-header .blte-extras-modal-v2-cards__checkbox {
  padding: 0;
}
.blte-extras-modal-v2-cards__card-title {
  margin: 0;
  color: #363636;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-extras-modal-v2-cards__card-items {
  display: flex;
  flex-direction: column;
}

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

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

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/ExtrasModal/Modal/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--v2 .blte-extras-modal__item-list {
  order: 3;
}
.blte-extras-modal--v2 .blte-extras-modal__info-cards {
  order: 4;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal--v2 .blte-extras-modal__info-cards {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(0, 1fr);
    grid-template-rows: auto 1fr auto;
    column-gap: 24px;
    row-gap: 12px;
  }
  .blte-extras-modal--v2 .blte-extras-modal__info-cards .blte-extras-modal-card {
    display: grid;
    grid-row: span 3;
    grid-template-rows: subgrid;
    max-width: none;
  }
}
.blte-extras-modal--v2 .blte-extras-modal__information-section {
  order: 4;
}
.blte-extras-modal__information-section {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.blte-extras-modal__information-section-title {
  margin: 0;
  color: #363636;
  font-size: 22px;
  font-weight: 600;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-extras-modal__information-section-content {
  color: #363636;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-extras-modal__information-section-content {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-extras-modal__information-section-content ul {
  margin: 0;
  padding-left: 20px;
  list-style: disc;
}
.blte-extras-modal__information-section-content p {
  margin: 0;
}
.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/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/Modal/components/DiscardChangesModal/DiscardChangesModal.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-extras-discard-changes-modal__buttons {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}
.blte-extras-discard-changes-modal__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/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/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/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;
}
.blte-extras-modal-card--has-footer {
  overflow: hidden;
  flex-wrap: wrap;
}
.blte-extras-modal-card--has-footer .blte-extras-modal-card__details {
  flex: 1;
  width: auto;
  min-width: 0;
}
.blte-extras-modal-card__footer {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-self: stretch;
  padding: 8px 16px;
  background: #f2f2f4;
  flex-basis: calc(100% + 16px);
  margin: 0 -8px -8px;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-card__footer {
    margin: 0;
    padding: 8px 24px 16px;
  }
}
.blte-extras-modal-card__footer-title {
  margin: 0;
  color: #363636;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-extras-modal-card__footer-content {
  color: #363636;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-extras-modal-card__footer-content ul {
  margin: 0;
  padding-left: 20px;
  list-style: disc;
}
.blte-extras-modal-card__footer-content p {
  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/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/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/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/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/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;
  z-index: 200;
  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 - var(--global-header-navigation-top, 70px));
  height: calc(100dvh - var(--global-header-navigation-top, 70px));
  padding-bottom: 24px;
  overflow-y: auto;
  overscroll-behavior: contain;
  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: '\F162';
  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/ExtrasModal/ExtrasSelect/ExtrasSelect.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-select {
  position: relative;
  width: 100%;
  padding-left: 0;
  background-color: white;
}
.blte-select__leadingIcon {
  position: absolute;
  font-size: 24px;
  color: #000;
  top: 50%;
  left: 8px;
  transform: translateY(-50%);
}
.blte-select__trailingIcon {
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  color: #565656;
  position: absolute;
  font-size: 24px;
  width: 24px;
  height: 24px;
  top: 24px;
  right: 8px;
  transform: translateY(-50%);
  border: none;
  background: none;
  outline: none;
  pointer-events: none;
}
.blte-select__trailingIcon--error {
  color: #c00;
}
.blte-select__label {
  position: absolute;
  color: #8d8d8d;
  padding: 2px;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  transition: 0.3s ease-out;
  transform-origin: left top;
  overflow: hidden;
  max-width: calc(100% - 80px);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.blte-select__label-required {
  color: #c00;
}
.blte-select__label--hasLeadingIcon {
  left: 40px;
}
.blte-select__select {
  background-color: #fff;
  height: 48px;
  width: 100%;
  border-radius: 4px;
  border: none;
  outline: none;
  box-shadow: 0 0 0 1px #e1e1e1;
  color: gray;
  transition: 0.3s ease-in-out;
  display: flex;
  flex-wrap: wrap;
  line-height: 26px;
  padding: 8px 40px 8px 8px;
  text-align: start;
}
.blte-select__select--hasLeadingIcon {
  padding-left: 40px;
}
.blte-select__select::placeholder {
  color: transparent;
}
.blte-select--accessibility-focus .blte-select__leadingIcon,
.blte-select--has-focus .blte-select__leadingIcon {
  color: #000;
}
.blte-select--accessibility-focus .blte-select__label,
.blte-select--has-focus .blte-select__label {
  color: #094273;
}
.blte-select--accessibility-focus .blte-select__select,
.blte-select--has-focus .blte-select__select {
  color: #363636;
  box-shadow: 0 0 0 2px #094273;
}
.blte-select--has-value:not(.blte-select--has-error) .blte-select__leadingIcon {
  color: #000;
}
.blte-select--has-value:not(.blte-select--has-error) .blte-select__label {
  font-weight: 500;
  transform: translateY(-50%) scale(1);
  top: 0;
  font-size: 12px;
  opacity: 1;
  left: 8px !important;
}
.blte-select--has-value:not(.blte-select--has-error):not(.blte-select--accessibility-focus) .blte-select__select {
  color: #363636;
}
.blte-select--has-value:not(.blte-select--has-focus):not(.blte-select--disabled) .blte-select__input,
.blte-select--has-value:not(.blte-select--has-focus):not(.blte-select--disabled) .blte-select__label {
  color: #363636;
}
.blte-select--has-error:not(.blte-select--disabled) .blte-select__label {
  color: #c00;
}
.blte-select--has-error:not(.blte-select--disabled) .blte-select__label:not(.blte-select--has-value) {
  color: #c00;
  font-weight: 500;
  transform: translateY(-50%) scale(1);
  top: 0;
  font-size: 12px;
  opacity: 1;
  left: 8px !important;
}
.blte-select--has-error:not(.blte-select--disabled) .blte-select__select {
  box-shadow: 0 0 0 1px #c00;
  color: #363636;
}
.blte-select--has-error:not(.blte-select--disabled) .blte-select__leadingIcon {
  color: #363636;
}
.blte-select--has-error:not(.blte-select--disabled).blte-select--has-focus .blte-select__select,
.blte-select--has-error:not(.blte-select--disabled).blte-select--accessibility-focus .blte-select__select {
  box-shadow: 0 0 0 2px #c00;
}
.blte-select--disabled {
  pointer-events: none;
  cursor: not-allowed;
  color: #a3a3a3;
}
.blte-select--disabled .blte-select__label,
.blte-select--disabled .blte-select__select,
.blte-select--disabled .blte-select__leadingIcon,
.blte-select--disabled .blte-select__error,
.blte-select--disabled .blte-select__label-required,
.blte-select--disabled .blte-select__helper-container {
  color: #a3a3a3;
}
.blte-select--disabled .blte-select__trailingIcon {
  color: #363636;
}
.blte-select--disabled .blte-select__select {
  box-shadow: 0 0 0 1px #e1e1e1;
}
.blte-select--disabled.blte-select--has-value:not(.blte-select--has-error) .blte-select__label,
.blte-select--disabled.blte-select--has-value:not(.blte-select--has-error) .blte-select__select,
.blte-select--disabled.blte-select--has-value:not(.blte-select--has-error) .blte-select__leadingIcon,
.blte-select--disabled:not(.blte-select--has-value) .blte-select__label,
.blte-select--disabled:not(.blte-select--has-value) .blte-select__select,
.blte-select--disabled:not(.blte-select--has-value) .blte-select__leadingIcon {
  color: #a3a3a3;
}
.blte-select--disabled.blte-select--has-value:not(.blte-select--has-error) .blte-select__trailingIcon,
.blte-select--disabled:not(.blte-select--has-value) .blte-select__trailingIcon {
  color: #363636;
}
.blte-select:hover:not(.blte-select--has-value):not(.blte-select--has-error) .blte-select__leadingIcon,
.blte-select--has-focus:not(.blte-select--has-value):not(.blte-select--has-error) .blte-select__leadingIcon {
  color: #000;
}
.blte-select__error {
  position: absolute;
  padding: 0 8px;
  width: 100%;
  gap: 16px;
  color: #c00;
}

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

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/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/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/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/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: '\F16A';
}
.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/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/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/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/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/booking/routes/RTI/DynamicExtras/components/DynamicExtrasCard.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-dynamic-extras-card {
  width: 100%;
  height: 100%;
  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 {
  display: flex;
  flex-direction: column;
  padding: 16px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.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 {
  margin-top: auto;
  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/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/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: grid;
  grid-template-columns: repeat(2, 1fr);
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  gap: 6px;
}
@media screen and (min-width: 1024px) {
  .blte-rti-dynamic-extras-list__content-layout {
    grid-template-columns: repeat(3, 1fr);
  }
}
.blte-rti-dynamic-extras-list__content-layout li {
  list-style: none;
  margin: 0;
  min-width: 0;
}
.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/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/DynamicExtras/components/DynamicExtrasPlaceholders.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-dynamic-extras-placeholders__tile {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 16px;
  box-sizing: border-box;
  border: 1px solid #8e8e93;
  border-radius: 8px;
}
.blte-rti-dynamic-extras-placeholders__icon,
.blte-rti-dynamic-extras-placeholders__title,
.blte-rti-dynamic-extras-placeholders__price,
.blte-rti-dynamic-extras-placeholders__description,
.blte-rti-dynamic-extras-placeholders__button {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
}
.blte-rti-dynamic-extras-placeholders__icon::after,
.blte-rti-dynamic-extras-placeholders__title::after,
.blte-rti-dynamic-extras-placeholders__price::after,
.blte-rti-dynamic-extras-placeholders__description::after,
.blte-rti-dynamic-extras-placeholders__button::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-rti-dynamic-extras-placeholders__icon {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.blte-rti-dynamic-extras-placeholders__title {
  width: 70%;
  height: 16px;
  margin-top: 12px;
  border-radius: 2px;
}
.blte-rti-dynamic-extras-placeholders__price {
  width: 40%;
  height: 12px;
  margin-top: 8px;
  border-radius: 2px;
}
.blte-rti-dynamic-extras-placeholders__description {
  width: 100%;
  height: 24px;
  margin-top: 8px;
  margin-bottom: 15px;
  border-radius: 4px;
}
.blte-rti-dynamic-extras-placeholders__button {
  width: 100%;
  height: 35px;
  margin-top: auto;
  border-radius: 25px;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./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/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/Navigation/ManageTrip/ManagePassengers/ManagePassengers.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-manage-passengers {
  padding: 20px;
}
.blte-manage-passengers__buttons {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}
.blte-manage-passengers__buttons > :first-child {
  margin-right: 12px;
  background-color: #e1e1e1;
}

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

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

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/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/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/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/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/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/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/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/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__menu::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: '\F15F';
}
.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: '\F16A';
}
.blte-icon__long-arrow-right::after {
  content: '\F132';
}
.blte-icon__cart::after {
  content: '\F162';
}
.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__menu::after {
  content: '\F15E';
}
.blte-icon__wheelchair::after {
  content: '\F123';
}
.blte-icon__eye::after {
  content: '\F163';
}
.blte-icon__edit::after {
  content: '\F108';
}
.blte-icon__external::after {
  content: '\F14C';
}
.blte-icon__external2::after {
  content: '\F13B';
}
.blte-icon__loading::after {
  content: '\F170';
}
.blte-icon__profile::after {
  content: '\F11D';
}
.blte-icon__profile2::after {
  content: '\F169';
}
.blte-icon__swap::after {
  content: '\F16F';
}
.blte-icon__warning::after {
  content: '\F160';
}
.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: '\F165';
}
.blte-icon__pause::after {
  content: '\F124';
}
.blte-icon__noTrain::after {
  content: '\F171';
}
.blte-icon__money::after {
  content: '\F146';
}
.blte-icon__wifi::after {
  content: '\F153';
}
.blte-icon__glass::after {
  content: '\F125';
}
.blte-icon__apple::after {
  content: '\F166';
}
.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: '\F173';
}
.blte-icon__arrow-from-to-vertical {
  color: #094273;
}
.blte-icon__arrow-from-to-vertical::after {
  content: '\F167';
}
.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: '\F168';
}
.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: '\F16E';
}
.blte-icon__chevron-down::after {
  content: '\F161';
}
.blte-icon__chevron-up::after {
  content: '\F105';
}
.blte-icon__check-bag::after {
  content: '\F174';
}
.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: '\F16B';
}
.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: '\F172';
}
.blte-icon__zendesk-question::after {
  content: '\F164';
}
.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: '\F16D';
}
.blte-icon__grey-info::after {
  content: '\F142';
}
.blte-icon__bxs-info-circle::after {
  content: '\F112';
}
.blte-icon__checkmark-rounded-blue::after {
  content: '\F16C';
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./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: '\F16A';
  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: '\F16A';
  font-size: 24px;
}
.blte-breadcrumbs__item:last-of-type::before,
.blte-breadcrumbs__item:last-of-type::after {
  display: none;
}
.blte-breadcrumbs__item--active {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--text-color-active, #565656);
}
@media screen and (min-width: 576px) {
  .blte-breadcrumbs__item--active {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-breadcrumbs__item--active span {
  padding: 8px 2px;
}
.blte-breadcrumbs__item--active,
.blte-breadcrumbs__item .blte-link-button {
  padding: 0;
  max-width: 110px;
}
@media screen and (min-width: 768px) {
  .blte-breadcrumbs__item--active,
  .blte-breadcrumbs__item .blte-link-button {
    max-width: 220px;
  }
}
.blte-breadcrumbs__item span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  padding: 0 2px;
}
.blte-breadcrumbs__popover {
  left: 0 !important;
  top: 100% !important;
  width: fit-content;
}
.blte-breadcrumbs__popover-body {
  position: absolute;
  top: 100%;
  margin: 0;
  padding: 0;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
}
.blte-breadcrumbs__popover-body .blte-breadcrumbs__item {
  padding: 8px 16px;
}
.blte-breadcrumbs__popover-body .blte-breadcrumbs__item::before,
.blte-breadcrumbs__popover-body .blte-breadcrumbs__item::after {
  display: none;
}
.blte-breadcrumbs__popover-body--hidden {
  display: none;
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-breadcrumbs--hidden_mobile {
    display: none;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-breadcrumbs--hidden_tablet {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-breadcrumbs--hidden_tablet_large {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .blte-breadcrumbs--hidden_desktop {
    display: none;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-breadcrumbs-edit-mode-visible.blte-breadcrumbs--hidden_mobile {
    display: block;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-breadcrumbs-edit-mode-visible.blte-breadcrumbs--hidden_tablet {
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-breadcrumbs-edit-mode-visible.blte-breadcrumbs--hidden_tablet_large {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .blte-breadcrumbs-edit-mode-visible.blte-breadcrumbs--hidden_desktop {
    display: block;
  }
}

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

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

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

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

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

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

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/PaymentInfo/components/PaymentInfoEntry/components/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--applied:hover,
.blte-rewards-payment--disabled:hover {
  cursor: default;
}
.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 {
  display: flex;
  padding: 0;
  border: none;
  background: none;
  color: inherit;
  cursor: pointer;
}
.blte-rewards-payment__remove:disabled {
  cursor: progress;
}
.blte-rewards-payment__remove:focus-visible {
  outline: 2px solid #363636;
  outline-offset: 2px;
  border-radius: 50%;
}
.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 {
  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: 32px;
  height: 32px;
  min-width: 32px;
  border-radius: 50%;
  background: #094273;
  color: #f2f2f4;
  justify-content: center;
  flex-shrink: 0;
}
.blte-rewards-payment__stepper-btn::before,
.blte-rewards-payment__stepper-btn--increase::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 2px;
  border-radius: 1px;
  background: currentcolor;
  transform: translate(-50%, -50%);
}
.blte-rewards-payment__stepper-btn--increase::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.blte-rewards-payment__stepper-btn:focus-visible {
  outline: 2px solid #363636;
  outline-offset: 2px;
}
.blte-rewards-payment__stepper-btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
  background: transparent;
  color: #363636;
  box-shadow: inset 0 0 0 1px #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/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.blte-modal {
  padding: 16px;
}
.blte-modal-component.blte-modal .blte-modal__body {
  width: min(var(--modal-width-mobile), 100%);
  height: auto;
  max-height: var(--modal-max-height-mobile);
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.blte-modal-component.blte-modal .blte-modal__content {
  height: auto;
  max-height: 100%;
  min-height: 0;
  overflow: auto;
  flex: 1 1 auto;
}
@media screen and (min-width: 576px) and (max-width: 832px) {
  .blte-modal-component.blte-modal .blte-modal__body {
    width: min(var(--modal-width-tablet), 100%);
    max-height: var(--modal-max-height-tablet);
  }
}
@media screen and (min-width: 833px) {
  .blte-modal-component.blte-modal .blte-modal__body {
    width: min(var(--modal-width-desktop), 100%);
    max-height: var(--modal-max-height-desktop);
    border-radius: 16px;
  }
}
.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/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/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/components/molecules/NewsletterForm/v3/NewsletterFormV3.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-newsletter-v3 {
  background-color: var(--newsletter-form-v3-background-color);
}
.blte-newsletter-v3__content {
  padding-top: 50px;
  padding-bottom: 70px;
}
@media (min-width: 1025px) and (max-width: 1080px) {
  .blte-newsletter-v3__content {
    margin: 0 40px;
  }
}
.blte-newsletter-v3__row {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 1025px) {
  .blte-newsletter-v3__row {
    flex-direction: row;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .blte-newsletter-v3__row {
    margin-left: 70px;
    margin-right: 70px;
  }
}
@media (max-width: 800px) {
  .blte-newsletter-v3__row {
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media (max-width: 431px) {
  .blte-newsletter-v3__row {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.blte-newsletter-v3__form-row {
  display: flex;
  justify-content: center;
  flex-direction: row;
}
.blte-newsletter-v3__form-row--postal-wide {
  flex-direction: column;
}
.blte-newsletter-v3__form-row--postal-wide .blte-newsletter-v3__form-column {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  padding-left: 0;
}
.blte-newsletter-v3__input-field {
  width: 100%;
}
.blte-newsletter-v3__column {
  width: 100%;
}
@media (min-width: 1025px) {
  .blte-newsletter-v3__column {
    width: 455px;
    padding-left: 24px;
  }
}
.blte-newsletter-v3__column-main {
  width: 100%;
}
@media (max-width: 1024px) {
  .blte-newsletter-v3__column-main {
    margin-top: 24px;
  }
}
@media (min-width: 1025px) {
  .blte-newsletter-v3__column-main {
    flex: 1;
    max-width: 455px;
    padding-left: 24px;
  }
}
@media (max-width: 1024px) {
  .blte-newsletter-v3--has-subtitle .blte-newsletter-v3__column-main {
    margin-top: 0;
  }
}
.blte-newsletter-v3__form-column {
  width: 90%;
  padding-left: 24px;
  display: flex;
  justify-content: center;
}
.blte-newsletter-v3__form-column:nth-child(2) {
  margin-left: 16px;
}
@media (min-width: 1025px) {
  .blte-newsletter-v3__form-column {
    width: 455px;
  }
}
.blte-newsletter-v3__field {
  width: 100%;
  padding: 0;
  margin-bottom: 16px;
}
.blte-newsletter-v3__field--no-bottom {
  margin-bottom: 0;
}
.blte-newsletter-v3__field .blte-phone-number__country-code {
  padding: 0;
}
.blte-newsletter-v3__field.blte-checkbox {
  width: auto;
  padding-right: 8px;
}
.blte-newsletter-v3__phone-number {
  width: 100%;
}
.blte-newsletter-v3__phone-number .blte-phone-number__input-wrapper {
  gap: 8px;
}
.blte-newsletter-v3__phone-number .blte-phone-number__country-code {
  width: 76px;
  min-width: 76px;
  max-width: 76px;
}
.blte-newsletter-v3__phone-number .blte-phone-number__country-code .blte-select__select--phone-number {
  min-width: 0;
  padding-right: 18px;
  padding-left: 6px;
}
.blte-newsletter-v3__phone-number .blte-phone-number__country-code .blte-select__trailingIcon {
  right: 4px;
}
.blte-newsletter-v3__image {
  display: flex;
  justify-content: center;
  flex-shrink: 0;
  align-self: flex-start;
  min-height: 400px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 15px;
}
@media (min-width: 1025px) {
  .blte-newsletter-v3__image {
    max-width: 455px;
    padding-left: 0;
  }
}
@media (min-width: 1025px) {
  .blte-newsletter-v3--has-image-height .blte-newsletter-v3__image {
    height: var(--newsletter-v3-image-height);
    min-height: var(--newsletter-v3-image-height);
    max-height: var(--newsletter-v3-image-height);
  }
}
@media (min-width: 1025px) {
  .blte-newsletter-v3--has-subtitle .blte-newsletter-v3__image {
    min-height: 480px;
  }
}
.blte-newsletter-v3__image-border {
  border-radius: 20px;
  height: -webkit-fill-available;
}
.blte-newsletter-v3__title {
  font-size: 30px;
  font-weight: 500;
  line-height: 44px;
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 800px) {
  .blte-newsletter-v3__title {
    font-size: 27px;
  }
}
@media (max-width: 431px) {
  .blte-newsletter-v3__title {
    font-size: 22px;
  }
}
.blte-newsletter-v3__subtitle {
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}
@media (min-width: 1025px) {
  .blte-newsletter-v3__subtitle {
    margin: 10px 0;
  }
}
@media (max-width: 1024px) {
  .blte-newsletter-v3__subtitle {
    margin: 20px 0;
  }
}
@media (max-width: 431px) {
  .blte-newsletter-v3__subtitle {
    font-size: 18px;
    line-height: 25px;
  }
}
@media (max-width: 281px) {
  .blte-newsletter-v3__subtitle {
    font-size: 16px;
    line-height: 20px;
  }
}
.blte-newsletter-v3__disclaimer-wrapper {
  display: flex;
  flex-direction: row;
  margin-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .blte-newsletter-v3__disclaimer-wrapper {
    margin-top: -12px;
  }
}
.blte-newsletter-v3__disclaimer-wrapper .blte-checkbox--is-disabled .blte-checkbox__label {
  color: #363636;
}
.blte-newsletter-v3__disclaimer-wrapper .blte-checkbox--is-disabled .blte-checkbox__input::before {
  border-color: #565656;
}
.blte-newsletter-v3__disclaimer-wrapper .blte-checkbox--is-disabled .blte-checkbox__input:checked::before {
  background-color: #565656;
}
.blte-newsletter-v3__disclaimer {
  padding: 8px 0;
  font-family: "Futura PT", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
@media (min-width: 1025px) {
  .blte-newsletter-v3__disclaimer {
    margin-left: 8px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .blte-newsletter-v3__disclaimer {
    padding: 10px 0;
  }
}
@media (max-width: 768px) {
  .blte-newsletter-v3__disclaimer {
    padding: 8px 7px;
  }
}
.blte-newsletter-v3__disclaimer-row {
  display: flex;
  flex-direction: column;
  padding: 0 2px;
}
@media screen and (min-width: 768px) {
  .blte-newsletter-v3__disclaimer-row {
    flex-direction: row;
  }
}
.blte-newsletter-confirm {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-direction: column;
}
.blte-newsletter-confirm p {
  margin: 0;
}
.blte-newsletter-confirm .blte-checkbox {
  max-width: none;
  margin-top: 4px;
}

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

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/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/PromotionalBar/PromotionalBar.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-promotional-bar {
  align-items: center;
  background: var(--promotional-bar-background);
  color: var(--promotional-bar-color);
  display: flex;
  height: var(--promotional-bar-height);
  min-height: 32px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.blte-promotional-bar:focus-visible {
  outline: 3px solid currentcolor;
  outline-offset: -3px;
}
.blte-promotional-bar--center .blte-promotional-bar__track--manual {
  justify-content: center;
}
.blte-promotional-bar--left .blte-promotional-bar__track--manual {
  justify-content: flex-start;
}
.blte-promotional-bar__viewport {
  overflow: hidden;
  width: 100%;
}
.blte-promotional-bar__viewport:focus-visible {
  outline: 2px solid var(--promotional-bar-color);
  outline-offset: -2px;
}
.blte-promotional-bar__track {
  align-items: center;
  display: flex;
}
.blte-promotional-bar__track--ticker {
  min-width: max-content;
  white-space: nowrap;
  will-change: transform;
}
.blte-promotional-bar__track--manual {
  min-width: max-content;
  white-space: nowrap;
}
.blte-promotional-bar__message {
  display: inline-block;
  flex: 0 0 auto;
  padding: 0 24px;
}
.blte-promotional-bar__track--ticker .blte-promotional-bar__message {
  margin-right: var(--promotional-bar-gap, 0);
}
.blte-promotional-bar__controls {
  align-items: center;
  display: flex;
  inset-inline-end: 12px;
  position: absolute;
}
.blte-promotional-bar__control {
  align-items: center;
  background: var(--promotional-bar-color);
  border: 0;
  border-radius: 50%;
  color: var(--promotional-bar-background);
  cursor: pointer;
  display: flex;
  font: inherit;
  height: 32px;
  justify-content: center;
  line-height: 1;
  padding: 0;
  width: 32px;
}
.blte-promotional-bar__control:focus-visible {
  outline: 2px solid var(--promotional-bar-color);
  outline-offset: 2px;
}
.blte-promotional-bar__message :is(p, h1, h2, h3, h4, h5, h6) {
  display: inline;
  margin: 0;
}
.blte-promotional-bar__message a,
.blte-promotional-bar__message-link {
  color: inherit;
  text-decoration: underline;
}
.blte-promotional-bar__cta {
  align-items: center;
  display: inline-flex;
  gap: 4px;
  margin-left: 12px;
  white-space: nowrap;
}
.blte-promotional-bar__cta .blte-icon {
  height: 1em;
  width: 1em;
}
.blte-promotional-bar--manual .blte-promotional-bar__viewport {
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 575px) {
  .blte-promotional-bar__message {
    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/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/BookingSearchV2/BookingSearchV2Interactions.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 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/SeatSelection/components/SeatSelectionModal/SeatSelectionModal.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-seat-selection-modal {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
  padding: 0;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/BookingSearchV2/BookingSearchV2Mobile.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 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/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/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/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/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/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/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: '\F16A';
}
.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;
  text-align: left;
}
.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-content {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}
.blte-fare-compare-modal-v2__cell-content--hasHeaderPrice {
  justify-content: space-between;
  width: 100%;
}
.blte-fare-compare-modal-v2__header-price-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
}
.blte-fare-compare-modal-v2__header-price-wrapper--isPremiumPrice .blte-fare-compare-modal-v2__header-price,
.blte-fare-compare-modal-v2__header-price-wrapper--isPremiumPrice .blte-fare-compare-modal-v2__header-price-strikethrough,
.blte-fare-compare-modal-v2__header-price-wrapper--isPremiumPrice .blte-fare-compare-modal-v2__header-price-label,
.blte-fare-compare-modal-v2__header-price-wrapper--isPremiumPrice .blte-fare-compare-modal-v2__header-price-unavailable {
  color: #fff;
}
.blte-fare-compare-modal-v2__header-price {
  font-weight: 700;
}
.blte-fare-compare-modal-v2__header-price-strikethrough {
  color: #565656;
  font-size: 12px;
  text-decoration: line-through;
}
.blte-fare-compare-modal-v2__header-price-label {
  color: #565656;
  font-size: 12px;
}
.blte-fare-compare-modal-v2__header-price-unavailable {
  color: #565656;
  font-size: 12px;
  font-weight: 700;
}
.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/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/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/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/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/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/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/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: var(--color-smart-saver-yellow, #fff2a6);
  color: #363636;
}
.blte-rti-trip-details-item__smart_standard {
  background-color: var(--color-smart-standard-yellow, #ffe757);
  color: #363636;
}
.blte-rti-trip-details-item__smart_flex_lh {
  background-color: var(--color-smart-flex-yellow, #ffdc00);
  color: #363636;
}
.blte-rti-trip-details-item__premium_standard {
  background-color: var(--color-premium-standard-black, #828282);
  color: #fff;
}
.blte-rti-trip-details-item__premium_flex_lh {
  background-color: var(--color-premium-flex-black, #363636);
  color: #fff;
}
.blte-rti-trip-details-item__smart_standard,
.blte-rti-trip-details-item__smart_flex_lh,
.blte-rti-trip-details-item__premium_standard,
.blte-rti-trip-details-item__smart_saver,
.blte-rti-trip-details-item__premium_flex_lh {
  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: var(--color-smart-saver-yellow, #fff2a6);
  color: #363636;
}
.blte-departure-trip-summary--class-smart_standard {
  background-color: var(--color-smart-standard-yellow, #ffe757);
  color: #363636;
}
.blte-departure-trip-summary--class-smart_flex_lh {
  background-color: var(--color-smart-flex-yellow, #ffdc00);
  color: #363636;
}
.blte-departure-trip-summary--class-premium_standard {
  background-color: var(--color-premium-standard-black, #828282);
  color: #fff;
}
.blte-departure-trip-summary--class-premium_flex_lh {
  background-color: var(--color-premium-flex-black, #363636);
  color: #fff;
}
.blte-departure-trip-summary--class-smart_saver,
.blte-departure-trip-summary--class-smart_standard,
.blte-departure-trip-summary--class-smart_flex_lh,
.blte-departure-trip-summary--class-premium_standard,
.blte-departure-trip-summary--class-premium_flex_lh {
  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-smart_flex_lh,
  .blte-departure-trip-summary--class-premium_standard,
  .blte-departure-trip-summary--class-premium_flex_lh {
    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/v2/components/SellingFastBanner/SellingFastBanner.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-selling-fast-banner {
  align-items: center;
  background-color: var(--selling-fast-banner-background, #ffebe9);
  border-radius: 16px 16px 0 0;
  color: var(--selling-fast-banner-color, #d11e00);
  display: flex;
  gap: 4px;
  justify-content: center;
  padding: 4px 16px;
  width: 100%;
}
.blte-selling-fast-banner__icon {
  flex: 0 0 auto;
  height: 1em;
  width: 1em;
}
.blte-selling-fast-banner__label {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  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/RouteItem/v2/RouteItem.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-route-item-v2 {
  display: flex;
  width: 100%;
  outline: none;
  margin-top: 24px;
  list-style: none;
  flex-direction: row;
  height: auto;
}
.blte-route-item-v2:first-child {
  margin-top: 0;
}
.blte-route-item-v2:last-child {
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .blte-route-item-v2:first-child {
    margin-top: 24px;
  }
}
@media screen and (min-width: 576px) {
  .blte-route-item-v2 {
    min-height: 116px;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item-v2 {
    min-height: 134px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-route-item-v2 {
    min-height: 122px;
  }
}
.blte-route-item-v2:focus-visible {
  border-radius: 16px;
  box-shadow: 0 0 0 2px var(--pill-button-border-focus-color, #363636);
}
.blte-route-item-v2__time {
  display: flex;
  background-color: white;
  border-radius: 16px 0 0 16px;
  width: 75%;
}
@media screen and (min-width: 576px) {
  .blte-route-item-v2__time {
    width: 83.3333333333%;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item-v2__time {
    width: 50%;
    border-radius: 16px;
    margin-right: 2px;
  }
}
.blte-route-item-v2__prices {
  display: flex;
  min-width: 108px;
  width: 25%;
}
.blte-route-item-v2__prices > :first-child {
  border-radius: 0 16px 16px 0;
}
@media screen and (min-width: 576px) {
  .blte-route-item-v2__prices {
    width: 16.6666666667%;
    min-width: 120px;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item-v2__prices {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item-v2__prices > :first-child {
    width: 50%;
    border-radius: 16px 0 0 16px;
    margin-right: 2px;
  }
  .blte-route-item-v2__prices > :last-child {
    display: flex;
    width: 50%;
    border-radius: 0 16px 16px 0;
  }
}
.blte-route-item-v2__fare-smart-table,
.blte-route-item-v2__fare-premium-table {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .blte-route-item-v2__fare-smart-table,
  .blte-route-item-v2__fare-premium-table {
    min-height: 116px;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item-v2__fare-smart-table,
  .blte-route-item-v2__fare-premium-table {
    min-height: 134px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-route-item-v2__fare-smart-table,
  .blte-route-item-v2__fare-premium-table {
    min-height: 122px;
  }
}
.blte-route-item-v2__fare-smart-table {
  width: 100%;
}
.blte-route-item-v2__fare-smart-table > :first-child {
  border-radius: 0 16px 16px 0;
}
@media screen and (min-width: 768px) {
  .blte-route-item-v2__fare-smart-table > :first-child {
    border-radius: 16px 0 0 16px;
    margin-right: 2px;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item-v2__fare-premium-table > button {
    display: flex;
    border-radius: 0 16px 16px 0;
  }
}
.blte-route-item-v2--unavailable {
  pointer-events: none;
}
.blte-route-item-v2--unavailable .blte-route-item-v2__time,
.blte-route-item-v2--unavailable .blte-route-item-v2__prices {
  background-color: #fff;
  opacity: 0.2;
}
.blte-route-item-v2--sellingFast {
  flex-wrap: wrap;
}
.blte-route-item-v2--sellingFast .blte-route-item-v2__selling-fast {
  flex: 0 0 100%;
}
.blte-route-item-v2--sellingFast .blte-route-item-v2__time {
  border-radius: 0 0 0 16px;
  flex: 1 1 50%;
  min-width: 0;
}
.blte-route-item-v2--sellingFast .blte-route-item-v2__prices > :first-child,
.blte-route-item-v2--sellingFast .blte-route-item-v2__fare-smart-table > :first-child {
  border-radius: 0 0 16px;
}
.blte-route-item-v2--sellingFast .blte-route-item-v2__prices .blte-price-item-mobile-v2 {
  border-top-right-radius: 0;
}
@media screen and (min-width: 768px) {
  .blte-route-item-v2--sellingFast {
    flex-wrap: nowrap;
  }
  .blte-route-item-v2--sellingFast .blte-route-item-v2__time {
    border-radius: 16px;
    flex: 0 1 auto;
    flex-direction: column;
  }
  .blte-route-item-v2--sellingFast .blte-route-item-v2__time > :last-child {
    flex: 1 1 auto;
  }
  .blte-route-item-v2--sellingFast .blte-route-item-v2__prices > :first-child,
  .blte-route-item-v2--sellingFast .blte-route-item-v2__fare-smart-table > :first-child {
    border-radius: 16px 0 0 16px;
  }
}
.blte-route-item-v2--sellingFast.blte-route-item-v2--mobileDropdownOpen .blte-route-item-v2__time,
.blte-route-item-v2--sellingFast.blte-route-item-v2--mobileDropdownOpen .blte-route-item-v2__fare-smart-table > :first-child {
  border-radius: 0;
}
.blte-route-item-v2--mobileDropdownOpen .blte-route-item-v2__time {
  border-radius: 16px 0 0;
}
.blte-route-item-v2--mobileDropdownOpen .blte-route-item-v2__fare-smart-table > :first-child {
  border-radius: 0 16px 0 0;
}
.blte-kiosk .blte-route-item-v2 {
  border-radius: 8px;
}
.blte-kiosk .blte-route-item-v2__prices {
  display: flex;
  justify-content: space-between;
}
.blte-kiosk .blte-route-item-v2__prices > button {
  border-radius: 16px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  margin-right: 0;
  width: calc(50% - 8px);
  min-height: 122px;
}
.blte-kiosk .blte-route-item-v2__prices > button:hover {
  border-radius: 16px;
}

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

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/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;
  gap: 30px;
  margin-top: 10px;
}
.blte-fare-compare-drawer__header-drawer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 16px;
}
.blte-fare-compare-drawer__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 16px 16px 0;
  align-self: stretch;
  flex: 1;
  text-align: center;
}
.blte-fare-compare-drawer__trip {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  align-items: center;
  flex-grow: 1;
}
@media screen and (min-width: 576px) {
  .blte-fare-compare-drawer__trip {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-fare-compare-drawer__origin {
  margin-right: 10px;
}
.blte-fare-compare-drawer__destination {
  margin-left: 10px;
}

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

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

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

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/RouteItem/v2/components/MobileFareDropdown/MobileFareDropdown.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-mobile-fare-dropdown {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 0 10px;
  padding: 6px 6px 12px;
  background-color: #d1d1d6;
  border-radius: 0 0 6px 6px;
}
.blte-mobile-fare-dropdown__cards {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.blte-mobile-fare-dropdown__card {
  border-top: 8px solid var(--mobile-fare-dropdown-card-border-color);
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
}
.blte-mobile-fare-dropdown__card--unavailable {
  border-top-color: #a3a3a3;
}
.blte-mobile-fare-dropdown__content {
  min-height: 102px;
}
.blte-mobile-fare-dropdown__badges {
  display: flex;
  align-items: flex-start;
}
.blte-mobile-fare-dropdown__badges .blte-travel-pass-eligible,
.blte-mobile-fare-dropdown__badges .blte-promo-flag {
  border-radius: 0;
}
.blte-mobile-fare-dropdown__badges > :last-child {
  border-radius: 0 0 9px;
}
.blte-mobile-fare-dropdown__badges > :last-child .blte-travel-pass-eligible,
.blte-mobile-fare-dropdown__badges > :last-child .blte-promo-flag {
  border-radius: 0 0 9px;
}
.blte-mobile-fare-dropdown__badges .blte-mobile-fare-dropdown__promo-code-badge .blte-promo-flag {
  background-color: #c6e9f7;
  color: #363636;
}
.blte-mobile-fare-dropdown__body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 102px;
  padding: 4px 8px 8px;
  gap: 4px;
}
.blte-mobile-fare-dropdown__summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 46px;
}
.blte-mobile-fare-dropdown__summary:focus-visible {
  outline: 2px solid #094273;
  outline-offset: -2px;
}
.blte-mobile-fare-dropdown__summary > .blte-mobile-fare-dropdown__price-row {
  flex: 0 0 130px;
  justify-content: flex-start;
}
.blte-mobile-fare-dropdown__title {
  min-width: 0;
  margin: 0;
  color: #363636;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: uppercase;
  vertical-align: middle;
}
.blte-mobile-fare-dropdown__unavailable {
  flex: 1;
  color: #565656;
  overflow: hidden;
  max-height: 36px;
  margin: 0;
  font-size: 12px;
  line-height: 18px;
}
.blte-mobile-fare-dropdown__description {
  flex: 1;
  min-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 18px;
}
.blte-mobile-fare-dropdown__description p {
  margin: 0;
}
.blte-mobile-fare-dropdown__details {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  column-gap: 16px;
  min-height: 40px;
}
.blte-mobile-fare-dropdown__action {
  display: flex;
  box-sizing: border-box;
  flex: 0 0 130px;
  align-items: flex-end;
}
.blte-mobile-fare-dropdown__price {
  color: #363636;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 0;
  text-align: center;
  vertical-align: middle;
}
.blte-mobile-fare-dropdown__price-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex: 0 0 130px;
  min-height: 46px;
  white-space: nowrap;
}
.blte-mobile-fare-dropdown__price-row {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 2px;
  max-width: 100%;
  white-space: nowrap;
}
.blte-mobile-fare-dropdown__original-price {
  color: #565656;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  text-decoration: line-through;
}
.blte-mobile-fare-dropdown__per-guest {
  color: #565656;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
.blte-mobile-fare-dropdown__action .blte-btn {
  display: inline-flex;
  gap: 4px;
  align-items: center;
  justify-content: center;
  width: 130px;
  min-width: 0;
  height: 40px;
  padding: 8px 16px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 450;
}
.blte-mobile-fare-dropdown__button--unavailable.blte-btn--disabled {
  background-color: #a3a3a3;
  color: #fff;
}
.blte-mobile-fare-dropdown__compare {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  align-self: center;
  margin-top: 12px;
  color: #094273;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: underline;
}
.blte-mobile-fare-dropdown__fee {
  display: inline-flex;
  align-items: center;
  align-self: center;
  margin-top: 8px;
  color: #565656;
  font-size: 13px;
  line-height: 18px;
}
.blte-mobile-fare-dropdown__fee-info {
  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: inline-flex;
  align-items: center;
  margin-left: 5px;
  cursor: pointer;
}
@media screen and (min-width: 576px) {
  .blte-mobile-fare-dropdown__title {
    font-size: 18px;
    line-height: 26px;
  }
  .blte-mobile-fare-dropdown__price {
    font-size: 22px;
    line-height: 34px;
  }
  .blte-mobile-fare-dropdown__description {
    font-size: 14px;
    line-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/TrainPasses/TrainPassesCard/Footer/Footer.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-passes-footer {
  display: flex;
  justify-content: center;
  margin-top: 24px;
  width: 100%;
  flex-direction: column-reverse;
  align-items: center;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-footer {
    justify-content: space-between;
    margin-top: 40px;
    flex-direction: row;
    align-items: unset;
    gap: unset;
  }
}
.blte-train-passes-footer__total {
  font-size: 26px;
  font-weight: 500;
  display: inline-block;
}
.blte-train-passes-footer__total.strike {
  text-decoration: line-through;
  margin-right: 10px;
}
.blte-train-passes-footer__continueButton {
  width: 100%;
}
.blte-train-passes-footer__continueButton button {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-footer__continueButton {
    width: auto;
  }
  .blte-train-passes-footer__continueButton button {
    width: auto;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-time-item-v2 {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100px;
  padding: 12px;
  gap: 4px;
}
@media screen and (min-width: 576px) {
  .blte-time-item-v2 {
    padding: 12px 24px 12px 12px;
    gap: 8px;
    border-radius: 12px 0 0 12px;
  }
}
@media screen and (min-width: 768px) {
  .blte-time-item-v2 {
    padding: 16px;
    gap: 4px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-time-item-v2 {
    padding: 16px 24px 16px 16px;
  }
}
.blte-time-item-v2--hasTag {
  padding-top: 12px;
}
.blte-time-item-v2__header {
  display: flex;
  margin-bottom: 8px;
  flex-wrap: wrap;
}
.blte-time-item-v2__header-tag {
  padding-right: 8px;
}
.blte-time-item-v2__header-tag--lowestFare .blte-train-flag {
  background-color: var(--color-smart-saver-yellow, #fff2a6);
  color: #363636;
}
.blte-time-item-v2__header-tag--eventTrain .blte-train-flag {
  background-color: #fdd0fe;
  color: #363636;
}
@media screen and (min-width: 1024px) {
  .blte-time-item-v2__header {
    margin-bottom: 6px;
  }
}
.blte-time-item-v2__content {
  position: relative;
  animation: fade-in 1s;
}
@media screen and (min-width: 768px) {
  .blte-time-item-v2__content {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-time-item-v2__content {
    margin-bottom: 6px;
  }
}
.blte-time-item-v2__origin,
.blte-time-item-v2__destination {
  display: flex;
  flex-direction: column;
}
.blte-time-item-v2__origin {
  padding-right: 0;
}
@media screen and (min-width: 768px) {
  .blte-time-item-v2__origin {
    padding-right: 8px;
  }
}
.blte-time-item-v2__destination {
  padding-left: 0;
  justify-content: end;
  align-items: end;
}
@media screen and (min-width: 768px) {
  .blte-time-item-v2__destination {
    padding-left: 8px;
  }
}
.blte-time-item-v2__destination .blte-time-item-v2__hour {
  display: flex;
  justify-content: end;
}
.blte-time-item-v2__duration-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  min-width: 30px;
}
.blte-time-item-v2__details {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .blte-time-item-v2__details {
    justify-content: space-around;
    align-items: stretch;
    gap: 0;
  }
}
.blte-time-item-v2__duration {
  display: flex;
  flex-direction: row;
  width: fit-content;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.blte-time-item-v2__duration-border {
  flex: 1;
  height: 2px;
  background-color: #e1e1e1;
}
.blte-time-item-v2__duration-ellipse {
  box-sizing: border-box;
  flex: 0 0 8px;
  width: 8px;
  height: 8px;
  border: 2px solid #e1e1e1;
  border-radius: 50%;
  background-color: #fff;
}
.blte-time-item-v2__duration-rectangle {
  flex: 0 0 7px;
  width: 7px;
  height: 7px;
  background-color: #e1e1e1;
}
.blte-time-item-v2__duration-value,
.blte-time-item-v2__duration-type {
  color: #565656;
  font-family: "Futura PT", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
}
.blte-time-item-v2__duration-type {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.blte-time-item-v2__duration-type-seperator {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #363636;
}
.blte-time-item-v2__duration-type-text {
  margin-right: 5px;
  text-decoration-line: underline;
}
.blte-time-item-v2__duration-separator {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #363636;
  margin: 0 4px;
}
@media screen and (min-width: 768px) {
  .blte-time-item-v2__duration {
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    margin: auto;
    padding: 0 8px;
  }
  .blte-time-item-v2__duration-ellipse,
  .blte-time-item-v2__duration-rectangle {
    display: none;
  }
  .blte-time-item-v2__duration-value,
  .blte-time-item-v2__duration-type {
    font-size: 14px;
    font-weight: 450;
    line-height: 20px;
    letter-spacing: 0;
    text-transform: none;
    color: #565656;
  }
  .blte-time-item-v2__duration-separator {
    display: none;
  }
}
.blte-time-item-v2__image {
  display: flex;
  width: 15px;
}
.blte-time-item-v2__hour {
  color: #363636;
  font-family: "Futura PT", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0;
  white-space: nowrap;
}
@media screen and (min-width: 576px) {
  .blte-time-item-v2__hour {
    min-width: 90px;
  }
}
@media screen and (min-width: 576px) and (min-width: 576px) {
  .blte-time-item-v2__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-v2__hour {
    min-width: 100px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .blte-time-item-v2__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-v2__hour {
    min-width: 110px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1024px) {
  .blte-time-item-v2__hour {
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-time-item-v2__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-v2__station {
    display: flex;
  }
}
.blte-time-item-v2__midnight-train {
  display: flex;
  font-size: 12px;
  color: #007981;
  line-height: 2;
}
.blte-time-item-v2__class-tags {
  display: flex;
  flex-wrap: wrap;
  margin: 8px 0 4px;
}
@media screen and (min-width: 576px) {
  .blte-time-item-v2__class-tags {
    margin: 8px 0 12px;
  }
}
@media screen and (min-width: 768px) {
  .blte-time-item-v2__class-tags {
    display: none;
  }
}
.blte-time-item-v2__class-tags > :first-child:nth-last-child(2) {
  margin-right: 4px;
}
.blte-time-item-v2__data {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .blte-time-item-v2__data {
    flex-direction: row;
    justify-content: space-between;
  }
}
.blte-time-item-v2__footer {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: auto;
}
.blte-time-item-v2__footer-tag {
  padding-right: 4px;
}
@media screen and (min-width: 576px) {
  .blte-time-item-v2__footer-tag {
    max-height: 18px;
  }
}
@media screen and (min-width: 768px) {
  .blte-time-item-v2__footer-tag {
    padding-right: 16px;
    max-height: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-time-item-v2__footer-tag {
    max-height: 26px;
  }
}
.blte-time-item-v2__footer-left {
  display: flex;
}
.blte-time-item-v2__footer-right {
  display: flex;
  justify-content: flex-end;
  flex: 1;
}
.blte-time-item-v2__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-v2__footer-markdown a {
  color: #094273;
}
.blte-time-item-v2__event-train {
  display: flex;
  align-items: flex-end;
  gap: 16px;
  align-self: stretch;
}
.blte-time-item-v2__event-train-image {
  max-width: 55px;
}
@media screen and (min-width: 768px) {
  .blte-time-item-v2__event-train-image {
    max-width: 73px;
  }
}
.blte-time-item-v2__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-v2__event-train-description a {
  color: #094273;
}
.blte-time-item-v2__fee {
  margin-top: var(--fee-text-top-space, 0);
  margin-bottom: 6px;
  font-size: 13px;
  display: inline-flex;
  align-items: center;
}
.blte-time-item-v2__fee::after {
  content: '\F142';
  margin-left: 4px;
  font-size: 12px;
  display: inline-block;
}
.blte-time-item-v2__fee--unavailable {
  color: #c00;
}
.blte-time-item-v2__fee--unavailable::after {
  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/DisplayTrains/DisplayTrains.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-display-trains__separator {
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  margin-top: 24px;
}
.blte-display-trains__separator > div {
  position: relative;
  display: inline-block;
}
.blte-display-trains__separator > div::before,
.blte-display-trains__separator > div::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 1px;
  background: #d1d1d6;
}
.blte-display-trains__separator > div::before {
  right: 100%;
  margin-right: 15px;
}
.blte-display-trains__separator > div::after {
  left: 100%;
  margin-left: 15px;
}
.blte-display-trains__separator > div > span {
  display: block;
}
.blte-display-trains__separator > div > span:first-child {
  color: #636366;
}
.blte-display-trains__separator > div > span:last-child {
  font-size: 19px;
  color: #363636;
  font-weight: 700;
}
.blte-display-trains__view-next-button {
  float: right;
  margin: 24px 0;
  background-color: white !important;
}

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

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

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

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/components/Header/Header.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-booking-header {
  background: #fff;
}
.blte-booking-header__skip-link {
  position: absolute;
  top: 5px;
  left: 5px;
  opacity: 0;
  cursor: default;
  pointer-events: none;
}
.blte-booking-header__skip-link:focus-visible {
  opacity: 1;
  pointer-events: all;
}
.blte-booking-header__navigation--absolute {
  z-index: 101;
}
.blte-booking-header__container {
  display: flex;
  justify-content: space-between;
  height: 56px;
  align-items: center;
}
@media screen and (min-width: 576px) {
  .blte-booking-header__container {
    height: 88px;
  }
}
.blte-booking-header__tickets-container {
  position: relative;
}
.blte-booking-header__tickets-items {
  z-index: 100;
  background: #fff;
}
.blte-booking-header__tickets-items--absolute {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
@media screen and (min-width: 768px) {
  .blte-booking-header__form-container {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.blte-booking-header .blte-logo {
  width: 116px;
  flex-shrink: 0;
}
.blte-booking-header .blte-logo img {
  height: 28px;
}
@media screen and (min-width: 576px) {
  .blte-booking-header .blte-logo {
    width: 140px;
  }
  .blte-booking-header .blte-logo img {
    height: 34px;
  }
}
.blte-booking-header__trip-summary {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
  display: block;
  border-top: 1px solid #e1e1e1;
  background-color: #fff;
  width: 100%;
  animation: slide-up 1s;
}
@media screen and (min-width: 768px) {
  .blte-booking-header__trip-summary {
    display: none;
  }
}
.blte-kiosk .blte-booking-header__navigation {
  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/TrainSelection/components/FareOptions/FareTabs.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-fare-tabs {
  display: flex;
  gap: 6px;
  margin-top: 16px;
  width: 100%;
}
.blte-fare-tabs__tab {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 4px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  background-color: #fff;
  color: #363636;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.blte-fare-tabs__tab--smart-standard.blte-fare-tabs__tab--selected {
  background-color: #ffdb00;
  color: #363636;
}
.blte-fare-tabs__tab--smart-standard.blte-fare-tabs__tab--selected .blte-fare-tabs__tab-icons {
  background-color: rgba(255, 255, 255, 0.5);
}
.blte-fare-tabs__tab--premium-standard.blte-fare-tabs__tab--selected {
  background-color: #363636;
  color: #fff;
}
.blte-fare-tabs__tab--premium-standard.blte-fare-tabs__tab--selected .blte-fare-tabs__tab-icons {
  background-color: rgba(255, 255, 255, 0.1);
}
.blte-fare-tabs__label {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.blte-fare-tabs__tab-icons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
  padding: 1px 6px;
  border-radius: 4px;
}
.blte-fare-tabs__tab-icons .blte-icon {
  display: block;
}
.blte-fare-tabs__tab-icons .blte-icon::after {
  display: flex;
  justify-content: center;
}

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

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

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

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

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-header-date-carousel {
  display: flex;
  position: relative;
  user-select: none;
}
.blte-header-date-carousel__outer-wrapper {
  background: #fff;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
  display: block;
}
.blte-header-date-carousel * {
  user-select: none;
}
.blte-header-date-carousel__day {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  border: none;
  color: var(--header-date-carousel-day-color, #363636);
  background-color: var(--header-date-carousel-day-background-color, #fff);
  padding: 12px 8px;
  width: 100%;
  text-align: center;
  position: relative;
  cursor: pointer;
}
.blte-header-date-carousel__day:hover {
  background-color: var(--header-date-carousel-day-background-hover-color, #fff);
}
.blte-header-date-carousel__day:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 2px var(--header-date-carousel-day-border-focus-color, #363636);
}
.blte-header-date-carousel__day--disabled {
  cursor: initial;
  background-color: #fefefe;
  color: #f2f2f4;
}
.blte-header-date-carousel__day--disabled .blte-header-date-carousel__price:hover {
  color: #f2f2f4;
}
.blte-header-date-carousel__date {
  animation: fade-in 1s;
}
.blte-header-date-carousel__price {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  animation: fade-in 1s;
}
@media screen and (min-width: 576px) {
  .blte-header-date-carousel__price {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-header-date-carousel__price:hover {
  color: var(--header-date-carousel-day-hover-color, #363636);
}
.blte-header-date-carousel__price--cheapest {
  color: var(--header-date-carousel-day-color-cheapest, #363636);
}
.blte-header-date-carousel__original-price {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #8d8d8d;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
}
.blte-header-date-carousel__carousel-wrapper {
  display: flex;
  flex: 1;
  overflow: hidden;
  position: relative;
}
.blte-header-date-carousel__carousel {
  width: 100%;
  position: relative;
}
.blte-header-date-carousel__inner-carousel {
  width: 100%;
  overflow: hidden;
}
.blte-header-date-carousel__track {
  display: inline-flex;
  height: 100%;
  transition: transform 0.2s linear;
}
.blte-header-date-carousel__placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 15px;
  min-height: 72px;
}
.blte-header-date-carousel__card-container {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
}
.blte-header-date-carousel__card-container--active .blte-header-date-carousel__day {
  background-color: var(--header-date-carousel-day-background-active-color, #fff);
  color: var(--header-date-carousel-day-active-color, #363636);
}
.blte-header-date-carousel__card-container--active .blte-header-date-carousel__day:before {
  content: "";
  width: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: var(--header-date-carousel-day-underline-color, #ffdb00);
  bottom: 0;
}
.blte-header-date-carousel__prev {
  padding: 0;
}
.blte-header-date-carousel__prev::after {
  content: '\F122';
}
@media screen and (min-width: 768px) {
  .blte-header-date-carousel__prev {
    padding: 0 24px 0 0;
  }
}
@media screen and (min-width: 1024px) {
  .blte-header-date-carousel__prev {
    padding: 0 40px 0 0;
  }
}
.blte-header-date-carousel__prev:disabled {
  opacity: 0.1;
}
.blte-header-date-carousel__next {
  padding: 0;
}
.blte-header-date-carousel__next::after {
  content: '\F16A';
}
@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__actions {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 200px;
}
.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: #fff;
  border-radius: 50%;
  padding: 0 4px 0 5px;
  font-size: 22px;
  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/Navigation/AmadeusTofS/AmadeusTofS.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-navigation-amadeus-tofs {
  display: flex;
  flex-direction: column;
  gap: 16px;
  text-align: center;
}
.blte-trip-details-navigation-amadeus-tofs__header {
  position: relative;
  padding: 0 50px;
}
.blte-trip-details-navigation-amadeus-tofs__text {
  color: #565656;
}
.blte-trip-details-navigation-amadeus-tofs__close-button {
  all: unset;
  position: absolute;
  top: 0;
  right: 0;
}
.blte-trip-details-navigation-amadeus-tofs__close-button:hover {
  cursor: pointer;
}
.blte-trip-details-navigation-amadeus-tofs__separator {
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #f2f2f4;
}

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

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

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

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

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

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

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

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

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

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

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

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/CancellationModal/CancellationModal.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-cancellation-modal {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.blte-cancellation-modal__select-cancellation {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.blte-cancellation-modal__title {
  font-size: 25px;
  font-weight: 500;
  margin: 0;
  padding: 0 20px;
}
@media screen and (min-width: 768px) {
  .blte-cancellation-modal__title {
    padding: 0;
  }
}
.blte-cancellation-modal__partial-cancellation {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 10px;
  margin: 10px 0;
  padding: 0 20px;
}
@media screen and (min-width: 768px) {
  .blte-cancellation-modal__partial-cancellation {
    flex-direction: row;
    padding: 0;
  }
}
.blte-cancellation-modal__buttons {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin: 25px 0;
  padding-top: 20px;
  border-top: solid 1px #e1e1e1;
}
.blte-cancellation-modal__buttons button {
  width: 40%;
}
.blte-cancellation-modal__buttons button:disabled {
  color: #636366;
  background-color: #e1e1e1;
}
@media screen and (min-width: 768px) {
  .blte-cancellation-modal__buttons {
    justify-content: end;
    border-top: none;
    margin: 0;
  }
  .blte-cancellation-modal__buttons button {
    width: fit-content;
  }
}
.blte-cancellation-modal .blte-modal__body {
  background-color: #fff;
}
.blte-cancellation-modal--details .blte-modal__body {
  background-color: #f2f2f4;
}
.blte-cancellation-modal--isMobile .blte-modal__body .blte-modal__content {
  height: 100%;
}
.blte-cancellation-modal--isMobile .blte-modal__content {
  padding: 24px 0 0;
  max-height: 100%;
}
.blte-cancellation-modal__discard-cancellation .blte-modal__body {
  border-radius: 20px;
  width: 70%;
  height: fit-content;
}
@media screen and (min-width: 768px) {
  .blte-cancellation-modal__discard-cancellation .blte-modal__body {
    width: 650px;
  }
}
.blte-cancellation-modal__discard-buttons {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .blte-cancellation-modal {
    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%;
  }
}
.blte-cancellation-modal .blte-rti-step__card {
  margin-bottom: 0;
}
.blte-cancellation-modal .blte-cost-summary {
  overflow-y: auto;
}
@media screen and (min-width: 1024px) {
  .blte-cancellation-modal .blte-cost-summary {
    width: 50%;
  }
}
.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%;
    max-height: 750px;
    overflow-y: auto;
  }
}
.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: '\F16A';
}
.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: '\F16A';
}
.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: '\F16A';
}
.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%;
  padding-top: 48px;
  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: var(--color-smart-standard-yellow, #ffe757);
  color: #363636;
}
.blte-trip-details-route--class-smart_flex_lh {
  background-color: var(--color-smart-flex-yellow, #ffdc00);
  color: #363636;
}
.blte-trip-details-route--class-smart_saver {
  background-color: var(--color-smart-saver-yellow, #fff2a6);
  color: #363636;
}
.blte-trip-details-route--class-premium_standard,
.blte-trip-details-route--class-premium_plus {
  background-color: var(--color-premium-standard-black, #828282);
  color: #fff;
}
.blte-trip-details-route--class-premium_flex_lh {
  background-color: var(--color-premium-flex-black, #363636);
  color: #fff;
}
.blte-trip-details-route--class-smart_standard,
.blte-trip-details-route--class-smart_saver,
.blte-trip-details-route--class-smart_flex_lh,
.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_flex_lh {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  width: fit-content;
  border-radius: 4px;
  padding: 0 6px;
  align-items: center;
}
.blte-trip-details-route__boarding-close {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  margin-left: 8px;
}
.blte-trip-details-route__previous-times {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  justify-content: space-between;
  color: #565656;
  text-decoration: line-through;
}
.blte-trip-details-route__status-tag {
  width: fit-content;
  margin-bottom: 4px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QTtFQUNFLGNBQWM7RUFDZCxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFD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QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0Us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QUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsU0FBUztFQUNULGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHNCQUFzQjtFQUN0QixtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixhQUFhO0FBQ2Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxvQkFBb0I7RUFDdEI7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9ub2RlX21vZHVsZXMvaWNvbi1mb250LWxvYWRlci9zcmMvZm9udGZhY2UuY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9NeVRyaXBzL2NvbXBvbmVudHMvVXBjb21pbmdUcmlwcy9VcGNvbWluZ1RyaXBzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL015VHJpcHMvY29tcG9uZW50cy9VcGNvbWluZ1RyaXBzL2NvbXBvbmVudHMvVHJpcEl0ZW0vVHJpcEl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvTXlUcmlwcy9jb21wb25lbnRzL1VwY29taW5nVHJpcHMvY29tcG9uZW50cy9UcmlwSXRlbS9jb21wb25lbnRzL1JvdXRlSXRlbS9Sb3V0ZUl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvTXlUcmlwcy9jb21wb25lbnRzL1VwY29taW5nVHJpcHMvY29tcG9uZW50cy9UcmlwSXRlbS9jb21wb25lbnRzL1RpY2tldEJyZWFrL1RpY2tldEJyZWFrLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvQW1hZGV1c0Jhbm5lci9BbWFkZXVzQmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvTm9FeHRyYXNNb2RpZmljYXRpb25Nb2RhbC9Ob01vZGlmaWNhdGlvbkFsbG93ZWRNb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9UcmlwRGV0YWlscy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9SYUZEZXRhaWxzUGFnZS9jb21wb25lbnRzL1RvdGFsUmVmZXJyYWxzL1RvdGFsUmVmZXJyYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1Jld2FyZHMvUmVmZXJBRnJpZW5kU2VjdGlvbi9SYUZTZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1Jld2FyZHMvUmV3YXJkc1N1bW1hcnkvUmV3YXJkc1N1bW1hcnkuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9JbmZvTW9kYWwvSW5mb01vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9DYXJkVjIvQ2FyZFYyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1Jld2FyZHMvUmV3YXJkc1BvaW50c1RyYWNrZXIvUmV3YXJkc1BvaW50c1RyYWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvUmV3YXJkcy9DaXJjdWxhclByb2dyZXNzQmFyL0NpcmN1bGFyUHJvZ3Jlc3NCYXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vbm9kZV9tb2R1bGVzL3JlYWN0LXBsYWNlaG9sZGVyL2xpYi9yZWFjdFBsYWNlaG9sZGVyLmNzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL3N0eWxlcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL015VHJpcHMvY29tcG9uZW50cy9FbXB0eVRyaXBzL0VtcHR5VHJpcHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvTXlUcmlwcy9jb21wb25lbnRzL1Bhc3RUcmlwc0xpc3QvUGFzdFRyaXBzTGlzdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9NeVRyaXBzL2NvbXBvbmVudHMvUGFzdFRyaXBzTGlzdC9jb21wb25lbnRzL1Bhc3RUcmlwSXRlbS9QYXN0VHJpcEl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvUGFzdFRyaXBzL1Bhc3RUcmlwcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9XYWxsZXQvY29tcG9uZW50cy9QYXNzQ2FyZHMvY29tcG9uZW50cy9QYXNzQ2FyZC9QYXNzQ2FyZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9XYWxsZXQvY29tcG9uZW50cy9QYXNzQ2FyZHMvY29tcG9uZW50cy9DcmVkaXRQYXNzQ2FyZC9DcmVkaXRQYXNzQ2FyZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9XYWxsZXQvY29tcG9uZW50cy9QYXNzQ2FyZHMvY29tcG9uZW50cy9FbXB0eVBhc3MvRW1wdHlQYXNzRGVza3RvcC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9XYWxsZXQvY29tcG9uZW50cy9QYXNzQ2FyZHMvY29tcG9uZW50cy9FbXB0eVBhc3MvRW1wdHlQYXNzTW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9Db250ZW50SGVhZGVyL0NvbnRlbnRIZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL0VtcHR5Vmlldy9FbXB0eVZpZXcuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL1BhZ2VMb2FkaW5nUGxhY2Vob2xkZXIvUGFnZUxvYWRpbmdQbGFjZWhvbGRlcnMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL0luZm9UaWxlc0NvbnRhaW5lci9JbmZvVGlsZXNDb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL1Bhc3Nlc0Nhcm91c2VsL1Bhc3Nlc0Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9QYXNzZXNDYXJvdXNlbC9DYXJvdXNlbERvdHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvRGFzaGJvYXJkL2NvbXBvbmVudHMvRGFzaGJvYXJkV2FsbGV0L0Rhc2hib2FyZFdhbGxldE1vYmlsZS9EYXNoYm9hcmRXYWxsZXRNb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvRGFzaGJvYXJkL0Rhc2hib2FyZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvQ2FyZC9DYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL0Rhc2hib2FyZC9jb21wb25lbnRzL0NhcmRzL1VwY29taW5nVHJpcHNDYXJkL1VwY29taW5nVHJpcHNDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL0Rhc2hib2FyZC9jb21wb25lbnRzL0NhcmRzL1VwY29taW5nVHJpcHNDYXJkL2NvbXBvbmVudHMvRW1wdHlVcGNvbWluZ1RyaXBzQ2FyZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9EYXNoYm9hcmQvY29tcG9uZW50cy9EYXNoYm9hcmRXYWxsZXQvRGFzaGJvYXJkV2FsbGV0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9DcmVhdGVOZXdJdGVtL0NyZWF0ZU5ld0l0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL015QWNjb3VudC9NeUFjY291bnQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvTXlUcmlwcy9NeVRyaXBzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1JhRkRldGFpbHNQYWdlL1JhRkRldGFpbHNQYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1JhRkRldGFpbHNQYWdlL2NvbXBvbmVudHMvUmFGRGV0YWlscy9SYUZEZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1NldHRpbmdzL1NldHRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9SZXdhcmRzQ2FtcGFpZ25zL0NhbXBhaWduRGV0YWlscy9DYW1wYWlnbkRldGFpbHNNb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvUmV3YXJkc0NhbXBhaWducy9SZXdhcmRzQ2FtcGFpZ25zUGFnZS9SZXdhcmRzQ2FtcGFpZ25zUGFnZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9BdmF0YXIvQXZhdGFyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0NvYWNoL0NvYWNoLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0lucHV0L0lucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL1BpbGxCdXR0b24vUGlsbEJ1dHRvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9TZWF0L1NlYXQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvTWVudUl0ZW0vTWVudUl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvU2VsZWN0L1NlbGVjdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9TZWxlY3QvRGVza3RvcC9EZXNrdG9wU2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL1NlbGVjdC9Nb2JpbGUvTW9iaWxlU2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL1RhYnMvdGFicy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9Ub2dnbGUvVG9nZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL1VzZXJBdmF0YXIvVXNlckF2YXRhci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9JbWFnZUJ1dHRvbi9JbWFnZUJ1dHRvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvQXBwQmFubmVyL0FwcEJhbm5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9Mb2FkaW5nSWNvbi9Mb2FkaW5nSWNvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9CdXR0b24vQnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9DZWxlYnJhdGlvbkJhbm5lci9DZWxlYnJhdGlvbkJhbm5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9ub2RlX21vZHVsZXMvQGFkeWVuL2FkeWVuLXdlYi9kaXN0L2FkeWVuLmNzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL0RyYXdlci9EcmF3ZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL0Vycm9yQ29kZXNCcm93c2VyL0Vycm9yQ29kZXNCcm93c2VyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0FsZXJ0L0FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0xpbmtCdXR0b24vTGlua0J1dHRvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ldmVudHMvcm91dGVzL0V2ZW50c0Jyb3dzZXIvY29tcG9uZW50cy9FdmVudHNDYXJkL2NvbXBvbmVudHMvRXZlbnRQaWxscy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvRXZlbnREZXRhaWxzL0V2ZW50RGV0YWlscy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvRm9vdGVyRGF0ZUFuZEJvb2tpbmdOdW1iZXIvRm9vdGVyRGF0ZUFuZEJvb2tpbmdOdW1iZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL01hbmFnZVRyaXBzRm9ybS9jb21wb25lbnRzL01vZGFsL01vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9NYW5hZ2VUcmlwc0Zvcm0vTWFuYWdlVHJpcHNGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL1dpZGdldElucHV0L1dpZGdldElucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9Nb2RhbC9Nb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvTmF2SXRlbS9OYXZJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9QYWdpbmF0aW9uL1BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1BheW1lbnRDYXJkSXRlbS9QYXltZW50Q2FyZEl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1Byb21vQ29kZS9Qcm9tb0NvZGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RpY2tldHNGb3JtL2NvbXBvbmVudHMvRGF0ZVNlbGVjdGlvbi9jb21wb25lbnRzL0RhdGVSYW5nZVBpY2tlci9EZXNrdG9wQ2FsZW5kYXIvRGVza3RvcENhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UaWNrZXRzRm9ybS9jb21wb25lbnRzL0RhdGVTZWxlY3Rpb24vY29tcG9uZW50cy9EYXRlUmFuZ2VQaWNrZXIvTW9iaWxlQ2FsZW5kYXIvTW9iaWxlQ2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RpY2tldHNGb3JtL2NvbXBvbmVudHMvRGF0ZVNlbGVjdGlvbi9EYXRlU2VsZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UaWNrZXRzRm9ybS9jb21wb25lbnRzL0RhdGVTZWxlY3Rpb24vY29tcG9uZW50cy9EYXRlUmFuZ2VQaWNrZXIvRGF0ZVJhbmdlUGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UaWNrZXRzRm9ybS9jb21wb25lbnRzL0VkaXRTZWN0aW9uL0VkaXRTZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UaWNrZXRzRm9ybS9jb21wb25lbnRzL01vZGFsL01vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UaWNrZXRzRm9ybS9jb21wb25lbnRzL09yaWdpbkFuZERlc3RpbmF0aW9uL09yaWdpbkFuZERlc3RpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UaWNrZXRzRm9ybS9jb21wb25lbnRzL09yaWdpbkFuZERlc3RpbmF0aW9uL1NlbGVjdC9Mb2NhdGlvbkl0ZW0vTG9jYXRpb25JdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL0NvbW1pc3Npb25TdGF0ZW1lbnRzL0NvbW1pc3Npb25TdGF0ZW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1Jld2FyZHMvVHJhbnNhY3Rpb25zVGFibGUvVHJhbnNhY3Rpb25zVGFibGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvUmV3YXJkc0FjdGl2aXR5L1Jld2FyZHNBY3Rpdml0eS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvVGlja2V0c0Zvcm0vY29tcG9uZW50cy9PcmlnaW5BbmREZXN0aW5hdGlvbi9TZWxlY3QvRGVza3RvcC9EZXNrdG9wU2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL0Vycm9yUGFnZS9FcnJvckNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RpY2tldHNGb3JtL2NvbXBvbmVudHMvT3JpZ2luQW5kRGVzdGluYXRpb24vU2VsZWN0L01vYmlsZS9Nb2JpbGVTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vbm9kZV9tb2R1bGVzL3JlYWN0LWRhdGVzL2xpYi9jc3MvX2RhdGVwaWNrZXIuY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvVGlja2V0c0Zvcm0vY29tcG9uZW50cy9PcmlnaW5BbmREZXN0aW5hdGlvbi9TZWxlY3QvU2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0NoZWNrYm94L0NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UaWNrZXRzRm9ybS9jb21wb25lbnRzL1Bhc3NlbmdlclNlbGVjdGlvbi9QYXNzZW5nZXJTZWxlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RpY2tldHNGb3JtL2NvbXBvbmVudHMvVHJpcFNlbGVjdGlvbi9UcmlwU2VsZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UaWNrZXRzRm9ybS9jb21wb25lbnRzL0FsZXJ0QmFubmVyL0FsZXJ0QmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UaWNrZXRzRm9ybS9UaWNrZXRzRm9ybS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvVHJhaW5TY2hlZHVsZXMvVHJhaW5TY2hlZHVsZXMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RyYWluU2NoZWR1bGVzL2NvbXBvbmVudHMvVHJhaW5TY2hlZHVsZVRhYmxlL1RyYWluU2NoZWR1bGVzUmVzdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL015VHJpcHMvY29tcG9uZW50cy9VcGNvbWluZ1RyaXBzL2NvbXBvbmVudHMvVHJpcEl0ZW0vY29tcG9uZW50cy9UYWcvVGFnLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UcmFpblNjaGVkdWxlcy9jb21wb25lbnRzL1RyYWluU2NoZWR1bGVzRm9ybS9UcmFpblNjaGVkdWxlc0Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1dpZmlTcGxhc2hGb3JtL2NvbXBvbmVudHMvV2lmaVNwbGFzaEZvcm1Gb290ZXIvV2lmaVNwbGFzaEZvcm1Gb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vVHJhaW5TZWxlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvVG9vbHRpcC92Mi9Ub29sdGlwVjIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1Jld2FyZHNQb2ludHMvUmV3YXJkc1BvaW50cy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvV2lmaVNwbGFzaEZvcm0vY29tcG9uZW50cy9XaWZpU3BsYXNoRm9ybUZvcm1pay9XaWZpU3BsYXNoRm9ybUZvcm1pay5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvQ29zdFN1bW1hcnkvQ29zdFN1bW1hcnkuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1dpZmlTcGxhc2hGb3JtL2NvbXBvbmVudHMvV2lmaVNwbGFzaEZvcm1IZWFkZXIvV2lmaVNwbGFzaEZvcm1IZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9GYXJlU2VsZWN0aW9uRHJhd2VyL0ZhcmVTZWxlY3Rpb25EcmF3ZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL0FkZGl0aW9uYWxGZWVzTW9kYWwvQWRkaXRpb25hbEZlZXNNb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvQm9va2luZ1NlYXJjaC9mb3Jtcy9UcmFpblN0YXR1c0Zvcm0vVHJhaW5TdGF0dXMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9DYW5jZWxsYXRpb25Nb2RhbC9DYW5jZWxsYXRpb25EZXRhaWwvQ2FuY2VsbGF0aW9uRGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9Cb29raW5nU2VhcmNoL0Jvb2tpbmdTZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0Nvc3RTdW1tYXJ5L1RpbWVyL0V4cGlyZWRTZXNzaW9uTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0Jvb2tpbmdTZWFyY2hWMi9Cb29raW5nU2VhcmNoVjIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvVGFibGUvVGFibGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1Vwc2VsbE1vZGFsL1Vwc2VsbENvbnRlbnREZXNjcmlwdGlvbi9VcHNlbGxDb250ZW50RGVzY3JpcHRpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1Vwc2VsbE1vZGFsL1Vwc2VsbENvbnRlbnREZXNrdG9wL1Vwc2VsbENvbnRlbnREZXNrdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9VcHNlbGxNb2RhbC9VcHNlbGxDb250ZW50TW9iaWxlL1Vwc2VsbENvbnRlbnRNb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0NhcmQvQ2FyZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9Ub29sdGlwL1Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0ZhcmVTZWxlY3Rpb25UYWJsZS9GYXJlU2VsZWN0aW9uVGFibGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9Sb3V0ZUl0ZW0vdjEvY29tcG9uZW50cy9UcmF2ZWxQYXNzRWxpZ2libGUvVHJhdmVsUGFzc0VsaWdpYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL1NlYXRzUmVtYWluaW5nL1NlYXRzUmVtYWluaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9GYXJlU2VsZWN0aW9uVGFibGUvdjIvRmFyZVNlbGVjdGlvblRhYmxlVjIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9jb21wb25lbnRzL0V4dHJhc01vZGFsL01vZGFsVjIvU3RlcHBlci9TdGVwcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9GZWF0dXJlc0dyaWQvdjEvRmVhdHVyZXNHcmlkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9FeHRyYXMvY29tcG9uZW50cy9FeHRyYXNNb2RhbC9Nb2RhbFYyL0V4dHJhc0l0ZW0vRXh0cmFzSXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvRmVhdHVyZUl0ZW0vdjEvRmVhdHVyZUl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9jb21wb25lbnRzL0V4dHJhc01vZGFsL01vZGFsVjIvRXh0cmFzQ2FyZHMvRXh0cmFzQ2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0ZlYXR1cmVzR3JpZC92Mi9GZWF0dXJlc0dyaWRWMi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvRXh0cmFzL2NvbXBvbmVudHMvRXh0cmFzTW9kYWwvTW9kYWwvRXh0cmFzTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL0ZlYXR1cmVJdGVtL3YyL0ZlYXR1cmVJdGVtVjIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9jb21wb25lbnRzL0V4dHJhc01vZGFsL01vZGFsL2NvbXBvbmVudHMvRGlzY2FyZENoYW5nZXNNb2RhbC9EaXNjYXJkQ2hhbmdlc01vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9FeHRyYXMvY29tcG9uZW50cy9FeHRyYXNNb2RhbC9Nb2RhbC9jb21wb25lbnRzL0Vycm9yQmFubmVyL0Vycm9yQmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9HbG9iYWxIZWFkZXIvY29tcG9uZW50cy9Cb3R0b21OYXYvQm90dG9tTmF2LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9FeHRyYXMvY29tcG9uZW50cy9FeHRyYXNNb2RhbC9Nb2RhbC9jb21wb25lbnRzL0luZm9DYXJkL0luZm9DYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9HbG9iYWxIZWFkZXIvY29tcG9uZW50cy9Ub3BOYXYvVG9wTmF2LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9FeHRyYXMvY29tcG9uZW50cy9FeHRyYXNNb2RhbC9Nb2RhbC9jb21wb25lbnRzL0l0ZW0vSXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9Mb2dvL0xvZ28uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9jb21wb25lbnRzL0V4dHJhc01vZGFsL0V4dHJhc1NlbGVjdC9EZXNrdG9wL0V4dHJhc0Rlc2t0b3BTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0dsb2JhbEhlYWRlci9HbG9iYWxIZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9jb21wb25lbnRzL0V4dHJhc01vZGFsL0V4dHJhc1NlbGVjdC9FeHRyYXNTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0xvZ2dlZE91dE1vZGFsL0xvZ2dlZE91dE1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9FeHRyYXMvY29tcG9uZW50cy9FeHRyYXNNb2RhbC9FeHRyYXNTZWxlY3QvTW9iaWxlL0V4dHJhc01vYmlsZVNlbGVjdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvUGFya2luZ1Bhc3Nlcy9Nb250aGx5UGFya2luZ1Bhc3Nlcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvRXh0cmFzL2NvbXBvbmVudHMvRXh0cmFzTW9kYWwvTW9kYWwvY29tcG9uZW50cy9JdGVtL1Bhc3Nlbmdlckl0ZW0vUGFzc2VuZ2VySXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvUGFya2luZ1Bhc3Nlcy9Nb250aGx5UGFya2luZ1Bhc3Nlc0Zvcm0vTW9udGhseVBhcmtpbmdQYXNzZXNGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9FeHRyYXMvY29tcG9uZW50cy9FeHRyYXNNb2RhbC9Nb2RhbC9jb21wb25lbnRzL01vZGFsRm9vdGVyL01vZGFsRm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9Qcml2YWN5UmVxdWVzdEZvcm0vY29tcG9uZW50cy9Qcml2YWN5UmVxdWVzdEZvcm1TdGF0dXNCYW5uZXIvUHJpdmFjeVJlcXVlc3RGb3JtU3RhdHVzQmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9FeHRyYXMvY29tcG9uZW50cy9QYXJraW5nL2NvbXBvbmVudHMvTW9kYWwvUGFya2luZ01vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9Qcml2YWN5UmVxdWVzdEZvcm0vY29tcG9uZW50cy9Qcml2YWN5UmVxdWVzdEZvcm1Nb2RhbC9Qcml2YWN5UmVxdWVzdFN1Y2Nlc3NmdWxDb21wb25lbnQvUHJpdmFjeVJlcXVlc3RTdWNjZXNzZnVsQ29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9FeHRyYXMvY29tcG9uZW50cy9QYXJraW5nL2NvbXBvbmVudHMvTW9kYWwvY29tcG9uZW50cy9Nb2RhbEZvb3Rlci9Nb2RhbEZvb3Rlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvU3dlZXBzdGFrZXMvU3dlZXBzdGFrZXNGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9FeHRyYXMvY29tcG9uZW50cy9QYXJraW5nL2NvbXBvbmVudHMvTW9kYWwvY29tcG9uZW50cy9QYXJraW5nUmV2aWV3L1BhcmtpbmdSZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1N3ZWVwc3Rha2VzL1N3ZWVwc3Rha2VzRm9ybUNvbnRlbnQvU3dlZXBzdGFrZXNGb3JtQ29udGVudC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvRXh0cmFzL2NvbXBvbmVudHMvUGFya2luZy9jb21wb25lbnRzL01vZGFsL2NvbXBvbmVudHMvUGFya2luZ1Jldmlldy9jb21wb25lbnRzL051bWJlck9mRGF5c01vYmlsZS9OdW1iZXJPZkRheXNNb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1N3ZWVwc3Rha2VzL1N3ZWVwc3Rha2VzRm9ybVN1Ym1pc3Npb25NZXNzYWdlL1N3ZWVwc3Rha2VzRm9ybVN1Ym1pc3Npb25NZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9FeHRyYXMvY29tcG9uZW50cy9QYXJraW5nL2NvbXBvbmVudHMvTW9kYWwvY29tcG9uZW50cy9QYXJraW5nUmV2aWV3L2NvbXBvbmVudHMvTnVtYmVyT2ZEYXlzTW9iaWxlL1BhcmtpbmdNb2JpbGVTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1RlYXNlcnNMaXN0L1RlYXNlcnNMaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9FeHRyYXMvY29tcG9uZW50cy9QYXJraW5nL2NvbXBvbmVudHMvTW9kYWwvY29tcG9uZW50cy9QYXJraW5nUmV2aWV3L2NvbXBvbmVudHMvRHJpdmVyRGV0YWlscy9Ecml2ZXJEZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UZWFzZXJWMi9UZWFzZXJWMi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvRXh0cmFzL2NvbXBvbmVudHMvUGFya2luZy9jb21wb25lbnRzL01vZGFsL2NvbXBvbmVudHMvUGFya2luZ1Jldmlldy9jb21wb25lbnRzL1BhcmtpbmdEZXRhaWxzL1BhcmtpbmdEZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9UZXh0QW5kTWVkaWEvVGV4dEFuZE1lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9EeW5hbWljRXh0cmFzL2NvbXBvbmVudHMvRHluYW1pY0V4dHJhc0NhcmQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1ZpZGVvTW9kYWwvVmlkZW9Nb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvRHluYW1pY0V4dHJhcy9jb21wb25lbnRzL0R5bmFtaWNFeHRyYXNMaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9UcmFpblBhc3Nlcy9UcmFpblBhc3Nlc0NhcmQvVHJhaW5QYXNzZXNPcHRpb25zL2NvbXBvbmVudHMvVHJhaW5QYXNzZXNPcHRpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0R5bmFtaWNFeHRyYXMvY29tcG9uZW50cy9EeW5hbWljRXh0cmFzUGxhY2Vob2xkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0FsZXJ0V2l0aEJ1dHRvbi9BbGVydFdpdGhCdXR0b24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1RyYWluUGFzc2VzL1RyYWluUGFzc2VzQ2FyZC9UcmFpblBhc3Nlc09wdGlvbnMvVHJhaW5QYXNzZXNPcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvTmF2aWdhdGlvbi9NYW5hZ2VUcmlwL01hbmFnZVBhc3NlbmdlcnMvTWFuYWdlUGFzc2VuZ2Vycy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvUGhvbmVOdW1iZXIvUGhvbmVOdW1iZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1RyYWluUGFzc2VzL1RyYWluUGFzc2VzQ2FyZC9UcmFpblBhc3Nlc0NhcmQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1Bhc3NlbmdlcnNJbmZvL1Bhc3NlbmdlckluZm8uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1RyYWluUGFzc2VzL1RyYWluUGFzc2VzQ2FyZC9UcmFpblBhc3Nlc0NhdGVnb3JpZXMvVHJhaW5QYXNzZXNDYXRlZ29yaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9QYXltZW50SW5mby9QYXltZW50SW5mby5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9SYWRpby9SYWRpby5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvVHJhaW5QYXNzZXMvVHJhaW5QYXNzZXNDYXJkL1RyYWluUGFzc2VzU3VtbWFyeS9UcmFpblBhc3Nlc1N1bW1hcnkuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9DYW5jZWxsYXRpb25Nb2RhbC9SZXR1cm5TdW1tYXJ5L1ZvdWNoZXIvVm91Y2hlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9EaXZpZGVyL0RpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvRHJvcGRvd24vRHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1BheW1lbnRJbmZvL2NvbXBvbmVudHMvUGF5bWVudEluZm9FbnRyeS9jb21wb25lbnRzL1JldHVybkFzQ3JlZGl0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0dvb2dsZU1hcC9Hb29nbGVNYXAuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvSWNvbi9JY29uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0ljb25XaXRoTGFiZWwvSWNvbldpdGhMYWJlbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9JbmxpbmVDb250YWluZXIvSW5saW5lQ29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL01lcmNoYW5kaXNpbmdCYW5uZXIvTWVyY2hhbmRpc2luZ0Jhbm5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9QREZMb2FkZXIvUERGTG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9BY2NvcmRpb24vQWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9BbGVydEJhbm5lci9BbGVydEJhbm5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvQnJlYWRjcnVtYnMvQnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL0NoZWNrYm94R3JvdXAvQ2hlY2tib3hHcm91cC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvQ29udGVudFRhYnMvQ29udGVudFRhYnMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL0ZhcmVDb21wYXJlQnV0dG9ucy9GYXJlQ29tcGFyZUJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL0hlcm9JbWFnZS9IZXJvSW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL0hlcm9JbWFnZVYyL0hlcm9JbWFnZVYyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9JbmZvQnVsbGV0TGlzdC9JbmZvQnVsbGV0TGlzdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvUGF5bWVudEluZm8vY29tcG9uZW50cy9QYXltZW50SW5mb0VudHJ5L2NvbXBvbmVudHMvUmV3YXJkcy9SZXdhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2tpb3NrL2NvbXBvbmVudHMvUGF5bWVudEVycm9yTW9kYWwvUGF5bWVudEVycm9yTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMva2lvc2svY29tcG9uZW50cy9QYXltZW50UHJvY2Vzc2luZ01vZGFsL1BheW1lbnRQcm9jZXNzaW5nTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMva2lvc2svY29tcG9uZW50cy9QYXltZW50UmVxdWVzdE1vZGFsL1BheW1lbnRSZXF1ZXN0TW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1BheW1lbnRJbmZvL2NvbXBvbmVudHMvUGF5bWVudEluZm9FbnRyeS9QYXltZW50SW5mb0VudHJ5LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9QYXltZW50SW5mby9jb21wb25lbnRzL1BheW1lbnRJbmZvRW50cnkvY29tcG9uZW50cy9DcmVkaXRDYXJkSXRlbS9DcmVkaXRDYXJkSXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvUGF5bWVudEluZm8vY29tcG9uZW50cy9QYXltZW50SW5mb0VudHJ5L2NvbXBvbmVudHMvQ3JlZGl0Q2FyZEl0ZW1zLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9MaW5rQnV0dG9uTGlzdC9MaW5rQnV0dG9uTGlzdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvTW9kYWxDb21wb25lbnQvTW9kYWxDb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL05ld3NsZXR0ZXJGb3JtL3YxL05ld3NsZXR0ZXJGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9OZXdzbGV0dGVyRm9ybS92Mi9OZXdzbGV0dGVyRm9ybVYyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9OZXdzbGV0dGVyRm9ybS92Mi9OZXdzbGV0dGVyRm9ybVYyU3VjY2Vzc01lc3NhZ2UvTmV3c2xldHRlckZvcm1WMlN1Y2Nlc3NNZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9OZXdzbGV0dGVyRm9ybS92My9OZXdzbGV0dGVyRm9ybVYzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9QYXltZW50SW5mby9jb21wb25lbnRzL1BheW1lbnRJbmZvRW50cnkvY29tcG9uZW50cy9HaWZ0Q2FyZC9HaWZ0Q2FyZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvUGF5bWVudEluZm8vY29tcG9uZW50cy9QYXltZW50SW5mb0VudHJ5L2NvbXBvbmVudHMvUG9saWN5SXRlbXMvUG9saWN5SXRlbUNvbXBvbmVudC9Qb2xpY3lJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9QYXltZW50SW5mby9jb21wb25lbnRzL1BheW1lbnRJbmZvRW50cnkvY29tcG9uZW50cy9Qb2xpY3lJdGVtcy9Qb2xpY3lJdGVtcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvUGF5bWVudEluZm8vY29tcG9uZW50cy9QYXltZW50SW5mb0VudHJ5L2NvbXBvbmVudHMvUGFzc2VzL1Bhc3NJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9QYXltZW50SW5mby9jb21wb25lbnRzL1BheW1lbnRJbmZvRW50cnkvY29tcG9uZW50cy9XYWxsZXRJdGVtcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvUlRJLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvTmF2aWdhdGlvbi9OYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9TZWF0U2VsZWN0aW9uL2NvbXBvbmVudHMvU2VhdFNlbGVjdGlvbk1vZGFsL0NvYWNoU2VsZWN0L0NvYWNoU2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9TZWF0U2VsZWN0aW9uL2NvbXBvbmVudHMvU2VhdFNlbGVjdGlvbk1vZGFsL0NvYWNoU2VsZWN0L01vYmlsZS9Nb2JpbGVTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1NlYXRTZWxlY3Rpb24vY29tcG9uZW50cy9TZWF0U2VsZWN0aW9uTW9kYWwvRXJyb3JJdGVtL0Vycm9ySXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRTZWxlY3Rpb25Nb2RhbC9Gb290ZXJQbGFjZWhvbGRlci9Gb290ZXJQbGFjZWhvbGRlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRTZWxlY3Rpb25Nb2RhbC9MZWdlbmRJdGVtL0xlZ2VuZEl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1NlYXRTZWxlY3Rpb24vY29tcG9uZW50cy9TZWF0U2VsZWN0aW9uTW9kYWwvU2VhdE1hcFBsYWNlaG9sZGVyL1NlYXRNYXBQbGFjZWhvbGRlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvTmV3c2xldHRlckZvcm0vdjMvTmV3c2xldHRlckZvcm1WM1N1Y2Nlc3NNZXNzYWdlL05ld3NsZXR0ZXJGb3JtVjNTdWNjZXNzTWVzc2FnZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRTZWxlY3Rpb25Nb2RhbC9TZWF0TWFwSXRlbS9TZWF0TWFwSXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvUHJvbW90aW9uYWxCYXIvUHJvbW90aW9uYWxCYXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1NlYXRTZWxlY3Rpb24vY29tcG9uZW50cy9TZWF0U2VsZWN0aW9uTW9kYWwvU2VhdFNlbGVjdGlvbk1hcC9TZWF0U2VsZWN0aW9uTWFwLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9SYWRpb0dyb3VwL1JhZGlvR3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1NlYXRTZWxlY3Rpb24vY29tcG9uZW50cy9TZWF0U2VsZWN0aW9uTW9kYWwvUGFzc2VuZ2VyU2VhdC9QYXNzZW5nZXJTZWF0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9TYWZldHlQbGVkZ2VGb3JtL1NhZmV0eVBsZWRnZUNvdW50ZXJDaXJjbGUvU2FmZXR5UGxlZGdlQ291bnRlckNpcmNsZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRTZWxlY3Rpb25Nb2RhbC9UcmlwUm91dGUvVHJpcFJvdXRlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9TYWZldHlQbGVkZ2VGb3JtL1NhZmV0eVBsZWRnZUZvcm0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1NlYXRTZWxlY3Rpb24vY29tcG9uZW50cy9TZWF0U2VsZWN0aW9uTW9kYWwvU2VhdFNlbGVjdGlvbkRlc2t0b3AvU2VhdFNlbGVjdGlvbkRlc2t0b3Auc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1NhZmV0eVBsZWRnZUZvcm0vU2FmZXR5UGxlZGdlRm9ybVN1Y2Nlc3NNZXNzYWdlL1NhZmV0eVBsZWRnZUZvcm1TdWNjZXNzTWVzc2FnZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRTZWxlY3Rpb25Nb2RhbC9FeGl0Q29uZmlybWF0aW9uTW9kYWwvRXhpdENvbmZpcm1hdGlvbk1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UZWFzZXIvVGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9TZWF0U2VsZWN0aW9uL2NvbXBvbmVudHMvU2VhdFNlbGVjdGlvbk1vZGFsL01vYmlsZVBsYWNlaG9sZGVyL01vYmlsZVBsYWNlaG9sZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9WaWRlb0xheWVyL1ZpZGVvTGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1NlYXRTZWxlY3Rpb24vY29tcG9uZW50cy9TZWF0U2VsZWN0aW9uTW9kYWwvUGFzc2VuZ2Vyc0Nhcm91c2VsL1Bhc3NlbmdlcnNDYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvV2lmaVNwbGFzaEZvcm0vV2lmaVNwbGFzaEZvcm0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1NlYXRTZWxlY3Rpb24vY29tcG9uZW50cy9TZWF0U2VsZWN0aW9uTW9kYWwvU2VhdFNlbGVjdGlvbk1vYmlsZS9TZWF0U2VsZWN0aW9uTW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9Cb29raW5nU2VhcmNoVjIvQm9va2luZ1NlYXJjaFYySW50ZXJhY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9TZWF0U2VsZWN0aW9uL2NvbXBvbmVudHMvU2VhdFNlbGVjdGlvbk1vZGFsL1NlYXRTZWxlY3Rpb25Nb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvQm9va2luZ1NlYXJjaFYyL0Jvb2tpbmdTZWFyY2hWMk1vYmlsZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRpbmdOb3RBdmFpbGFibGUvU2VhdGluZ05vdEF2YWlsYWJsZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvQ2FyZHNMaXN0L0NhcmRzTGlzdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXQvU2VhdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1RyaXBMaW5lL1RyaXBMaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9DYXJvdXNlbC9DYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvRmFyZUNvbXBhcmVNb2RhbC92MS9GYXJlQ29tcGFyZU1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9GYXJlQ29tcGFyZU1vZGFsL3YyL0ZhcmVDb21wYXJlTW9kYWxWMi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1RyaXBTZWdtZW50L1RyaXBTZWdtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9Gb290ZXIvRm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9TZWF0U2VsZWN0aW9uL2NvbXBvbmVudHMvVHJpcENvbnRlbnQvVHJpcENvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0Zvb3Rlci9aZW5kZXNrQnV0dG9uL1plbmRlc2tCdXR0b24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1RyaXBEZXRhaWxzL1RyaXBEZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9Mb2FsdHlPcHRJbk1vZGFsL0xveWFsdHlPcHRJbk1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9UcmlwRGV0YWlscy9UcmlwRGV0YWlsc0l0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9FcnJvci9FcnJvci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9jb21wb25lbnRzL0ZvcmNlZExvZ2luRXJyb3JNb2RhbC9Gb3JjZWRMb2dpbkVycm9yTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9Gb3JjZWRMb2dpbk1vZGFsL0ZvcmNlZExvZ2luTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9EZXBhcnR1cmVUcmlwU3VtbWFyeS9EZXBhcnR1cmVUcmlwU3VtbWFyeS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9jb21wb25lbnRzL1JvdXRlSXRlbS92Mi9jb21wb25lbnRzL1NlbGxpbmdGYXN0QmFubmVyL1NlbGxpbmdGYXN0QmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL2NvbXBvbmVudHMvUm91dGVJdGVtL3YyL1JvdXRlSXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvUHJpdmFjeVJlcXVlc3RGb3JtL2NvbXBvbmVudHMvUHJpdmFjeVJlcXVlc3RGb3JtQ29udGVudC9Qcml2YWN5UmVxdWVzdEZvcm1Db250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL2NvbXBvbmVudHMvRmFyZVNlbGVjdGlvbkRyYXdlci9jb21wb25lbnRzL0ZhcmVDb21wYXJlVGFibGUvRmFyZUNvbXBhcmVUYWJsZURyYXdlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvUHJpdmFjeVJlcXVlc3RGb3JtL2NvbXBvbmVudHMvUHJpdmFjeVJlcXVlc3RGb3JtTW9kYWwvUHJpdmFjeVJlcXVlc3RGb3JtTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9Qcm9tb0ZsYWcvUHJvbW9GbGFnLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9Qcml2YWN5UmVxdWVzdEZvcm0vUHJpdmFjeVJlcXVlc3RGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL2NvbXBvbmVudHMvUm91dGVJdGVtL3YyL2NvbXBvbmVudHMvVHJhdmVsUGFzc0VsaWdpYmxlL1RyYXZlbFBhc3NFbGlnaWJsZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvU3RyaXZhY2l0eVJlY292ZXJ5Rm9ybS9TdHJpdmFjaXR5UmVjb3ZlcnlGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL2NvbXBvbmVudHMvUm91dGVJdGVtL3YyL2NvbXBvbmVudHMvTW9iaWxlRmFyZURyb3Bkb3duL01vYmlsZUZhcmVEcm9wZG93bi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvVHJhaW5QYXNzZXMvVHJhaW5QYXNzZXNDYXJkL0Zvb3Rlci9Gb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9Sb3V0ZUl0ZW0vdjIvY29tcG9uZW50cy9QcmljZUl0ZW0vUHJpY2VJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9UcmFpblBhc3Nlcy9UcmFpblBhc3Nlc0NhcmQvRnJvbVRvL0Zyb21Uby5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9jb21wb25lbnRzL1JvdXRlSXRlbS92Mi9jb21wb25lbnRzL0ltYWdlRmxhZy9JbWFnZUZsYWcuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1hGQ29udGFpbmVyL1hGQ29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvQm9va2luZy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9FcnJvclBhZ2UvRXJyb3JQYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvQWNjb3VudC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvTmF2aWdhdGlvbi9OYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9MYXlvdXRXaXRoU2lkZWJhci9MYXlvdXRXaXRoU2lkZWJhci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvUHJvZmlsZS9Qcm9maWxlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9JbmZvQ29udGFpbmVyL0luZm9Db250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL1B1YmxpY0NvbnRhaW5lci9QdWJsaWNDb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL1JlZ2lzdHJhdGlvbkNvbnRhaW5lci9SZWdpc3RyYXRpb25Db250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvcGFzc2VzL1Bhc3Nlcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9wYXNzZXMvcm91dGVzL0NoZWNrb3V0L0NoZWNrb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL3Bhc3Nlcy9yb3V0ZXMvQ2hlY2tvdXQvY29tcG9uZW50cy9Db3N0U3VtbWFyeS9Db3N0U3VtbWFyeS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9wYXNzZXMvcm91dGVzL0NoZWNrb3V0L2NvbXBvbmVudHMvQ29zdFN1bW1hcnkvY29tcG9uZW50cy9Db3N0U3VtbWFyeUl0ZW0vQ29zdFN1bW1hcnlJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL3Bhc3Nlcy9yb3V0ZXMvQ2hlY2tvdXQvY29tcG9uZW50cy9Nb2JpbGVGb290ZXIvTW9iaWxlRm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL3Bhc3Nlcy9yb3V0ZXMvQ2hlY2tvdXQvY29tcG9uZW50cy9QYXNzZXNSZXZpZXcvUGFzc2VzUmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL3Bhc3Nlcy9yb3V0ZXMvQ2hlY2tvdXQvY29tcG9uZW50cy9SZXZpZXdBbmRQYXkvUmV2aWV3QW5kUGF5LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL3Bhc3Nlcy9yb3V0ZXMvQ2hlY2tvdXQvY29tcG9uZW50cy9SZXZpZXdBbmRQYXkvY29tcG9uZW50cy9QYXltZW50Q2FyZFNlbGVjdG9yL1NhdmVkQ2FyZEl0ZW0vU2F2ZWRDYXJkSXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9wYXNzZXMvcm91dGVzL0NoZWNrb3V0L2NvbXBvbmVudHMvUmV2aWV3QW5kUGF5L2NvbXBvbmVudHMvUGF5bWVudENhcmRTZWxlY3Rvci9TYXZlZENhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL3Bhc3Nlcy9yb3V0ZXMvQ2hlY2tvdXQvY29tcG9uZW50cy9SZXZpZXdBbmRQYXkvY29tcG9uZW50cy9QYXltZW50Rm9ybS9QYXltZW50Rm9ybS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9wYXNzZXMvcm91dGVzL0NoZWNrb3V0L2NvbXBvbmVudHMvQ29zdFN1bW1hcnkvY29tcG9uZW50cy9Qcm9tb0NvZGUvUHJvbW9Db2RlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL3Bhc3Nlcy9yb3V0ZXMvQ2hlY2tvdXQvY29tcG9uZW50cy9Mb2dpblByb21wdC9Mb2dpblByb21wdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9wYXNzZXMvcm91dGVzL0NoZWNrb3V0L2NvbXBvbmVudHMvUmV2aWV3QW5kUGF5L2NvbXBvbmVudHMvRXJyb3JCYW5uZXIvRXJyb3JCYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvcGFzc2VzL3JvdXRlcy9DaGVja291dC9jb21wb25lbnRzL1Jldmlld0FuZFBheS9jb21wb25lbnRzL0Zvb3Rlci9Gb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvcGFzc2VzL3JvdXRlcy9FcnJvclBhZ2UvRXJyb3JDb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2V2ZW50cy9FdmVudHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvZXZlbnRzL3JvdXRlcy9FcnJvclBhZ2UvRXJyb3JDb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2V2ZW50cy9yb3V0ZXMvRXZlbnRzQnJvd3Nlci9FdmVudHNCcm93c2VyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2V2ZW50cy9yb3V0ZXMvRXZlbnRzQnJvd3Nlci9jb21wb25lbnRzL0V2ZW50c0Jyb3dzZXJGaWx0ZXJzL0NhbGVuZGFyRmlsdGVyL0RhdGVSYW5nZVBpY2tlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ldmVudHMvcm91dGVzL0V2ZW50c0Jyb3dzZXIvY29tcG9uZW50cy9FdmVudHNCcm93c2VyRmlsdGVycy9DYWxlbmRhckZpbHRlci9EZXNrdG9wQ2FsZW5kYXIvRGVza3RvcENhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2V2ZW50cy9yb3V0ZXMvRXZlbnRzQnJvd3Nlci9jb21wb25lbnRzL0V2ZW50c0Jyb3dzZXJGaWx0ZXJzL0NhbGVuZGFyRmlsdGVyL01vYmlsZUNhbGVuZGFyL01vYmlsZUNhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2V2ZW50cy9yb3V0ZXMvRXZlbnRzQnJvd3Nlci9jb21wb25lbnRzL0V2ZW50c0Jyb3dzZXJGaWx0ZXJzL0NhbGVuZGFyRmlsdGVyL0RhdGVTZWxlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvZXZlbnRzL3JvdXRlcy9FdmVudHNCcm93c2VyL2NvbXBvbmVudHMvRXZlbnRzQnJvd3NlckZpbHRlcnMvRXZlbnRzQnJvd3NlckZpbHRlcnNNb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvZXZlbnRzL3JvdXRlcy9FdmVudHNCcm93c2VyL2NvbXBvbmVudHMvRXZlbnRCcm93c2VyRmlsdGVyc0RyYXdlci9FdmVudHNCcm93c2VyRmlsdGVyc0RyYXdlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ldmVudHMvcm91dGVzL0V2ZW50c0Jyb3dzZXIvY29tcG9uZW50cy9FdmVudHNCcm93c2VyRmlsdGVycy9FdmVudHNCcm93c2VyRmlsdGVyc0Rlc2t0b3Auc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvZXZlbnRzL3JvdXRlcy9FdmVudHNCcm93c2VyL2NvbXBvbmVudHMvRXZlbnRzQ2FyZC9FdmVudHNDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL25vZGVfbW9kdWxlcy9yZWFjdC1tdWx0aS1jYXJvdXNlbC9saWIvc3R5bGVzLmNzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9Sb3V0ZUl0ZW0vdjIvY29tcG9uZW50cy9UcmFpbkZsYWcvVHJhaW5GbGFnLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL2NvbXBvbmVudHMvUm91dGVJdGVtL3YyL2NvbXBvbmVudHMvVGltZUl0ZW0vVGltZUl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9EaXNwbGF5VHJhaW5zL0Rpc3BsYXlUcmFpbnMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9GYXJlU2VsZWN0aW9uRHJhd2VyL2NvbXBvbmVudHMvRmFyZUNvbXBhcmVJdGVtL0ZhcmVDb21wYXJlSXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9jb21wb25lbnRzL05vUmVzdWx0cy9Ob1Jlc3VsdHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9Sb3V0ZUluZm8vUm91dGVJbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvY29tcG9uZW50cy9IZWFkZXIvSGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL2NvbXBvbmVudHMvRmFyZU9wdGlvbnMvRmFyZVRhYnMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMva2lvc2svcm91dGVzL0NlbGVicmF0aW9uUGFnZS9DZWxlYnJhdGlvblBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMva2lvc2svcm91dGVzL0Vycm9yUGFnZS9FcnJvclBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMva2lvc2svcm91dGVzL0hvbWVQYWdlL0hvbWVQYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvY29tcG9uZW50cy9IZWFkZXIvY29tcG9uZW50cy9EYXRlQ2Fyb3VzZWwvRGF0ZUNhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvY29tcG9uZW50cy9IZWFkZXIvY29tcG9uZW50cy9Qcm9tb0NvZGVBbGVydEJhbm5lci9Qcm9tb0NvZGVBcHBsaWVkQmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvY29tcG9uZW50cy9IZWFkZXIvY29tcG9uZW50cy9TZWFyY2hCYXIvU2VhcmNoQmFyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2tpb3NrL2NvbXBvbmVudHMvQ29uZmlybVNlc3Npb25FbmRpbmdNb2RhbC9Db25maXJtU2Vzc2lvbkVuZGluZ01vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2tpb3NrL2NvbXBvbmVudHMvSGVhZGVyL0hlYWRlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9raW9zay9jb21wb25lbnRzL1ByaW50RXJyb3JNb2RhbC9QcmludEVycm9yTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMva2lvc2svY29tcG9uZW50cy9UaW1lb3V0TW9kYWwvVGltZW91dE1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2tpb3NrL3JvdXRlcy9Sb290L1Jvb3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9FcnJvclZpZXcvRXJyb3JWaWV3LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvQ2FyZFRpdGxlL0NhcmRUaXRsZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL0V4dHJhcy9FeHRyYXMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL092ZXJsYXlDb250YWluZXIvT3ZlcmxheUNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL0V4dHJhcy9FZGl0RGFpbHlQYXJraW5nRm9ybS9FZGl0RGFpbHlQYXJraW5nRm9ybS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL0V4dHJhcy9SZXZlcnRQcm92aXNpb25hbENoYW5nZXMvUmV2ZXJ0UHJvdmlzaW9uYWxDaGFuZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9UcmFpblN0YXR1c01lc3NhZ2UvVHJhaW5TdGF0dXNNZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvU2hhcmVUcmlwTW9kYWwvU2hhcmVUcmlwTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9OYXZpZ2F0aW9uL0FtYWRldXNUb2ZTL0FtYWRldXNUb2ZTLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvSGVhZGVySW5mby9IZWFkZXJJbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1Bhc3NlbmdlcnMvUGFzc2VuZ2Vycy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9QYXNzZW5nZXJzL2NvbXBvbmVudHMvUGFzc2VuZ2VyRm9ybS9QYXNzZW5nZXJGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL0Rhc2hib2FyZC9jb21wb25lbnRzL1Bhc3NlbmdlcnNDYXJkL1Bhc3NlbmdlcnNDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1BheW1lbnRUb2tlbnMvUGF5bWVudFRva2Vucy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9EYXNoYm9hcmQvY29tcG9uZW50cy9QYXltZW50c0NhcmQvUGF5bWVudFRva2Vuc0NhcmQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvU2V0dGluZ3MvY29tcG9uZW50cy9FZGl0RGV0YWlsc0Zvcm0vRWRpdERldGFpbHNGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1NldHRpbmdzL2NvbXBvbmVudHMvRWRpdERldGFpbHNUcmF2ZWxBZ2VudC9FZGl0RGV0YWlsc1RyYXZlbEFnZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1NldHRpbmdzL2NvbXBvbmVudHMvU2V0dGluZ0VudHJ5L1NldHRpbmdFbnRyeS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9TZXR0aW5ncy9jb21wb25lbnRzL1NldHRpbmdFbnRyeVRyYXZlbEFnZW50L1NldHRpbmdFbnRyeVRyYXZlbEFnZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1NldHRpbmdzL2NvbXBvbmVudHMvU2V0dGluZ0VudHJ5V2l0aEFjdGlvbi9TZXR0aW5nRW50cnlXaXRoQWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvQ2FuY2VsbGF0aW9uTW9kYWwvQ2FuY2VsbGF0aW9uTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9DYW5jZWxsYXRpb25Nb2RhbC9Db25maXJtQ2FuY2VsbGF0aW9uL0NvbmZpcm1DYW5jZWxsYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9DYW5jZWxsYXRpb25Nb2RhbC9SZXR1cm5TdW1tYXJ5L1JldHVyblN1bW1hcnkuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9DYW5jZWxUcmlwTW9kYWwvQ2FuY2VsVHJpcE1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvTmF2aWdhdGlvbi9DYW5jZWxUcmlwL0NhbmNlbFRyaXAuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9OYXZpZ2F0aW9uL01hbmFnZVRyaXAvTWFuYWdlVHJpcC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL05hdmlnYXRpb24vVGlja2V0c0FuZFJlY2VpcHRzL1RpY2tldHNBbmRSZWNlaXB0cy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL05hdmlnYXRpb24vVHJpcE5vdE1vZGlmaWFibGVNZXNzYWdlL1RyaXBOb3RNb2RpZmlhYmxlTWVzc2FnZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL01vZGlmeVRyaXAvY29tcG9uZW50cy9Nb2RpZnlUcmlwRm9ybS9Nb2RpZnlUcmlwRm9ybS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL01vZGlmeVRyaXAvY29tcG9uZW50cy9Nb2RpZnlUcmlwRm9ybS9jb21wb25lbnRzL09yaWdpbkFuZERlc3RpbmF0aW9uL09yaWdpbkFuZERlc3RpbmF0aW9uTW9kaWZ5VHJpcC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL01vZGlmeVRyaXAvY29tcG9uZW50cy9Nb2RpZnlUcmlwRm9ybS9jb21wb25lbnRzL09yaWdpbkFuZERlc3RpbmF0aW9uL1NlbGVjdC9Nb2JpbGUvV2lkZ2V0SW5wdXQvV2lkZ2V0SW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9Nb2RpZnlUcmlwL2NvbXBvbmVudHMvTW9kaWZ5VHJpcEZvcm0vY29tcG9uZW50cy9Nb2RhbC9Nb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL01vZGlmeVRyaXAvTW9kaWZ5VHJpcC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL05hdmlnYXRpb25EcmF3ZXIvTmF2aWdhdGlvbkRyYXdlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL1Bhc3NlbmdlcnMvUGFzc2VuZ2Vycy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL1Bhc3NlbmdlcnMvUGFzc2VuZ2Vyc0RldGFpbHMvUGFzc2VuZ2Vyc0RldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9Ucmlwcy9UcmlwRGV0YWlsc1JvdXRlL1RyaXBEZXRhaWxzUm91dGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9Ucmlwcy9Ucmlwcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9raW9zay9yb3V0ZXMvVHJpcERldGFpbHMvVHJpcERldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvV2FsbGV0L2NvbXBvbmVudHMvQXV0b1JlbmV3UGF5bWVudC9BdXRvUmVuZXdQYXltZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1dhbGxldC9XYWxsZXQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvV2FsbGV0L2NvbXBvbmVudHMvV2FsbGV0RGVza3RvcC9XYWxsZXREZXNrdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1dhbGxldC9jb21wb25lbnRzL0F1dG9SZW5ldy9BdXRvUmVuZXcuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvV2FsbGV0L2NvbXBvbmVudHMvRWRpdFBhc3MvRWRpdFBhc3Muc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvV2FsbGV0L2NvbXBvbmVudHMvRWRpdFBhc3MvY29tcG9uZW50cy9FcnJvckJhbm5lci9FcnJvckJhbm5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9XYWxsZXQvY29tcG9uZW50cy9FZGl0UGFzcy9jb21wb25lbnRzL0VkaXRQYXNzTW9kYWxEZXNrdG9wL0VkaXRQYXNzTW9kYWxEZXNrdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1dhbGxldC9jb21wb25lbnRzL0VkaXRQYXNzL2NvbXBvbmVudHMvRWRpdFBhc3NNb2RhbE1vYmlsZS9FZGl0UGFzc01vZGFsTW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1dhbGxldC9jb21wb25lbnRzL1Bhc3NEZXRhaWxzL1Bhc3NEZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1dhbGxldC9jb21wb25lbnRzL1dhbGxldERlc2t0b3AvV2FsbGV0UGFzc0l0ZW1EZXNrdG9wL1dhbGxldFBhc3NJdGVtRGVza3RvcC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvUGFya2luZ1Bhc3NRci9DaG9vc2VQYXJraW5nUGFzc0RyYXdlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvUGFya2luZ1Bhc3NRci9QYXJraW5nUGFzc092ZXJ2aWV3VGlsZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvUGFya2luZ1Bhc3NRci9QYXJraW5nUGFzc1FyTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL1BhcmtpbmdQYXNzUXIvUGFya2luZ1Bhc3NWaWV3UGFzc0N0YS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvUHJvZmlsZS92Mi9Qcm9maWxlVjIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL1Jld2FyZHMvUmV3YXJkcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvUmV3YXJkc0NhbXBhaWducy9EYXNoYm9hcmQvUmV3YXJkc0NhbXBhaWduc092ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL0Rhc2hib2FyZC9jb21wb25lbnRzL0xveWFsdHlPcHRJbkJhbm5lci9Mb3lhbHR5T3B0SW5CYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvRGFzaGJvYXJkL3YyL0Rhc2hib2FyZFYyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1dhbGxldC9jb21wb25lbnRzL1dhbGxldE1vYmlsZS9XYWxsZXRNb2JpbGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSUNPTl9GT05UX0xPQURFUl9GT05URkFDRShmb250TmFtZSlcIjtcbiAgc3JjOiBJQ09OX0ZPTlRfTE9BREVSX0ZPTlRGQUNFKHNyYyk7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcHMtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4uYmx0ZS10cmlwcy1saXN0X19oZWFkZXIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcHMtbGlzdF9fcGFnaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3RfX3BhZ2luZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmx0ZS10cmlwcy1saXN0X19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4uYmx0ZS10cmlwcy1saXN0X19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS10cmlwcy1saXN0X19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxufVxuLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAxNnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDE0NnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzMDJweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyM3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmx0ZS10cmlwcy1saXN0X19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Om50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA1MTVweDtcbiAgfVxufVxuLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoNCkgPiBkaXY6Zmlyc3QtY2hpbGQsXG4uYmx0ZS10cmlwcy1saXN0X19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDQpID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoNCkgPiBkaXY6Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCg0KSA+IGRpdjpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW1fX2RpcmVjdGlvbiB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fZnJvbSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC10cmlwLWl0ZW1fX2Zyb20ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fZnJvbSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtX190byB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fdG8ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fdG8ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fZGlyZWN0aW9uLWljb24tLXR5cGUtYXJyb3ctZG91YmxlOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtX19kaXJlY3Rpb24taWNvbi0tdHlwZS1hcnJvdy1mcm9tLXRvOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtX19jb250ZW50IHtcbiAgcGFkZGluZzogMTZweCAxNnB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW1fX3JvdXRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggMCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMTZweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fcm91dGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fZm9vdGVyIHtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtdHJpcC1pdGVtX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtdHJpcC1pdGVtX19mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW1fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtX19hY3Rpb24gKyAuYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtLS1pc0NvbXBsZXRlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5ibHRlLWFjY291bnQtcm91dGUtaXRlbSArIC5ibHRlLWFjY291bnQtcm91dGUtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtcm91dGUtaXRlbSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG4gIC5ibHRlLWFjY291bnQtcm91dGUtaXRlbSArIC5ibHRlLWFjY291bnQtcm91dGUtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlMWUxZTE7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX2R1cmF0aW9uIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzIuNXB4ICsgMXB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIxcHgpO1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMTtcbiAgZmxleC1ncm93OiAwO1xufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX190aW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX190aW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX190aW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWFjY291bnQtcm91dGUtaXRlbV9fdGltZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtcm91dGUtaXRlbV9fZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTFlMWUxO1xuICBoZWlnaHQ6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX3NjaGVkdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX29yaWdpbixcbi5ibHRlLWFjY291bnQtcm91dGUtaXRlbV9fZGVzdGluYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX29yaWdpbiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19kZXN0aW5hdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ibHRlLWFjY291bnQtcm91dGUtaXRlbV9fc3RhdGlvbnMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX3N0YXRpb25zOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19zdGF0aW9uczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtcm91dGUtaXRlbV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX2RhdGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19kZXBhcnR1cmUtZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19kZXBhcnR1cmUtZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX3JvdXRlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX3JvdXRlLWluZm8taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE1cHg7XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX3NlcGFyYXRvciB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19wcmV2aW91cy10aW1lcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX2NsYXNzLXRhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX2NsYXNzLXRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdGlja2V0LWJyZWFrIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzU2NTY1NiAzMyUsIHdoaXRlIDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLXRpY2tldC1icmVhazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiAtMTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgei1pbmRleDogMTtcbn1cbi5ibHRlLXRpY2tldC1icmVhazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiAtMTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtYW1hZGV1cy1iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtYW1hZGV1cy1iYW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtYW1hZGV1cy1iYW5uZXJfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9faWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1heC13aWR0aDogMzJweDtcbiAgbWF4LWhlaWdodDogMzJweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9fdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWFtYWRldXMtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWFtYWRldXMtYmFubmVyX19jdGEtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9fY3RhLXdyYXBwZXIge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWFtYWRldXMtYmFubmVyX19jcmVhdGUtYWNjb3VudC1jdGEge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWFtYWRldXMtYmFubmVyX19jcmVhdGUtYWNjb3VudC1jdGEtLWN1c3RvbUNvbG9yOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9fY3JlYXRlLWFjY291bnQtY3RhIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9fbG9naW4tY3RhIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9fbG9naW4tY3RhIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1uby1tb2RpZmljYXRpb24tYWxsb3dlZC1tb2RhbF9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ibHRlLW5vLW1vZGlmaWNhdGlvbi1hbGxvd2VkLW1vZGFsX19idXR0b24gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtbm8tbW9kaWZpY2F0aW9uLWFsbG93ZWQtbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscyAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAgNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscyAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgNDhweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDhweCAwIDQ4cHggNjRweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzX19tb2JpbGl0eSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLCAjZjlmOWY5KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRvdGFsLXJlZmVycmFscyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzX19yZWZlcnJhbHMtbnVtYmVyLFxuLmJsdGUtdG90YWwtcmVmZXJyYWxzX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRvdGFsLXJlZmVycmFsc19fbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcmVmZXJyYWxzLW51bWJlci1jb2xvciwgIzM2MzYzNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10b3RhbC1yZWZlcnJhbHNfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uYmx0ZS10b3RhbC1yZWZlcnJhbHNfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcmVmZXJyYWxzLWxhYmVsLWNvbG9yLCAjZmZkYjAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRvdGFsLXJlZmVycmFsc19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS10b3RhbC1yZWZlcnJhbHNfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzLS1wbGFjZWhvbGRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzLS1wbGFjZWhvbGRlcnMgLmJsdGUtdG90YWwtcmVmZXJyYWxzX19yZWZlcnJhbHMtbnVtYmVyLFxuLmJsdGUtdG90YWwtcmVmZXJyYWxzLS1wbGFjZWhvbGRlcnMgLmJsdGUtdG90YWwtcmVmZXJyYWxzX19pbmZvIHtcbiAgZ2FwOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzLS1wbGFjZWhvbGRlcnMgLmJsdGUtdG90YWwtcmVmZXJyYWxzX19udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzLS1wbGFjZWhvbGRlcnMgLmJsdGUtdG90YWwtcmVmZXJyYWxzX19udW1iZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZmZmLCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRvdGFsLXJlZmVycmFscy0tcGxhY2Vob2xkZXJzIC5ibHRlLXRvdGFsLXJlZmVycmFsc19fbnVtYmVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5ibHRlLXRvdGFsLXJlZmVycmFscy0tcGxhY2Vob2xkZXJzIC5ibHRlLXRvdGFsLXJlZmVycmFsc19fbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzLS1wbGFjZWhvbGRlcnMgLmJsdGUtdG90YWwtcmVmZXJyYWxzX19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmZmYsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdG90YWwtcmVmZXJyYWxzLS1wbGFjZWhvbGRlcnMgLmJsdGUtdG90YWwtcmVmZXJyYWxzX19sYWJlbCB7XG4gICAgd2lkdGg6IDU2cHg7XG4gIH1cbn1cbi5ibHRlLXRvdGFsLXJlZmVycmFscy0tcGxhY2Vob2xkZXJzIC5ibHRlLXRvdGFsLXJlZmVycmFsc19fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDIycHg7XG59XG4uYmx0ZS10b3RhbC1yZWZlcnJhbHMtLXBsYWNlaG9sZGVycyAuYmx0ZS10b3RhbC1yZWZlcnJhbHNfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2ZmZiwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS10b3RhbC1yZWZlcnJhbHMtLXBsYWNlaG9sZGVycyAuYmx0ZS10b3RhbC1yZWZlcnJhbHNfX2Rlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzLS1wbGFjZWhvbGRlcnMgLmJsdGUtdG90YWwtcmVmZXJyYWxzX19kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmZmYsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWJnLWNvbG9yLCAjZmZmKTtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcmVmZXItYS1mcmllbmQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kX19oZWFkZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRlbnQtYmctY29sb3IsICNmOWY5ZjkpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yZWZlci1hLWZyaWVuZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLmJsdGUtcmVmZXItYS1mcmllbmRfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kX19jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZF9fY29udGVudC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZF9fYWN0aW9uLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yZWZlci1hLWZyaWVuZF9fYWN0aW9uLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeV9fdGl0bGUtZGF0ZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcmV3YXJkcy1zdW1tYXJ5X190aXRsZS1kYXRlLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy1zdW1tYXJ5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX21lbWJlcnNoaXAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJld2FyZHMtc3VtbWFyeV9fbWVtYmVyc2hpcCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeV9fbWVtYmVyc2hpcC0tcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAzMCU7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX21lbWJlcnNoaXAtLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YyZjJmNCwgI2ZmZiwgI2YyZjJmNCk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX2RhdGUge1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeV9fdHJhY2tlci1jYXJkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX3RyYWNrZXItY2FyZC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX2NhcmQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX2V4cGFuZGVkLXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX2V4cGFuZGVkLXFyLWNvZGUtaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeV9fZm9vdGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtcmV3YXJkcy1zdW1tYXJ5X19idXR0b25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeV9fYnV0dG9uLWNvbnRhaW5lci0tcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeV9fYnV0dG9uLWNvbnRhaW5lci0tcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjJmMmY0LCAjZmZmLCAjZjJmMmY0KTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJld2FyZHMtc3VtbWFyeV9fYnV0dG9uLWNvbnRhaW5lci0tcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy1zdW1tYXJ5X19hY3Rpb24tYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJld2FyZHMtc3VtbWFyeV9fYWN0aW9uLWJ1dHRvbiB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNHB4IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy1zdW1tYXJ5X19hY2NvdW50LXN1c3BlbmRlZC1zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJld2FyZHMtc3VtbWFyeV9fYWNjb3VudC1zdXNwZW5kZWQtc3RhdHVzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX2FjY291bnQtc3VzcGVuZGVkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeV9fYWNjb3VudC1zdXNwZW5kZWQtbWVzc2FnZSB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJsdGUtcmV3YXJkcy1zdW1tYXJ5X19hY2NvdW50LXN1c3BlbmRlZC10b29sdGlwIHtcbiAgZm9udC1zaXplOiB2YXIoLS10b29sdGlwLWljb24tc2l6ZSkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRvb2x0aXAtaWNvbi1zaXplKSAhaW1wb3J0YW50O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1pbmZvLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1pbmZvLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY2FyZFYyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tY2FyZC1iYWNrZ3JvdW5kLWltYWdlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jYXJkLXRleHQtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtY2FyZFYyX19jYXJkLXRpdGxlX2ltZyB7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5ibHRlLWNhcmRWMi0tcGxhY2Vob2xkZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWNhcmRWMi0taXNOb3RTbmVha1BlYWsge1xuICBtaW4taGVpZ2h0OiAyMTJweDtcbn1cbi5ibHRlLWNhcmRWMl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWNhcmRWMl9fY29udGVudC0tcGxhY2Vob2xkZXJzIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uYmx0ZS1jYXJkVjJfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtY2FyZFYyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNhcmRWMl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmJsdGUtY2FyZFYyX19jYXJkLWluZm8tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ibHRlLWNhcmRWMl9fZGVzY3JpcHRpb24tbGFiZWwsXG4uYmx0ZS1jYXJkVjJfX2NhcmQtaWQsXG4uYmx0ZS1jYXJkVjJfX2NvdW50cnktYWJicmV2aWF0aW9uIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmJsdGUtY2FyZFYyX19jb3VudHJ5LWFiYnJldmlhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuLmJsdGUtY2FyZFYyX19pY29uLXdyYXBwZXIgcGljdHVyZSxcbi5ibHRlLWNhcmRWMl9faWNvbi13cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5ibHRlLWNhcmRWMl9fZGF0ZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5ibHRlLWNhcmRWMl9fZGF0ZS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJsdGUtY2FyZFYyX19xci1jb2RlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYmx0ZS1jYXJkVjJfX3FyLWNvZGUtY29udGFpbmVyIGltZyxcbi5ibHRlLWNhcmRWMl9fcXItY29kZS1jb250YWluZXIgcGljdHVyZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5ibHRlLWNhcmRWMl9fZGl2aWRlci1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW46IDAgMTZweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtY2FyZFYyX19kaXZpZGVyLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YyZjJmNCwgI2ZmZiwgI2YyZjJmNCk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS1jYXJkVjJfX3Jvdy1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWNhcmRWMl9fcm93LWl0ZW0tcGxhY2Vob2xkZXIge1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtY2FyZFYyX19yb3ctaXRlbS1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMmYyZjQsICNmZmYsICNmMmYyZjQpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtY2FyZFYyX19yb3ctaXRlbS1wbGFjZWhvbGRlci0tdGl0bGUge1xuICB3aWR0aDogNzAlO1xufVxuLmJsdGUtY2FyZFYyX19pY29uLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1jYXJkVjJfX2ljb24tcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjJmMmY0LCAjZmZmLCAjZjJmMmY0KTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLWNhcmRWMl9fcXItY29kZS1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtY2FyZFYyX19xci1jb2RlLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YyZjJmNCwgI2ZmZiwgI2YyZjJmNCk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy10cmFja2VyIHtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcmV3YXJkcy1iYWNrZ3JvdW5kLWltYWdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcmV3YXJkcy10cmFja2VyLS1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1yZXdhcmRzLXRyYWNrZXJfX3Byb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlcl9fcG9pbnRzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MiU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlcl9fc3BlbmRhYmxlLXBvaW50cyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1yZXdhcmRzLXRyYWNrZXJfX3NwZW5kYWJsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWF2YWlsYWJsZS1wb2ludHMtbGFiZWwtY29sb3IsICNjNjY5ZjYpO1xufVxuLmJsdGUtcmV3YXJkcy10cmFja2VyX19wZW5kaW5nLXBvaW50cyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXBlbmRpbmctcG9pbnRzLWNvbG9yLCAjNDI5N2JhKTtcbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlcl9fcGVuZGluZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXBlbmRpbmctcG9pbnRzLWxhYmVsLWNvbG9yLCAjOGQ4ZDhkKTtcbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlcl9fZXhwaXJ5LWRhdGUsXG4uYmx0ZS1yZXdhcmRzLXRyYWNrZXJfX2JvdHRvbS1yaWdodC1yb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJld2FyZHMtdHJhY2tlcl9fZXhwaXJ5LWRhdGUsXG4gIC5ibHRlLXJld2FyZHMtdHJhY2tlcl9fYm90dG9tLXJpZ2h0LXJvd3Mge1xuICAgIGJvdHRvbTogMTZweDtcbiAgICByaWdodDogMTZweDtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy10cmFja2VyX19pbmZvLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlcl9fbGFiZWwge1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlcl9fcHJvZ3Jlc3MtYmFyLXJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4uYmx0ZS1yZXdhcmRzLXRyYWNrZXJfX3Byb2dyZXNzLWJhci1yb3cge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlcl9fcHJvZ3Jlc3MtYmFyLXJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMmYyZjQsICNmZmYsICNmMmYyZjQpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtcmV3YXJkcy10cmFja2VyX19ib3R0b20tcmlnaHQtcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLmJsdGUtcmV3YXJkcy10cmFja2VyX19ib3R0b20tcmlnaHQtcm93IHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1yZXdhcmRzLXRyYWNrZXJfX2JvdHRvbS1yaWdodC1yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjJmMmY0LCAjZmZmLCAjZjJmMmY0KTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jaXJjdWxhci1wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fcHJvZ3Jlc3MtYm9yZGVyLFxuLmJsdGUtY2lyY3VsYXItcHJvZ3Jlc3MtYmFyX19jdXJyZW50LXByb2dyZXNzLWJvcmRlciB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogd2hpdGU7XG4gIHN0cm9rZS13aWR0aDogMjBweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xufVxuLmJsdGUtY2lyY3VsYXItcHJvZ3Jlc3MtYmFyX19wcm9ncmVzcy1iYWNrZ3JvdW5kLFxuLmJsdGUtY2lyY3VsYXItcHJvZ3Jlc3MtYmFyX19jdXJyZW50LXByb2dyZXNzLWJhY2tncm91bmQge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDE0cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fY3VycmVudC1wcm9ncmVzcy1ib3JkZXIsXG4uYmx0ZS1jaXJjdWxhci1wcm9ncmVzcy1iYXJfX2N1cnJlbnQtcHJvZ3Jlc3MtYmFja2dyb3VuZCB7XG4gIGFuaW1hdGlvbjogbG9hZC1wcm9ncmVzcy1iYXIgMXMgZWFzZS1pbjtcbn1cbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0NHB4O1xuICByaWdodDogNDNweDtcbn1cbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtY2lyY3VsYXItcHJvZ3Jlc3MtYmFyX190b3RhbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fdG90YWwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fcHJvZ3Jlc3MtYmFja2dyb3VuZC1wbGFjZWhvbGRlciB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2YyZjJmNDtcbiAgc3Ryb2tlLXdpZHRoOiAyMHB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG59XG4iLCIuc2hvdy1sb2FkaW5nLWFuaW1hdGlvbi5yZWN0LXNoYXBlLCAuc2hvdy1sb2FkaW5nLWFuaW1hdGlvbi5yb3VuZC1zaGFwZSwgLnNob3ctbG9hZGluZy1hbmltYXRpb24udGV4dC1yb3csXG4uc2hvdy1sb2FkaW5nLWFuaW1hdGlvbiAucmVjdC1zaGFwZSxcbi5zaG93LWxvYWRpbmctYW5pbWF0aW9uIC5yb3VuZC1zaGFwZSxcbi5zaG93LWxvYWRpbmctYW5pbWF0aW9uIC50ZXh0LXJvdyB7XG4gIGFuaW1hdGlvbjogcmVhY3QtcGxhY2Vob2xkZXItcHVsc2UgMS41cyBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHJlYWN0LXBsYWNlaG9sZGVyLXB1bHNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC42OyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAuNjsgfSB9XG4iLCIucnRlLWNvbnRlbnQtaWNvbl9fY2hlY2s6OmJlZm9yZSwucnRlLWNvbnRlbnQtaWNvbl9fY2xvc2UyOjpiZWZvcmUsLnJ0ZS1jb250ZW50LWljb25fX21vbmV5OjpiZWZvcmUsLnJ0ZS1jb250ZW50LWljb25fX3NlYXQ6OmJlZm9yZSwucnRlLWNvbnRlbnQtaWNvbl9fZmFyZS1zZWF0OjpiZWZvcmUsLnJ0ZS1jb250ZW50LWljb25fX2VkaXQyOjpiZWZvcmUsLnJ0ZS1jb250ZW50LWljb25fX2NhbGVuZGFyOjpiZWZvcmUsLnJ0ZS1jb250ZW50LWljb25fX2JyaWVmY2FzZTo6YmVmb3JlLC5ydGUtY29udGVudC1pY29uX19jYXI6OmJlZm9yZSwucnRlLWNvbnRlbnQtaWNvbl9fZ2xhc3M6OmJlZm9yZSwucnRlLWNvbnRlbnQtaWNvbl9fY291Y2g6OmJlZm9yZSwucnRlLWNvbnRlbnQtaWNvbl9fcmVuZXdhbDo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBpbXBvcnQgXCJyZWFjdC1wbGFjZWhvbGRlci9saWIvcmVhY3RQbGFjZWhvbGRlci5jc3NcIjtcbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuKiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbCxcbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5ib2R5LmNtcyxcbmJvZHkuYm9va2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5ib2R5LmNtcyA+IC5ibHRlLXNlY3Rpb25jb250YWluZXJfX3dyYXBwZXIsXG5ib2R5LmJvb2tpbmcgPiAuYmx0ZS1zZWN0aW9uY29udGFpbmVyX193cmFwcGVyIHtcbiAgZmxleDogMTtcbn1cbi5yb290IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cbmltZyxcbnBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbmEge1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5hZW0tR3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hZW0tR3JpZENvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZW0tR3JpZC1uZXdDb21wb25lbnQubmV3IHtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgZmxleDogMSAxIDEwMCU7XG59XG4uYmx0ZS1hZW0tY21wLWVycm9ycyB7XG4gIGNvbG9yOiAjYzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uYmx0ZS1hZW0tY21wLWVycm9yc19fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ibHRlLWFlbS1jbXAtZXJyb3JzX19saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS1hZW0tY21wLWluZm8ge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM2MzYzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZWRmOTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5ibHRlLWFlbS1jbXAtaW5mb19fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ibHRlLWFlbS1jbXAtaW5mb19fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtdGV4dCBwLFxuLmJsdGUtYWxlcnQtYmFubmVyX190ZXh0IHAsXG4uYmx0ZS10aXRsZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtdGV4dCBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYmx0ZS10ZXh0IHN1Yixcbi5ibHRlLXRleHQgc3VwIHtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuLmhpZGUtYnVsbGV0cy1hY2Nlc3NpYmlsaXR5IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5oaWRlLWJ1bGxldHMtYWNjZXNzaWJpbGl0eSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibG9ja1Njcm9sbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogdW5zZXQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmxvZ2dlZC1ub3Qtc2V0IC5oaWRlLW9uLWxvZ2luIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxvZ2dlZC1ub3Qtc2V0IC5oaWRlLW9uLWxvZ291dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sb2dnZWQtaW4gLmhpZGUtb24tbG9naW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubG9nZ2VkLW91dCAuaGlkZS1vbi1sb2dvdXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uUG9wb3ZlciB7XG4gIHotaW5kZXg6IDIwMTtcbn1cbi5zci1vbmx5IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbn1cbi5zci1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xufVxuLmgyLXN0eWxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBheW1lbnQtY29udGFpbmVyIC5hZHllbi1jaGVja291dF9fZmllbGRzZXRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2xhYmVsX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmNDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1mb2N1cyxcbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1mb2N1czpob3Zlcixcbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0OmFjdGl2ZSxcbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0OmFjdGl2ZTpob3Zlcixcbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0OmZvY3VzLFxuLnBheW1lbnQtY29udGFpbmVyIC5hZHllbi1jaGVja291dF9faW5wdXQ6Zm9jdXM6aG92ZXIsXG4ucGF5bWVudC1jb250YWluZXIgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1hY3RpdmUsXG4ucGF5bWVudC1jb250YWluZXIgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1hY3RpdmU6aG92ZXIsXG4ucGF5bWVudC1jb250YWluZXIgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uOmFjdGl2ZSxcbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b246Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLnBheW1lbnQtY29udGFpbmVyIC5hZHllbi1jaGVja291dF9fbGFiZWwtLWZvY3VzZWQgLmFkeWVuLWNoZWNrb3V0X19sYWJlbF9fdGV4dCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLnBheW1lbnQtY29udGFpbmVyIC5hZHllbi1jaGVja291dF9fZmllbGRzZXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ucGF5bWVudC1jb250YWluZXIgLmFkeWVuLWNoZWNrb3V0X19maWVsZC0taG91c2VOdW1iZXJPck5hbWU6bm90KC5ibHRlLWFkeWVuLWZpZWxkLWhhcy12YWx1ZSkgLmFkeWVuLWNoZWNrb3V0LWlucHV0X19pbmxpbmUtdmFsaWRhdGlvbi0tdmFsaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBheW1lbnQtY29udGFpbmVyIC5hZHllbi1jaGVja291dF9fZmllbGQtLWhvdXNlTnVtYmVyT3JOYW1lOm5vdCguYmx0ZS1hZHllbi1maWVsZC1oYXMtdmFsdWUpIC5hZHllbi1jaGVja291dF9faW5wdXQtLXZhbGlkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YyZjJmNDtcbn1cbi5ib3R0b21MZWZ0RWxlbWVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDExcHg7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAwICNmZmY7XG59XG4ubm90Qm90dG9tTGVmdEVsZW1lbnQge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmJvdHRvbVJpZ2h0RWxlbWVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMXB4O1xufVxuLm5vdEJvdHRvbVJpZ2h0RWxlbWVudCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuI2dvb2dsZS10cmFuc2xhdGUtd2lkZ2V0LXdyYXBwZXIge1xuICByaWdodDogLTIwMHB4ICFpbXBvcnRhbnQ7XG59XG4ucnRlLWNvbnRlbnQtd2l0aC1pY29uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ydGUtY29udGVudC1pY29uX19yZW5ld2FsOjpiZWZvcmUsXG4ucnRlLWNvbnRlbnQtaWNvbl9fY291Y2g6OmJlZm9yZSxcbi5ydGUtY29udGVudC1pY29uX19nbGFzczo6YmVmb3JlLFxuLnJ0ZS1jb250ZW50LWljb25fX2Nhcjo6YmVmb3JlLFxuLnJ0ZS1jb250ZW50LWljb25fX2JyaWVmY2FzZTo6YmVmb3JlLFxuLnJ0ZS1jb250ZW50LWljb25fX2NhbGVuZGFyOjpiZWZvcmUsXG4ucnRlLWNvbnRlbnQtaWNvbl9fZWRpdDI6OmJlZm9yZSxcbi5ydGUtY29udGVudC1pY29uX19mYXJlLXNlYXQ6OmJlZm9yZSxcbi5ydGUtY29udGVudC1pY29uX19zZWF0OjpiZWZvcmUsXG4ucnRlLWNvbnRlbnQtaWNvbl9fbW9uZXk6OmJlZm9yZSxcbi5ydGUtY29udGVudC1pY29uX19jbG9zZTI6OmJlZm9yZSxcbi5ydGUtY29udGVudC1pY29uX19jaGVjazo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5ydGUtY29udGVudC1pY29uX19jaGVjazo6YmVmb3JlIHtcbiAgY29sb3I6ICMxMzdlMDA7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURiYzNhOWVlYWMzOGE4MzQ0YWExODQxMTdjYjkyMTA5Mik7XG59XG4ucnRlLWNvbnRlbnQtaWNvbl9fY2xvc2UyOjpiZWZvcmUge1xuICBjb2xvcjogI2MwMDtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDAxMGY0ODJjZTVhODM5NTljZGFkODkzYzNmMWZmMGZlKTtcbn1cbi5ydGUtY29udGVudC1pY29uX19tb25leTo6YmVmb3JlIHtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ5ODk5MzNhMGI0MTA5YTkyMjdlYmE2OWQ3MjhiYTNmYyk7XG59XG4ucnRlLWNvbnRlbnQtaWNvbl9fc2VhdDo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQzY2JiZGRmODRjMWQ1MzA3MmU3YmU3OTEwZmZhODg4Mik7XG59XG4ucnRlLWNvbnRlbnQtaWNvbl9fZmFyZS1zZWF0OjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGE5MTUxMTA3MTZhZDQ3NDk5NGJjNmUzMDZlM2M4ZWFmKTtcbn1cbi5ydGUtY29udGVudC1pY29uX19lZGl0Mjo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ1YzU0NmU4MjBkYzU4NmE5OTQzZmUwNzE2MDc2ZGE1Zik7XG59XG4ucnRlLWNvbnRlbnQtaWNvbl9fY2FsZW5kYXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENGUyN2FlZGQ5MDNhMGQ2NmYyNzdhNTQ5M2U1YmQ2YTgpO1xufVxuLnJ0ZS1jb250ZW50LWljb25fX2JyaWVmY2FzZTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQxYjllMjMzZTQ1YTFhYzk1Nzc1MzZmMjE4MjI0MGQ0OCk7XG59XG4ucnRlLWNvbnRlbnQtaWNvbl9fY2FyOjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDQyMGE3MzlmZDQ1MjA0NGQwYzc3MDIzNjk1ZDcxOGIwKTtcbn1cbi5ydGUtY29udGVudC1pY29uX19nbGFzczo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ0ZGM5NmU5ZWJiZjU5Zjc2NTIyZjM1YjI0MWY4OTE0OSk7XG59XG4ucnRlLWNvbnRlbnQtaWNvbl9fY291Y2g6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMDUzYTI3MzhkNjAzNmZjNDQ3MmU0Yzg4Yzk5ODA5NTApO1xufVxuLnJ0ZS1jb250ZW50LWljb25fX3JlbmV3YWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYjBjY2JlNGRlYzc1ZmY1NDAyYzk2YmFkN2QwNDFlYTYpO1xufVxuLmJsdGUtbWFyZ2luLS12ZXJ0aWNhbC1zbSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS1tYXJnaW4tLXZlcnRpY2FsLW1kIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ibHRlLW1hcmdpbi0tdmVydGljYWwtbGcge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLmJsdGUtbWFyZ2luLS12ZXJ0aWNhbC14bCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uYmx0ZS1tYXJnaW4tLWhvcml6b250YWwtc20ge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLmJsdGUtbWFyZ2luLS1ob3Jpem9udGFsLW1kIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5ibHRlLW1hcmdpbi0taG9yaXpvbnRhbC1sZyB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG59XG4uYmx0ZS1tYXJnaW4tLWhvcml6b250YWwteGwge1xuICBtYXJnaW4tbGVmdDogODBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuLmJsdGUtcGFkZGluZy0tdmVydGljYWwtc20ge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS1wYWRkaW5nLS12ZXJ0aWNhbC1tZCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5ibHRlLXBhZGRpbmctLXZlcnRpY2FsLWxnIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuLmJsdGUtcGFkZGluZy0tdmVydGljYWwteGwge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4uYmx0ZS1wYWRkaW5nLS1ob3Jpem9udGFsLXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmJsdGUtcGFkZGluZy0taG9yaXpvbnRhbC1tZCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5ibHRlLXBhZGRpbmctLWhvcml6b250YWwtbGcge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG59XG4uYmx0ZS1wYWRkaW5nLS1ob3Jpem9udGFsLXhsIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuLmJsdGUtbWFyZ2luLS10b3Atc20ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmJsdGUtbWFyZ2luLS10b3AtbWQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmJsdGUtbWFyZ2luLS10b3AtbGcge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuLmJsdGUtbWFyZ2luLS10b3AteGwge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLmJsdGUtbWFyZ2luLS1ib3R0b20tc20ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtbWFyZ2luLS1ib3R0b20tbWQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJsdGUtbWFyZ2luLS1ib3R0b20tbGcge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLmJsdGUtbWFyZ2luLS1ib3R0b20teGwge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmJsdGUtbWFyZ2luLS1sZWZ0LXNtIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4uYmx0ZS1tYXJnaW4tLWxlZnQtbWQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5ibHRlLW1hcmdpbi0tbGVmdC1sZyB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4O1xufVxuLmJsdGUtbWFyZ2luLS1sZWZ0LXhsIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG4uYmx0ZS1tYXJnaW4tLXJpZ2h0LXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLmJsdGUtbWFyZ2luLS1yaWdodC1tZCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5ibHRlLW1hcmdpbi0tcmlnaHQtbGcge1xuICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG59XG4uYmx0ZS1tYXJnaW4tLXJpZ2h0LXhsIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLW1hcmdpbi0tbW9iaWxlLXRvcC1zbSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLW1vYmlsZS10b3AtbWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1tb2JpbGUtdG9wLWxnIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tbW9iaWxlLXRvcC14bCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLW1hcmdpbi0tbW9iaWxlLWJvdHRvbS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLW1vYmlsZS1ib3R0b20tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1tb2JpbGUtYm90dG9tLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tbW9iaWxlLWJvdHRvbS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLW1hcmdpbi0tbW9iaWxlLWxlZnQtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tbW9iaWxlLWxlZnQtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tbW9iaWxlLWxlZnQtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tbW9iaWxlLWxlZnQteGwge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdGUtbWFyZ2luLS1tb2JpbGUtcmlnaHQtc20ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLW1vYmlsZS1yaWdodC1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tbW9iaWxlLXJpZ2h0LWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1tb2JpbGUtcmlnaHQteGwge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC10b3Atc20ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtdG9wLW1kIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LXRvcC1sZyB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC10b3AteGwge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtYm90dG9tLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWJvdHRvbS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1ib3R0b20tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtYm90dG9tLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxlZnQtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxlZnQtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxlZnQtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxlZnQteGwge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LXJpZ2h0LXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtcmlnaHQtbWQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1yaWdodC1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LXJpZ2h0LXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxhcmdlLXRvcC1zbSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sYXJnZS10b3AtbWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtbGFyZ2UtdG9wLWxnIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxhcmdlLXRvcC14bCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtbGFyZ2UtYm90dG9tLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxhcmdlLWJvdHRvbS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sYXJnZS1ib3R0b20tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtbGFyZ2UtYm90dG9tLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sYXJnZS1sZWZ0LXNtIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sYXJnZS1sZWZ0LW1kIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sYXJnZS1sZWZ0LWxnIHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sYXJnZS1sZWZ0LXhsIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtbGFyZ2UtcmlnaHQtc20ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sYXJnZS1yaWdodC1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxhcmdlLXJpZ2h0LWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtbGFyZ2UtcmlnaHQteGwge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1hcmdpbi0tZGVza3RvcC10b3Atc20ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1kZXNrdG9wLXRvcC1tZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLWRlc2t0b3AtdG9wLWxnIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tZGVza3RvcC10b3AteGwge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tYXJnaW4tLWRlc2t0b3AtYm90dG9tLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tZGVza3RvcC1ib3R0b20tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1kZXNrdG9wLWJvdHRvbS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLWRlc2t0b3AtYm90dG9tLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbWFyZ2luLS1kZXNrdG9wLWxlZnQtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tZGVza3RvcC1sZWZ0LW1kIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLWRlc2t0b3AtbGVmdC1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1kZXNrdG9wLWxlZnQteGwge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbWFyZ2luLS1kZXNrdG9wLXJpZ2h0LXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1kZXNrdG9wLXJpZ2h0LW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1kZXNrdG9wLXJpZ2h0LWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1kZXNrdG9wLXJpZ2h0LXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5ibHRlLXBhZGRpbmctLXRvcC1zbSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLmJsdGUtcGFkZGluZy0tdG9wLW1kIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4uYmx0ZS1wYWRkaW5nLS10b3AtbGcge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbn1cbi5ibHRlLXBhZGRpbmctLXRvcC14bCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuLmJsdGUtcGFkZGluZy0tYm90dG9tLXNtIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS1wYWRkaW5nLS1ib3R0b20tbWQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5ibHRlLXBhZGRpbmctLWJvdHRvbS1sZyB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuLmJsdGUtcGFkZGluZy0tYm90dG9tLXhsIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4uYmx0ZS1wYWRkaW5nLS1sZWZ0LXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmJsdGUtcGFkZGluZy0tbGVmdC1tZCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5ibHRlLXBhZGRpbmctLWxlZnQtbGcge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG59XG4uYmx0ZS1wYWRkaW5nLS1sZWZ0LXhsIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuLmJsdGUtcGFkZGluZy0tcmlnaHQtc20ge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmJsdGUtcGFkZGluZy0tcmlnaHQtbWQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLmJsdGUtcGFkZGluZy0tcmlnaHQtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xufVxuLmJsdGUtcGFkZGluZy0tcmlnaHQteGwge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLXBhZGRpbmctLW1vYmlsZS10b3Atc20ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLW1vYmlsZS10b3AtbWQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLW1vYmlsZS10b3AtbGcge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLW1vYmlsZS10b3AteGwge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdGUtcGFkZGluZy0tbW9iaWxlLWJvdHRvbS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tbW9iaWxlLWJvdHRvbS1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tbW9iaWxlLWJvdHRvbS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tbW9iaWxlLWJvdHRvbS14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmx0ZS1wYWRkaW5nLS1tb2JpbGUtbGVmdC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLW1vYmlsZS1sZWZ0LW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tbW9iaWxlLWxlZnQtbGcge1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1tb2JpbGUtbGVmdC14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdGUtcGFkZGluZy0tbW9iaWxlLXJpZ2h0LXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLW1vYmlsZS1yaWdodC1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1tb2JpbGUtcmlnaHQtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tbW9iaWxlLXJpZ2h0LXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC10b3Atc20ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC10b3AtbWQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC10b3AtbGcge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC10b3AteGwge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1ib3R0b20tc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1ib3R0b20tbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1ib3R0b20tbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1ib3R0b20teGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1sZWZ0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxlZnQtbWQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGVmdC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1sZWZ0LXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LXJpZ2h0LXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1yaWdodC1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtcmlnaHQtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LXJpZ2h0LXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGFyZ2UtdG9wLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGFyZ2UtdG9wLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGFyZ2UtdG9wLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGFyZ2UtdG9wLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxhcmdlLWJvdHRvbS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxhcmdlLWJvdHRvbS1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxhcmdlLWJvdHRvbS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxhcmdlLWJvdHRvbS14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1sYXJnZS1sZWZ0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxhcmdlLWxlZnQtbWQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGFyZ2UtbGVmdC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1sYXJnZS1sZWZ0LXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1sYXJnZS1yaWdodC1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGFyZ2UtcmlnaHQtbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxhcmdlLXJpZ2h0LWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1sYXJnZS1yaWdodC14bCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXBhZGRpbmctLWRlc2t0b3AtdG9wLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1kZXNrdG9wLXRvcC1tZCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tZGVza3RvcC10b3AtbGcge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLWRlc2t0b3AtdG9wLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXBhZGRpbmctLWRlc2t0b3AtYm90dG9tLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1kZXNrdG9wLWJvdHRvbS1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tZGVza3RvcC1ib3R0b20tbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLWRlc2t0b3AtYm90dG9tLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXBhZGRpbmctLWRlc2t0b3AtbGVmdC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLWRlc2t0b3AtbGVmdC1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLWRlc2t0b3AtbGVmdC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLWRlc2t0b3AtbGVmdC14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcGFkZGluZy0tZGVza3RvcC1yaWdodC1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1kZXNrdG9wLXJpZ2h0LW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLWRlc2t0b3AtcmlnaHQtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tZGVza3RvcC1yaWdodC14bCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuLmJsdGUtcGFkZGluZy0taG9yaXpvbnRhbC1jb250YWluZWQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1wYWRkaW5nLS1ob3Jpem9udGFsLWNvbnRhaW5lZCA+ICoge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wYWRkaW5nLS1ob3Jpem9udGFsLWNvbnRhaW5lZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhZGRpbmctLWhvcml6b250YWwtY29udGFpbmVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXBhZGRpbmctLWhvcml6b250YWwtY29udGFpbmVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgfVxufVxuLmJsdGUtcGFkZGluZy0taG9yaXpvbnRhbC1oZXJvID4gKiB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhZGRpbmctLWhvcml6b250YWwtaGVybyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1wYWRkaW5nLS1ob3Jpem9udGFsLWhlcm8ge1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICB9XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmgxIGEsXG5oMiBhLFxuaDMgYSxcbmg0IGEsXG5oNSBhLFxuaDYgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5oMSxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtaDEsXG4uYmx0ZS1mb250LS12YXJpYW50LWgxID4gKiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGgxLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWgxLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWgxID4gKiB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWgxLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWgxID4gKiB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbmgyLFxuLmJsdGUtZm9udC0tdmFyaWFudC1oMixcbi5ibHRlLWZvbnQtLXZhcmlhbnQtaDIgPiAqIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgaDIsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtaDIsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtaDIgPiAqIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtaDIsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtaDIgPiAqIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnVuc2V0SGVhZGluZ1N0eWxlcyB7XG4gIGZvbnQtc2l6ZTogdW5zZXQ7XG59XG5oMyxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtaDMsXG4uYmx0ZS1mb250LS12YXJpYW50LWgzID4gKiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGgzLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWgzLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWgzID4gKiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWgzLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWgzID4gKiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbmg0LFxuLmJsdGUtZm9udC0tdmFyaWFudC1oNCxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtaDQgPiAqIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgaDQsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtaDQsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtaDQgPiAqIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuaDUsXG4uYmx0ZS1mb250LS12YXJpYW50LWg1LFxuLmJsdGUtZm9udC0tdmFyaWFudC1oNSA+ICoge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGg1LFxuICAuYmx0ZS1mb250LS12YXJpYW50LWg1LFxuICAuYmx0ZS1mb250LS12YXJpYW50LWg1ID4gKiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuaDYsXG4uYmx0ZS1mb250LS12YXJpYW50LWg2LFxuLmJsdGUtZm9udC0tdmFyaWFudC1oNiA+ICoge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1leHRyYS1sYXJnZS00MDAsXG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktZXh0cmEtbGFyZ2UtNDAwID4gKiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1leHRyYS1sYXJnZS00MDAsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1leHRyYS1sYXJnZS00MDAgPiAqIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWV4dHJhLWxhcmdlLTUwMCxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1leHRyYS1sYXJnZS01MDAgPiAqIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWV4dHJhLWxhcmdlLTUwMCxcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWV4dHJhLWxhcmdlLTUwMCA+ICoge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktZXh0cmEtbGFyZ2UtNjAwLFxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWV4dHJhLWxhcmdlLTYwMCA+ICoge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mb250LS12YXJpYW50LWJvZHktZXh0cmEtbGFyZ2UtNjAwLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWJvZHktZXh0cmEtbGFyZ2UtNjAwID4gKiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1sYXJnZS00MDAsXG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktbGFyZ2UtNDAwID4gKiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1sYXJnZS00MDAsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1sYXJnZS00MDAgPiAqIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWxhcmdlLTUwMCxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1sYXJnZS01MDAgPiAqIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWxhcmdlLTUwMCxcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWxhcmdlLTUwMCA+ICoge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktbGFyZ2UtNjAwLFxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWxhcmdlLTYwMCA+ICoge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mb250LS12YXJpYW50LWJvZHktbGFyZ2UtNjAwLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWJvZHktbGFyZ2UtNjAwID4gKiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1tZWRpdW0tNDAwLFxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LW1lZGl1bS00MDAgPiAqIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LW1lZGl1bS01MDAsXG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktbWVkaXVtLTUwMCA+ICoge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktbWVkaXVtLTYwMCxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1tZWRpdW0tNjAwID4gKiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1zbWFsbC00MDAsXG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktc21hbGwtNDAwID4gKiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1zbWFsbC01MDAsXG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktc21hbGwtNTAwID4gKiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1zbWFsbC02MDAsXG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktc21hbGwtNjAwID4gKiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWZvbnQtLXZhcmlhbnQtdGlueS00MDAsXG4uYmx0ZS1mb250LS12YXJpYW50LXRpbnktNDAwID4gKiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWZvbnQtLXZhcmlhbnQtdGlueS01MDAsXG4uYmx0ZS1mb250LS12YXJpYW50LXRpbnktNTAwID4gKiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWZvbnQtLXZhcmlhbnQtdGlueS02MDAsXG4uYmx0ZS1mb250LS12YXJpYW50LXRpbnktNjAwID4gKiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWxpZ2h0LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWxpZ2h0LW9ibGlxdWUudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWJvb2sudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtYm9vay1vYmxpcXVlLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1tZWRpdW0udHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtbWVkaXVtLW9ibGlxdWUudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWRlbWkudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtZGVtaS1vYmxpcXVlLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1ib2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWJvbGQtb2JsaXF1ZS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtaGVhdnkudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtaGVhdnktb2JsaXF1ZS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtZXh0cmEtYm9sZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1leHRyYS1ib2xkLW9ibGlxdWUudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1jb25kLWJvb2sudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVCBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWNvbmQtYm9vay1vYmxpcXVlLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtY29uZC1tZWRpdW0udHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVCBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWNvbmQtbWVkaXVtLW9ibGlxdWUudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1jb25kLWJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVCBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWNvbmQtYm9sZC1vYmxpcXVlLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtY29uZC1leHRyYS1ib2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1jb25kLWV4dHJhLWJvbGQtb2JsaXF1ZS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuLmZhZGUtZW50ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmZhZGUtZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbn1cbi5mYWRlLWV4aXQge1xuICBvcGFjaXR5OiAxO1xufVxuLmZhZGUtZXhpdC1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xufVxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtdXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtdXAtYW5kLWRvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtaW4tZnJvbS1sZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLW91dC10by1sZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWQtcHJvZ3Jlc3MtYmFyIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMCwgdmFyKC0tdG90YWwtcHJvZ3Jlc3MtYmFyLWxlbmd0aCk7XG4gIH1cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IHZhcigtLWN1cnJlbnQtcHJvZ3Jlc3MtYmFyLWxlbmd0aCksIHZhcigtLWdhcCk7XG4gIH1cbn1cbiNnb29nLWd0LXR0LFxuLmdvb2ctdGUtYmFsbG9vbi1mcmFtZSxcbi5WSXBnSmQteUFXTkViLVZJcGdKZC1mbWNtUyxcbi5WSXBnSmQteUFXTkViLWh2aGdOZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmZvbnRbX21zdG11dGF0aW9uXSxcbmZvbnRbX21zdG11dGF0aW9uXTpob3Zlcixcbi5nb29nLXRleHQtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5mb250IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1lbXB0eS10cmlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDQwcHggMjBweCA4cHg7XG59XG4uYmx0ZS1lbXB0eS10cmlwc19fZW1wdHktdHJpcCB7XG4gIGNvbG9yOiAjYTNhM2EzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cbi5ibHRlLWVtcHR5LXRyaXBzX19lbXB0eS10cmlwOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogODMuNXB4O1xufVxuLmJsdGUtZW1wdHktdHJpcHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1lbXB0eS10cmlwc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1lbXB0eS10cmlwc19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1lbXB0eS10cmlwc19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1lbXB0eS10cmlwc19fYWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLWVtcHR5LXRyaXBzX19saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZW1wdHktdHJpcHNfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1lbXB0eS10cmlwc19faGVhZGluZy0tdmFyaWFudC11cGNvbWluZyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWVtcHR5LXRyaXBzX19oZWFkaW5nLS12YXJpYW50LXVwY29taW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZW1wdHktdHJpcHNfX2hlYWRpbmctLXZhcmlhbnQtdXBjb21pbmcge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1lbXB0eS10cmlwc19faGVhZGluZy0tdmFyaWFudC1wYXN0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZW1wdHktdHJpcHNfX2hlYWRpbmctLXZhcmlhbnQtcGFzdCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWVtcHR5LXRyaXBzX19oZWFkaW5nLS12YXJpYW50LXBhc3Qge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19oZWFkZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNjRweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdC1wYXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX3RpdGxlLS12YXJpYW50LWxvbmcge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwcy1saXN0LXBhc3RfX3RpdGxlLS12YXJpYW50LWxvbmcge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwcy1saXN0LXBhc3RfX3RpdGxlLS12YXJpYW50LWxvbmcge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX3NlZS1hbGwtcGFzdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fcGFnaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fcGFnaW5nLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BsYWNlaG9sZGVycy10aXRsZS0tdmFyaWFudC1sb25nIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19wbGFjZWhvbGRlcnMtdGl0bGUtLXZhcmlhbnQtbG9uZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19wbGFjZWhvbGRlcnMtdGl0bGUtLXZhcmlhbnQtbG9uZyB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxufVxuLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19wbGFjZWhvbGRlcnMtdGl0bGUtLXZhcmlhbnQtc2hvcnQge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BsYWNlaG9sZGVycy10aXRsZS0tdmFyaWFudC1zaG9ydDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19wbGFjZWhvbGRlcnMtdGl0bGUtLXZhcmlhbnQtc2hvcnQge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fcGxhY2Vob2xkZXJzLXRpdGxlLS12YXJpYW50LXNob3J0IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BsYWNlaG9sZGVycy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BsYWNlaG9sZGVycy1pdGVtICsgLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19wbGFjZWhvbGRlcnMtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BsYWNlaG9sZGVycy1pdGVtID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BsYWNlaG9sZGVycy1pdGVtID4gZGl2OmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BsYWNlaG9sZGVycy1pdGVtID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMzk3cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BsYWNlaG9sZGVycy1pdGVtID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fcGxhY2Vob2xkZXJzLWl0ZW0gPiBkaXY6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BsYWNlaG9sZGVycy1pdGVtID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtLXBhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEycHggOHB4IDEycHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cztcbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtLXBhc3Q6aG92ZXIgLmJsdGUtYWNjb3VudC10cmlwLWl0ZW0tcGFzdF9fZGlyZWN0aW9uIHtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbS1wYXN0OmZvY3VzLFxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW0tcGFzdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXRyaXAtaXRlbS1wYXN0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAyNHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbS1wYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW0tcGFzdF9fY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbS1wYXN0X19kaXJlY3Rpb24ge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW0tcGFzdF9fZnJvbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC10cmlwLWl0ZW0tcGFzdF9fZnJvbSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtLXBhc3RfX3RvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtdHJpcC1pdGVtLXBhc3RfX3RvIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW0tcGFzdF9fZGlyZWN0aW9uLWljb24tLXR5cGUtYXJyb3ctZG91YmxlOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtLXBhc3RfX2RpcmVjdGlvbi1pY29uLS10eXBlLWFycm93LWZyb20tdG86OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW0tcGFzdF9fYXJyb3ctd3JhcHBlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtLXBhc3RfX2FjdGlvbi1pY29uOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtLXBhc3RfX2NhbmNlbGxlZCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzdC10cmlwcyB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xufVxuLmJsdGUtcGFzdC10cmlwc19fY29udGVudCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzdC10cmlwc19fY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4uYmx0ZS1wYXN0LXRyaXBzX19oZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzdC10cmlwc19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJsdGUtcGFzdC10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtcGFzdC10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXN0LXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzcy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDM3NHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wYXNzLWNhcmQtLWlzQmxXYWxsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDE5NXB4O1xuICB9XG59XG4uYmx0ZS1wYXNzLWNhcmQtLXR5cGUtdHJhaW4gLmJsdGUtcGFzcy1jYXJkX19leHBpcmVzLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtcGFzcy1jYXJkLS10eXBlLXRyYWluIC5ibHRlLXBhc3MtY2FyZF9fZXhwaXJlcy1kYXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtcGFzcy1jYXJkLS10eXBlLXBhcmtpbmcge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoODcuNDUlIDEyMC41NyUgYXQgMTkuMjclIDEwOC45MSUsICMyZTZhNmUgNDIuNzElLCAjMzg4ZDk5IDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXBhc3MtY2FyZC0tdHlwZS1wYXJraW5nIC5ibHRlLXBhc3MtY2FyZF9fc3RhdGlvbnMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1wYXNzLWNhcmQtLXR5cGUtY3JlZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbn1cbi5ibHRlLXBhc3MtY2FyZC0tcGFzc1R5cGUtcmVkZWVtYWJsZV9yaWRlcyB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg4Ny40NSUgMTIwLjU3JSBhdCAxOS4yNyUgMTA4LjkxJSwgIzM2MzYzNiAzOS4zNCUsICM2MzYzNjYgMTAwJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtcGFzcy1jYXJkLS1wYXNzVHlwZS1yZWRlZW1hYmxlX3JpZGVzIC5ibHRlLXBhc3MtY2FyZF9fZXhwaXJlcy1sYWJlbCxcbi5ibHRlLXBhc3MtY2FyZC0tcGFzc1R5cGUtcmVkZWVtYWJsZV9yaWRlcyAuYmx0ZS1wYXNzLWNhcmRfX2V4cGlyZXMtZGF0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtcGFzcy1jYXJkX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtcGFzcy1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFzcy1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXBhc3MtY2FyZF9fcmVuZXdhbC13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDhweCAwIDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNjMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1pbi13aWR0aDogNTRweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuLmJsdGUtcGFzcy1jYXJkX19yZW5ld2FsLXdyYXBwZXItLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMTM3ZTAwO1xufVxuLmJsdGUtcGFzcy1jYXJkX19yZW5ld2FsLWljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS1wYXNzLWNhcmRfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtcGFzcy1jYXJkX19jbGFzcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS1wYXNzLWNhcmRfX3N0YXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXBhc3MtY2FyZF9fc3RhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXBhc3MtY2FyZF9fdHJpcC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDAgNHB4O1xufVxuLmJsdGUtcGFzcy1jYXJkX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ibHRlLXBhc3MtY2FyZF9fZm9vdGVyLWxlZnQsXG4uYmx0ZS1wYXNzLWNhcmRfX2Zvb3Rlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1wYXNzLWNhcmRfX2Zvb3Rlci1sZWZ0LS1sYXN0RGF0ZU5vUmVuZXcsXG4uYmx0ZS1wYXNzLWNhcmRfX2Zvb3Rlci1yaWdodC0tbGFzdERhdGVOb1JlbmV3IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjYzAwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtaW4td2lkdGg6IDU0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG4uYmx0ZS1wYXNzLWNhcmRfX2Zvb3Rlci1sZWZ0LS1sYXN0RGF0ZUF1dG9SZW5ldyxcbi5ibHRlLXBhc3MtY2FyZF9fZm9vdGVyLXJpZ2h0LS1sYXN0RGF0ZUF1dG9SZW5ldyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzEzN2UwMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWluLXdpZHRoOiA1NHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuLmJsdGUtcGFzcy1jYXJkX19mb290ZXItcmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYmx0ZS1wYXNzLWNhcmRfX2Zvb3Rlci1yaWdodC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXBhc3MtY2FyZF9fZm9vdGVyLXJpZ2h0LWRhdGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1wYXNzLWNhcmRfX2Zvb3Rlci1yaWdodC1pY29uIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5ibHRlLXBhc3MtY2FyZF9fZXhwaXJlcy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXBhc3MtY2FyZF9fZXhwaXJlcy1kYXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWNyZWRpdC1wYXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9pbWFnZXMvc3ZnL2xvZ28vc3BsYXNoLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAzNzRweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNyZWRpdC1wYXNzIHtcbiAgICBtaW4taGVpZ2h0OiAxOTVweDtcbiAgfVxufVxuLmJsdGUtY3JlZGl0LXBhc3NfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNyZWRpdC1wYXNzX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jcmVkaXQtcGFzc19fZm9vdGVyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY3JlZGl0LXBhc3NfX2Zvb3RlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNyZWRpdC1wYXNzX19mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzcy1jYXJkLWVtcHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmJsdGUtcGFzcy1jYXJkLWVtcHR5X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNmZmRiMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtcGFzcy1jYXJkLWVtcHR5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5ibHRlLXBhc3MtY2FyZC1lbXB0eV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBtYXJnaW46IDhweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1wYXNzLWNhcmQtZW1wdHlfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWVtcHR5LXBhc3MtbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNmZmRiMDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzM0cHg7XG4gIG1pbi1oZWlnaHQ6IDIxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLWVtcHR5LXBhc3MtbW9iaWxlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWVtcHR5LXBhc3MtbW9iaWxlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWVtcHR5LXBhc3MtbW9iaWxlX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jb250ZW50LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY29udGVudC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5ibHRlLWNvbnRlbnQtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jb250ZW50LWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jb250ZW50LWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jb250ZW50LWhlYWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmJsdGUtY29udGVudC1oZWFkZXJfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWNvbnRlbnQtaGVhZGVyX19iYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDM4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jb250ZW50LWhlYWRlcl9fYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY29udGVudC1oZWFkZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY29udGVudC1oZWFkZXJfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNvbnRlbnQtaGVhZGVyX19wbGFjZWhvbGRlcnMgLmJsdGUtY29udGVudC1oZWFkZXJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMzZweDtcbn1cbi5ibHRlLWNvbnRlbnQtaGVhZGVyX19wbGFjZWhvbGRlcnMgLmJsdGUtY29udGVudC1oZWFkZXJfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNvbnRlbnQtaGVhZGVyX19wbGFjZWhvbGRlcnMgLmJsdGUtY29udGVudC1oZWFkZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAyNDZweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNvbnRlbnQtaGVhZGVyX19wbGFjZWhvbGRlcnMgLmJsdGUtY29udGVudC1oZWFkZXJfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjc3cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uYmx0ZS1jb250ZW50LWhlYWRlcl9fcGxhY2Vob2xkZXJzIC5ibHRlLWNvbnRlbnQtaGVhZGVyX19iYWNrIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ibHRlLWNvbnRlbnQtaGVhZGVyX19wbGFjZWhvbGRlcnMgLmJsdGUtY29udGVudC1oZWFkZXJfX2JhY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNvbnRlbnQtaGVhZGVyX19wbGFjZWhvbGRlcnMgLmJsdGUtY29udGVudC1oZWFkZXJfX2JhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1lbXB0eS12aWV3IHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1lbXB0eS12aWV3X19wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZW1wdHktdmlld19fcGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWVtcHR5LXZpZXdfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5ibHRlLWVtcHR5LXZpZXdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZW1wdHktdmlld19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1lbXB0eS12aWV3X19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZW1wdHktdmlld19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1lbXB0eS12aWV3IC5ibHRlLWJ0biB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFnZS1wbGFjZWhvbGRlcl9fbGlzdC1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCA4cHggMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGhlaWdodDogNjRweDtcbn1cbi5ibHRlLXBhZ2UtcGxhY2Vob2xkZXJfX2xpc3Qtcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiwgI2YyZjJmNCwgI2ZmZik7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wYWdlLXBsYWNlaG9sZGVyX19saXN0LXJvdyB7XG4gICAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMTZweDtcbiAgfVxufVxuLmJsdGUtcGFnZS1wbGFjZWhvbGRlcl9fbGlzdC1yb3ctY29udGVudCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtaW5mby10aWxlcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LWluZm8tdGlsZXMtY29udGFpbmVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtaW5mby10aWxlcy1jb250YWluZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5ibHRlLWFjY291bnQtaW5mby10aWxlcy1jb250YWluZXJfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1pbmZvLXRpbGVzLWNvbnRhaW5lcl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1pbmZvLXRpbGVzLWNvbnRhaW5lcl9fY29sdW1uIHtcbiAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1pbmZvLXRpbGVzLWNvbnRhaW5lcl9fY29sdW1uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWluZm8tdGlsZXMtY29udGFpbmVyX190aWxlLWltYWdlIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmJsdGUtYWNjb3VudC1pbmZvLXRpbGVzLWNvbnRhaW5lcl9fdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1hY2NvdW50LWluZm8tdGlsZXMtY29udGFpbmVyX190aWxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5ibHRlLWFjY291bnQtaW5mby10aWxlcy1jb250YWluZXJfX3RpbGUtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLWNhcm91c2VsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjRweCAxMnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAyMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMjRweCAwIDA7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1jYXJvdXNlbF9faXRlbXMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlIDBzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbn1cbi5ibHRlLXBhc3Nlcy1jYXJvdXNlbF9faXRlbXMgLmJsdGUtcGFzcy1jYXJkLFxuLmJsdGUtcGFzc2VzLWNhcm91c2VsX19pdGVtcyAuYmx0ZS1jcmVkaXQtcGFzcyB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG4uYmx0ZS1wYXNzZXMtY2Fyb3VzZWxfX2l0ZW1zID4gKiB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wYXNzZXMtY2Fyb3VzZWxfX2l0ZW1zID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wYXNzZXMtY2Fyb3VzZWxfX2l0ZW1zIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjA4cHgpO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY2Fyb3VzZWwtZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiA2cHg7XG59XG4uYmx0ZS1jYXJvdXNlbC1kb3RzX19kb3Qge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkOGQ4ZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjM7XG59XG4uYmx0ZS1jYXJvdXNlbC1kb3RzX19kb3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLWNhcm91c2VsLWRvdHNfX2RvdC0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1kYXNoYm9hcmQtd2FsbGV0LW1vYmlsZSB7XG4gIHBhZGRpbmc6IDE2cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZGFzaGJvYXJkLXdhbGxldC1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICB9XG59XG4uYmx0ZS1kYXNoYm9hcmQtd2FsbGV0LW1vYmlsZV9fZG90cyB7XG4gIG1hcmdpbjogMTZweDtcbn1cbi5ibHRlLWRhc2hib2FyZC13YWxsZXQtbW9iaWxlIC5ibHRlLXBhc3Nlcy1jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1kYXNoYm9hcmQtd2FsbGV0LW1vYmlsZSAuYmx0ZS1wYXNzZXMtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWRhc2hib2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbn1cbi5ibHRlLWFjY291bnQtZGFzaGJvYXJkX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmQge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1kYXNoYm9hcmRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmRfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiB1bnNldDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1kYXNoYm9hcmRfX3JvdyAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZF9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWFjY291bnQtZGFzaGJvYXJkX19yb3cgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmRfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDQzNnB4O1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIC5ibHRlLWFjY291bnQtZGFzaGJvYXJkX19yb3cgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmRfX2NvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWRhc2hib2FyZF9fcm93IC5ibHRlLWFjY291bnQtZGFzaGJvYXJkX19jb2x1bW4tc2luZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1hY2NvdW50LWRhc2hib2FyZF9fcm93IC5ibHRlLWFjY291bnQtZGFzaGJvYXJkX19jb2x1bW4tc2luZ2xlLS1uby1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtYWNjb3VudC1kYXNoYm9hcmRfX2NyZWF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtYWNjb3VudC1kYXNoYm9hcmRfX2RlbGF5ZWQtbWVzc2FnZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA4cHggMTZweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1jYXJkX19hY3Rpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdjpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzLWNvbnRlbnQtLXZhcmlhbnQtbGFyZ2Uge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMtY29udGVudC0tdmFyaWFudC1sYXJnZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgaGVpZ2h0OiAyMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycy1jb250ZW50LS12YXJpYW50LWxhcmdlID4gZGl2OmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycy1jb250ZW50LS12YXJpYW50LXNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycy1jb250ZW50LS12YXJpYW50LXNtYWxsID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycy1jb250ZW50LS12YXJpYW50LXNtYWxsID4gZGl2OmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycy1jb250ZW50LS12YXJpYW50LW1lZGl1bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMtY29udGVudC0tdmFyaWFudC1tZWRpdW0gPiBkaXY6Zmlyc3QtY2hpbGQsXG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycy1jb250ZW50LS12YXJpYW50LW1lZGl1bSA+IGRpdjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzLWNvbnRlbnQtLXZhcmlhbnQtbWVkaXVtID4gZGl2OmZpcnN0LWNoaWxkOjphZnRlcixcbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzLWNvbnRlbnQtLXZhcmlhbnQtbWVkaXVtID4gZGl2Om50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMtY29udGVudC0tdmFyaWFudC1tZWRpdW0gPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX19jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmRfX2NvbnRlbnQtd3JhcHBlciA+IGRpdiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX19jb250ZW50LXdyYXBwZXIgPiBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZF9fdHJpcC1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmRfX3RyaXAtbGlzdC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX19kaXJlY3Rpb24ge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZF9fZGlyZWN0aW9uLWljb24ge1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmRfX2RpcmVjdGlvbi1pY29uLS10eXBlLWFycm93LWRvdWJsZTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX19kaXJlY3Rpb24taWNvbi0tdHlwZS1hcnJvdy1mcm9tLXRvOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmRfX2Zyb20sXG4uYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX190byB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmRfX2Zyb20ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX19mcm9tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZF9fdG8ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmRfX3RvIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4uYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZF9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZF9fYWN0aW9uICsgLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZF9fYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX19zdGF0dXMtdGFnIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZW1wdHktdHJpcHMtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMjBweCA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZW1wdHktdHJpcHMtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWVtcHR5LXRyaXBzLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZW1wdHktdHJpcHMtY2FyZF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtZW1wdHktdHJpcHMtY2FyZF9fYWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1kYXNoYm9hcmQtd2FsbGV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjEycHg7XG59XG4uYmx0ZS1kYXNoYm9hcmQtd2FsbGV0IC5ibHRlLXBhc3MtY2FyZCxcbi5ibHRlLWRhc2hib2FyZC13YWxsZXQgLmJsdGUtY3JlZGl0LXBhc3Mge1xuICB3aWR0aDogODIlO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWRhc2hib2FyZC13YWxsZXQgLmJsdGUtcGFzcy1jYXJkLFxuICAuYmx0ZS1kYXNoYm9hcmQtd2FsbGV0IC5ibHRlLWNyZWRpdC1wYXNzIHtcbiAgICB3aWR0aDogNzclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsdGUtZGFzaGJvYXJkLXdhbGxldCAuYmx0ZS1wYXNzLWNhcmQsXG4gIC5ibHRlLWRhc2hib2FyZC13YWxsZXQgLmJsdGUtY3JlZGl0LXBhc3Mge1xuICAgIHdpZHRoOiA4MiU7XG4gIH1cbn1cbi5ibHRlLWRhc2hib2FyZC13YWxsZXRfX2NhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtZGFzaGJvYXJkLXdhbGxldF9fcGFzc2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1kYXNoYm9hcmQtd2FsbGV0X19hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtZGFzaGJvYXJkLXdhbGxldCA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xufVxuLmJsdGUtZGFzaGJvYXJkLXdhbGxldC0taXRlbXMtMiA6Zmlyc3QtY2hpbGQge1xuICB6LWluZGV4OiAwO1xufVxuLmJsdGUtZGFzaGJvYXJkLXdhbGxldC0taXRlbXMtMiA6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogNTRweDtcbn1cbi5ibHRlLWRhc2hib2FyZC13YWxsZXQtLWl0ZW1zLTMgOmZpcnN0LWNoaWxkIHtcbiAgei1pbmRleDogMDtcbn1cbi5ibHRlLWRhc2hib2FyZC13YWxsZXQtLWl0ZW1zLTMgOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDI3cHg7XG59XG4uYmx0ZS1kYXNoYm9hcmQtd2FsbGV0LS1pdGVtcy0zIDpudGgtY2hpbGQoMykge1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiA1NHB4O1xufVxuLmJsdGUtZGFzaGJvYXJkLXdhbGxldC0taXRlbXMtMixcbi5ibHRlLWRhc2hib2FyZC13YWxsZXQtLWl0ZW1zLTMge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jcmVhdGUtaXRlbV9fYWRkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1jcmVhdGUtaXRlbV9fYWRkLWl0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtY3JlYXRlLWl0ZW1fX2FkZC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJsdGUtY3JlYXRlLWl0ZW1fX2FkZC1idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtY3JlYXRlLWl0ZW1fX2FkZC1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW15LWFjY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLW15LWFjY291bnQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1teS1hY2NvdW50X191c2VyLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLW15LWFjY291bnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5ibHRlLW15LWFjY291bnRfX25hdi1tb2RhbC0taXNNb2RhbE9wZW5pbmcge1xuICBhbmltYXRpb246IHNsaWRlLWluLWZyb20tbGVmdCAxcztcbn1cbi5ibHRlLW15LWFjY291bnRfX25hdi1tb2RhbC0taXNNb2RhbENsb3Npbmcge1xuICBhbmltYXRpb246IHNsaWRlLW91dC10by1sZWZ0IDFzO1xufVxuLmJsdGUtbXktYWNjb3VudF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5ibHRlLW15LWFjY291bnRfX2Nsb3NlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1teS1hY2NvdW50X19jbG9zZS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYmx0ZS1teS1hY2NvdW50X19jbG9zZS1pY29uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW15LXRyaXBzIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgbWluLWhlaWdodDogODAwcHg7XG59XG4uYmx0ZS1teS10cmlwc19fY29udGVudCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbXktdHJpcHNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuLmJsdGUtbXktdHJpcHNfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1teS10cmlwc19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJsdGUtbXktdHJpcHNfX3BsYWNlaG9sZGVycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJsdGUtbXktdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLW15LXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW15LXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uYmx0ZS1teS10cmlwc19fdXNlci1hY2NvdW50IHtcbiAgcGFkZGluZzogOHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW15LXRyaXBzX191c2VyLWFjY291bnQge1xuICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1wYWdlIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtcGFnZV9fdXNlci1hY2NvdW50IHtcbiAgcGFkZGluZzogOHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtcGFnZV9fdXNlci1hY2NvdW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1zZWN0aW9uIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1zZWN0aW9uX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX2xlZnQtYXJyb3ctYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtc2VjdGlvbl9fbmF2LWljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX25hdi1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtc2VjdGlvbl9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX2hlYWRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtc2VjdGlvbl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1zZWN0aW9uX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX3NoYXJlLWN0YXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX3NoYXJlLWN0YXMge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtc2VjdGlvbl9fc2hhcmUtY3Rhcy0tcGxhY2Vob2xkZXJzIC5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtc2VjdGlvbl9fY3RhLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtc2VjdGlvbl9fc2hhcmUtY3Rhcy0tcGxhY2Vob2xkZXJzIC5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtc2VjdGlvbl9fY3RhLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZmZmLCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtc2VjdGlvbl9fcG9wb3ZlciB7XG4gIHRvcDogdmFyKC0tcG9wdXAtdG9wKSAhaW1wb3J0YW50O1xuICBsZWZ0OiB2YXIoLS1wb3B1cC1sZWZ0KSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgZmlsbDogI2Y5ZjlmOTtcbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtc2VjdGlvbl9fcG9wb3ZlciAuUG9wb3Zlci10aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1zZWN0aW9uX19saW5rLWNvcGllZC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzU2NTY1NjtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJveC1zaGFkb3c6IDZweCA0cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX3NlY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19zZWN0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX3NlY3Rpb24tYWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2FsZXJ0LXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19faGFzLXRvcC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX3NlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wcm9maWxlLXNldHRpbmdzX19zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wcm9maWxlLXNldHRpbmdzX19zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fY29sdW1uIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2NvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fZmllbGQtLW5vLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19maWVsZCAuYmx0ZS1waG9uZS1udW1iZXJfX2NvdW50cnktY29kZSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2ZpZWxkLmJsdGUtY2hlY2tib3gge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fYXNzaXN0YW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX190ZXh0LFxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fY2hhbmdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2NrZWNrLWljb24ge1xuICBtYXJnaW46IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3ZTAwO1xufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fcmVhZG9ubHkge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDhweCA4cHg7XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19pbmZvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19faW5mbyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2RlbGV0ZS1hY2NvdW50LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fZGVsZXRlLWFjY291bnQtaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fZGVsZXRlLWFjY291bnQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZ2FwOiAxMnB4O1xufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fZGVsZXRlLWFjY291bnQtYWN0aW9ucyAuYmx0ZS1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2RlbGV0ZS1hY2NvdW50LWFjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fZGVsZXRlLWFjY291bnQtYWN0aW9ucyAuYmx0ZS1idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19kZWxldGUtYWNjb3VudC1zdWJtaXQtYWN0aW9uIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgI2MwMCk7XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX191c2VyLWFjY291bnQge1xuICBwYWRkaW5nOiA4cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fdXNlci1hY2NvdW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgfVxufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fYWRkcmVzcy1pbmNvbXBsZXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLW92ZXJsYXktY29udGFpbmVyLmJsdGUtZGVsZXRlLWFjY291bnQtb3ZlcmxheSAuYmx0ZS1vdmVybGF5LWNvbnRhaW5lcl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtb3ZlcmxheS1jb250YWluZXIuYmx0ZS1kZWxldGUtYWNjb3VudC1vdmVybGF5IC5ibHRlLW92ZXJsYXktY29udGFpbmVyX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQuYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICB9XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQuYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19tb2RhbCAuYmx0ZS1tb2RhbF9fY29udGVudCxcbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdC5ibHRlLWNhbXBhaWduLWRldGFpbHNfX21vZGFsIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5ibHRlLWNhbXBhaWduLWRldGFpbHMge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA1NjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNhbXBhaWduLWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gIH1cbn1cbi5ibHRlLWNhbXBhaWduLWRldGFpbHNfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUwMTk2MDc4NDMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5ibHRlLWNhbXBhaWduLWRldGFpbHNfX21vZGFsLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA1NjBweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIxNTY4NjI3NSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fbW9kYWwtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19faGVhZGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZkYjAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19jbG9zZS1pY29uIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19jbG9zZS1pY29uIC5ibHRlLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19faW5mbyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTFweDtcbiAgbWF4LWhlaWdodDogNzB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19pbmZvIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGdhcDogMTFweDtcbiAgfVxufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fZmlyc3QtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19leHBpcmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGdhcDogNnB4O1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZGIwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fZXhwaXJhdGlvbiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19jYW1wYWlnbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNhbXBhaWduLWRldGFpbHNfX2NhbXBhaWduLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5ibHRlLWNhbXBhaWduLWRldGFpbHNfX3Nob3J0RGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fZGV0YWlsLXNlY3Rpb24ge1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fZGV0YWlsLXNlY3Rpb24ge1xuICAgIGdhcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fZGV0YWlsZWQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG9wYWNpdHk6IDE7XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19tYWluLWRldGFpbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19kZXRhaWwtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19kZXRhaWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fZGV0YWlsLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19kZXRhaWwtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fYWN0aW9ucyAuYmx0ZS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWNhbXBhaWduLWRldGFpbHNfX2Rpc2NsYWltZXIge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZ2FwOiA0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fZGlzY2xhaW1lciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19kaXNjbGFpbWVyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdC5ibHRlLWNhbXBhaWduLWRldGFpbHNfX21vZGFsIC5ibHRlLW1vZGFsX19jb250ZW50LFxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdC5ibHRlLWNhbXBhaWduLWRldGFpbHNfX21vZGFsIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ25zLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ25zLXBhZ2VfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWducy1wYWdlX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ25zLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbnMtcGFnZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWducy1wYWdlX19saXN0IHtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbnMtcGFnZV9fbGlzdC0tc2luZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWducy1wYWdlX19saXN0LS1zaW5nbGUgLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yZXdhcmRzLWNhbXBhaWducy1wYWdlX19saXN0LS1zaW5nbGUgLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQwJTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmJsdGUtcmV3YXJkcy1jYW1wYWlnbnMtcGFnZV9fbGlzdC0tc2luZ2xlIC5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZF9faW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxL3NwYW4gMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5ibHRlLXJld2FyZHMtY2FtcGFpZ25zLXBhZ2VfX2xpc3QtLXNpbmdsZSAuYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmRfX3RvcCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLmJsdGUtcmV3YXJkcy1jYW1wYWlnbnMtcGFnZV9fbGlzdC0tc2luZ2xlIC5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZF9fYWN0aW9ucyB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ25zLXBhZ2VfX2xpc3QtLWRvdWJsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJld2FyZHMtY2FtcGFpZ25zLXBhZ2VfX2xpc3QtLWRvdWJsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbnMtcGFnZV9fbGlzdC0tc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ25zLXBhZ2VfX2xpc3QtLXNsaWRlciAuYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmQge1xuICBmbGV4OiAwIDAgMzYwcHg7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgaGVpZ2h0OiAzMzlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS1yZXdhcmRzLWNhbXBhaWducy1wYWdlX19saXN0LS1zbGlkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNTM2cHg7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIH1cbiAgLmJsdGUtcmV3YXJkcy1jYW1wYWlnbnMtcGFnZV9fbGlzdC0tc2xpZGVyIC5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZCB7XG4gICAgZmxleDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmRmNjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZF9faW1hZ2UgaW1nLFxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkX19pbWFnZSBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkX19pbWFnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmRfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmRfX2JhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmQ0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkX19iYWRnZSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZF9fc2hvcnREZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmRfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZF9fY3RhLFxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkX19zZWNvbmRhcnkge1xuICBmbGV4OiAxO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWF2YXRhciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTZhNmU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1jb2FjaCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5ibHRlLXRyaXAtY29hY2gtLXR5cGUtc21hcnQsXG4uYmx0ZS10cmlwLWNvYWNoLS10eXBlLXNtYXJ0X3N0YW5kYXJkLFxuLmJsdGUtdHJpcC1jb2FjaC0tdHlwZS1zbWFydF9wbHVzIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNtYXJ0LXN0YW5kYXJkLXllbGxvdywgI2ZmZTc1Nyk7XG59XG4uYmx0ZS10cmlwLWNvYWNoLS10eXBlLXNtYXJ0X3NhdmVyIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNtYXJ0LXNhdmVyLXllbGxvdywgI2ZmZjJhNik7XG59XG4uYmx0ZS10cmlwLWNvYWNoLS10eXBlLXNtYXJ0X2ZsZXhfbGgge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc21hcnQtZmxleC15ZWxsb3csICNmZmRjMDApO1xufVxuLmJsdGUtdHJpcC1jb2FjaC0tdHlwZS1wcmVtaXVtLFxuLmJsdGUtdHJpcC1jb2FjaC0tdHlwZS1wcmVtaXVtX3N0YW5kYXJkLFxuLmJsdGUtdHJpcC1jb2FjaC0tdHlwZS1wcmVtaXVtX3BsdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJlbWl1bS1zdGFuZGFyZC1ibGFjaywgIzgyODI4Mik7XG59XG4uYmx0ZS10cmlwLWNvYWNoLS10eXBlLXByZW1pdW1fZmxleF9saCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmVtaXVtLWZsZXgtYmxhY2ssICMzNjM2MzYpO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYmx0ZS1pbnB1dF9fZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLWlucHV0X19maWVsZHNldC0tcGhvbmUtbnVtYmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1pbnB1dF9fZmllbGRzZXQtLXBhcmtpbmcge1xuICB3aWR0aDogODUlO1xuICBtYXJnaW4tbGVmdDogLTU1cHg7XG59XG4uYmx0ZS1pbnB1dF9fZmllbGRzZXQtLXByb21vLWNvZGUge1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbi5ibHRlLWlucHV0X19jb3Vwb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJsdGUtaW5wdXRfX2xlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLmJsdGUtaW5wdXRfX2xlYWRpbmdJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmx0ZS1pbnB1dF9fbGVhZGluZ0ljb24tLWV4dGVybmFsIHtcbiAgbWF4LXdpZHRoOiAzNnB4O1xufVxuLmJsdGUtaW5wdXRfX3RyYWlsaW5nSWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJsdGUtaW5wdXRfX3RyYWlsaW5nSWNvbi0tZXJyb3Ige1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLWlucHV0X190cmFpbGluZ0ljb246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1pbnB1dF9fdHJhaWxpbmdJY29uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLmJsdGUtaW5wdXRfX2hlbHBlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtaW5wdXRfX2hlbHBlci1jb250YWluZXItLWVycm9yLWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWlucHV0X19oZWxwZXItY29udGFpbmVyLS1hcHBsaWVkLXByb21vLWNvZGUge1xuICBwYWRkaW5nOiAycHggMDtcbn1cbi5ibHRlLWlucHV0X19lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDE2cHg7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtaW5wdXRfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgcGFkZGluZzogMCAycHg7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJsdGUtaW5wdXRfX2xhYmVsLS1wcm9tby1jb2RlIHtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2NnB4KTtcbn1cbi5ibHRlLWlucHV0X19sYWJlbC0tZWRpdERldGFpbHNUcmF2ZWxBZ2VudCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmx0ZS1pbnB1dF9fbGFiZWwtcmVxdWlyZWQge1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLWlucHV0X19sYWJlbC0taGFzTGVhZGluZ0ljb24ge1xuICBsZWZ0OiA0MHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG59XG4uYmx0ZS1pbnB1dF9faW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4O1xuICBnYXA6IDhweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTFlMWUxO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJsdGUtaW5wdXRfX2lucHV0LS1wcm9tby1jb2RlIHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1pbnB1dF9faW5wdXQtLXRyYXZlbC1hZ2VudC1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2MwMDtcbn1cbi5ibHRlLWlucHV0X19pbnB1dC0taGFzRXh0ZXJuYWxMZWFkaW5nSWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbi5ibHRlLWlucHV0X19pbnB1dC0taGFzTGVhZGluZ0ljb246bm90KC5ibHRlLWlucHV0X19pbnB1dC0taGFzRXh0ZXJuYWxMZWFkaW5nSWNvbikge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uYmx0ZS1pbnB1dF9faW5wdXQtLWhhc1RyYWlsaW5nSWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uYmx0ZS1pbnB1dF9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0O1xufVxuLmJsdGUtaW5wdXQ6Zm9jdXMtd2l0aGluIC5ibHRlLWlucHV0X19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmJsdGUtaW5wdXQ6Zm9jdXMtd2l0aGluIC5ibHRlLWlucHV0X19sZWFkaW5nSWNvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsdGUtaW5wdXQ6Zm9jdXMtd2l0aGluIC5ibHRlLWlucHV0X19pbnB1dCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDk0MjczO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWlucHV0LS1oYXMtdmFsdWUgLmJsdGUtaW5wdXRfX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmx0ZS1pbnB1dC0taGFzLXZhbHVlIC5ibHRlLWlucHV0X19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9faW5wdXQge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMWUxZTE7XG59XG4uYmx0ZS1pbnB1dC0taGFzLWVycm9yIC5ibHRlLWlucHV0X19sYWJlbCB7XG4gIGNvbG9yOiAjYzAwO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYmx0ZS1pbnB1dC0taGFzLWVycm9yIC5ibHRlLWlucHV0X19sYWJlbDpub3QoLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSkge1xuICBjb2xvcjogI2MwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS1pbnB1dC0taGFzLWVycm9yIC5ibHRlLWlucHV0X19pbnB1dCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYzAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtaW5wdXRfX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1pbnB1dC0taGFzLWVycm9yLmJsdGUtaW5wdXQtLWRpc2FibGVkIC5ibHRlLWlucHV0X19sYWJlbCB7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtaW5wdXQtLWhhcy1lcnJvci5ibHRlLWlucHV0OmZvY3VzLXdpdGhpbiAuYmx0ZS1pbnB1dF9faW5wdXQge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2MwMDtcbn1cbi5ibHRlLWlucHV0LS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLWlucHV0LS1kaXNhYmxlZCAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtaW5wdXRfX2lucHV0LFxuLmJsdGUtaW5wdXQtLWRpc2FibGVkIC5ibHRlLWlucHV0X19sZWFkaW5nSWNvbixcbi5ibHRlLWlucHV0LS1kaXNhYmxlZCAuYmx0ZS1pbnB1dF9fdHJhaWxpbmdJY29uLFxuLmJsdGUtaW5wdXQtLWRpc2FibGVkIC5ibHRlLWlucHV0X19lcnJvcixcbi5ibHRlLWlucHV0LS1kaXNhYmxlZCAuYmx0ZS1pbnB1dF9fbGFiZWwtcmVxdWlyZWQsXG4uYmx0ZS1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtaW5wdXRfX2hlbHBlci1jb250YWluZXIge1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG4gIGNvbG9yOiAjYTNhM2EzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJsdGUtaW5wdXQtLWRpc2FibGVkIC5ibHRlLWlucHV0X19sYWJlbDo6cGxhY2Vob2xkZXIsXG4uYmx0ZS1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtaW5wdXRfX2lucHV0OjpwbGFjZWhvbGRlcixcbi5ibHRlLWlucHV0LS1kaXNhYmxlZCAuYmx0ZS1pbnB1dF9fbGVhZGluZ0ljb246OnBsYWNlaG9sZGVyLFxuLmJsdGUtaW5wdXQtLWRpc2FibGVkIC5ibHRlLWlucHV0X190cmFpbGluZ0ljb246OnBsYWNlaG9sZGVyLFxuLmJsdGUtaW5wdXQtLWRpc2FibGVkIC5ibHRlLWlucHV0X19lcnJvcjo6cGxhY2Vob2xkZXIsXG4uYmx0ZS1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtaW5wdXRfX2xhYmVsLXJlcXVpcmVkOjpwbGFjZWhvbGRlcixcbi5ibHRlLWlucHV0LS1kaXNhYmxlZCAuYmx0ZS1pbnB1dF9faGVscGVyLWNvbnRhaW5lcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmx0ZS1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtaW5wdXRfX2hlbHBlci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJsdGUtaW5wdXRfX2hlbHBlci10ZXh0LS1wcm9tby1jb2RlIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuLmJsdGUtaW5wdXQ6aG92ZXI6bm90KC5ibHRlLWlucHV0LS1oYXMtdmFsdWUpOm5vdCguYmx0ZS1pbnB1dC0taGFzLWVycm9yKSAuYmx0ZS1pbnB1dF9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ibHRlLWlucHV0OmhvdmVyOm5vdCguYmx0ZS1pbnB1dC0taGFzLXZhbHVlKTpub3QoLmJsdGUtaW5wdXQtLWhhcy1lcnJvcikgLmJsdGUtaW5wdXRfX2lucHV0Om5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzA5NDI3Mztcbn1cbi5ibHRlLWlucHV0IGlucHV0Ojotd2Via2l0LWNvbnRhY3RzLWF1dG8tZmlsbC1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGlsbC1idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waWxsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLCAjZjJmMmY0KTtcbiAgY29sb3I6IHZhcigtLXBpbGwtYnV0dG9uLXRleHQtY29sb3IsICMwOTQyNzMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtcGlsbC1idXR0b246OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggdmFyKC0tcGlsbC1idXR0b24tc2hhZG93LWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdmFyKC0tcGlsbC1idXR0b24tc2hhZG93LXZpc2liaWxpdHksIG5vbmUpO1xufVxuLmJsdGUtcGlsbC1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBpbGwtYnV0dG9uLWJhY2tncm91bmQtZm9jdXMtY29sb3IsICNmMmYyZjQpO1xuICBjb2xvcjogdmFyKC0tcGlsbC1idXR0b24tdGV4dC1mb2N1cy1jb2xvciwgIzA5NDI3Myk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1waWxsLWJ1dHRvbi1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtcGlsbC1idXR0b246Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXBpbGwtYnV0dG9uLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNiksIDAgMCA2cHggdmFyKC0tcGlsbC1idXR0b24tc2hhZG93LWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbn1cbi5ibHRlLXBpbGwtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGlsbC1idXR0b24tYmFja2dyb3VuZC1ob3Zlci1jb2xvciwgIzA5NDI3Myk7XG4gIGNvbG9yOiB2YXIoLS1waWxsLWJ1dHRvbi10ZXh0LWhvdmVyLWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLXBpbGwtYnV0dG9uX19leHRlcm5hbC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiB2YXIoLS1waWxsLWJ1dHRvbi1pY29uLXZpc2liaWxpdHksIG5vbmUpO1xufVxuLmJsdGUtcGlsbC1idXR0b24tLWRpc2FibGVkLFxuLmJsdGUtcGlsbC1idXR0b24tLWRpc2FibGVkOmhvdmVyLFxuLmJsdGUtcGlsbC1idXR0b24tLWRpc2FibGVkOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waWxsLWJ1dHRvbi1iYWNrZ3JvdW5kLWRpc2FibGVkLWNvbG9yLCAjZTFlMWUxKTtcbiAgY29sb3I6IHZhcigtLXBpbGwtYnV0dG9uLXRleHQtZGlzYWJsZWQtY29sb3IsICNhM2EzYTMpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsdGUtcGlsbC1idXR0b24tLWRpc2FibGVkOjpiZWZvcmUsXG4uYmx0ZS1waWxsLWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXI6OmJlZm9yZSxcbi5ibHRlLXBpbGwtYnV0dG9uLS1kaXNhYmxlZDpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsdGUtcGlsbC1idXR0b25fX2ljb24tdGl0bGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtc2VhdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWVkZjk7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLXRyaXAtc2VhdF9fbnVtYmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYmx0ZS10cmlwLXNlYXQgLmJsdGUtaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbWVudS1pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tYmFja2dyb3VuZC1jb2xvciwgI2U4ZjJmMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdXRsaW5lOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtbWVudS1pdGVtIC5tZW51LWl0ZW1fX2xpbms6Zm9jdXMsXG4uYmx0ZS1tZW51LWl0ZW0gLm1lbnUtaXRlbV9fYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDVmY2M7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLW1lbnUtaXRlbV9fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibHRlLW1lbnUtaXRlbV9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtbWVudS1pdGVtX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1tZW51LWl0ZW1fX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtbWVudS1pdGVtX19saW5rLFxuLmJsdGUtbWVudS1pdGVtX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS1tZW51LWl0ZW1fX2xpbms6aG92ZXIsXG4uYmx0ZS1tZW51LWl0ZW1fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWhvdmVyLWNvbG9yLCAjZThmMmYxKTtcbn1cbi5ibHRlLW1lbnUtaXRlbV9fbGluazpmb2N1cy12aXNpYmxlLFxuLmJsdGUtbWVudS1pdGVtX19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWhvdmVyLWNvbG9yLCAjZThmMmYxKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNWZjYztcbn1cbi5ibHRlLW1lbnUtaXRlbV9fbGluazpmb2N1cy12aXNpYmxlIC5ibHRlLW1lbnUtaXRlbV9fbGFiZWwsXG4uYmx0ZS1tZW51LWl0ZW1fX2J1dHRvbjpmb2N1cy12aXNpYmxlIC5ibHRlLW1lbnUtaXRlbV9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tbWVudS1pdGVtLXRleHQtZm9jdXMtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtbWVudS1pdGVtX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tdGV4dC1jb2xvciwgIzM2MzYzNik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmx0ZS1tZW51LWl0ZW06aG92ZXIgLmJsdGUtbWVudS1pdGVtX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tdGV4dC1ob3Zlci1jb2xvciwgIzA5NDI3Myk7XG59XG4uYmx0ZS1tZW51LWl0ZW0tLWFjdGl2ZS5ibHRlLW1lbnUtaXRlbV9fYnV0dG9uLFxuLmJsdGUtbWVudS1pdGVtLS1hY3RpdmUgLmJsdGUtbWVudS1pdGVtX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlLWNvbG9yLCAjZThmMmYxKTtcbn1cbi5ibHRlLW1lbnUtaXRlbS0tYWN0aXZlIC5ibHRlLW1lbnUtaXRlbV9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tbWVudS1pdGVtLXRleHQtYWN0aXZlLWNvbG9yLCAjMDk0MjczKTtcbn1cbi5ibHRlLW1lbnUtaXRlbS0tZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tYmFja2dyb3VuZC1mb2N1cy1jb2xvciwgI2U4ZjJmMSkgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMzNjM2MzY7XG4gIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS1tZW51LWl0ZW0tLWZvY3VzIC5ibHRlLW1lbnUtaXRlbV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVudS1pdGVtLWJhY2tncm91bmQtaG92ZXItY29sb3IsICNlOGYyZjEpO1xufVxuLmJsdGUtbWVudS1pdGVtLS1mb2N1cyAuYmx0ZS1tZW51LWl0ZW1fX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLW1lbnUtaXRlbS10ZXh0LWZvY3VzLWNvbG9yLCAjMDk0MjczKTtcbn1cbi5ibHRlLW1lbnUtaXRlbS0taXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibHRlLW1lbnUtaXRlbS0taXMtZGlzYWJsZWQuYmx0ZS1tZW51LWl0ZW1fX2J1dHRvbixcbi5ibHRlLW1lbnUtaXRlbS0taXMtZGlzYWJsZWQgLmJsdGUtbWVudS1pdGVtX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVudS1pdGVtLWJhY2tncm91bmQtZGlzYWJsZWQtY29sb3IsICNmMmYyZjQpO1xufVxuLmJsdGUtbWVudS1pdGVtLS1pcy1kaXNhYmxlZCAuYmx0ZS1tZW51LWl0ZW1fX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLW1lbnUtaXRlbS10ZXh0LWRpc2FibGVkLWNvbG9yLCAjZTFlMWUxKTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtc2VsZWN0X19sZWFkaW5nSWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJsdGUtc2VsZWN0X190cmFpbGluZ0ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsdGUtc2VsZWN0X190cmFpbGluZ0ljb24tLWVycm9yIHtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1zZWxlY3RfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgcGFkZGluZzogMnB4O1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ibHRlLXNlbGVjdF9fbGFiZWwtcmVxdWlyZWQge1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXNlbGVjdF9fbGFiZWwtLWhhc0xlYWRpbmdJY29uIHtcbiAgbGVmdDogNDBweDtcbn1cbi5ibHRlLXNlbGVjdF9fc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTFlMWUxO1xuICBjb2xvcjogZ3JheTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogOHB4IDQwcHggOHB4IDhweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uYmx0ZS1zZWxlY3RfX3NlbGVjdC0taGFzTGVhZGluZ0ljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uYmx0ZS1zZWxlY3RfX3NlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmx0ZS1zZWxlY3RfX3NlbGVjdC0tcHJpdmFjeS1yZXF1ZXN0IHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuLmJsdGUtc2VsZWN0X19zZWxlY3QtLXBob25lLW51bWJlciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiA5NXB4O1xufVxuLmJsdGUtc2VsZWN0LS1lcnJvci1pbmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtc2VsZWN0LS1hY2Nlc3NpYmlsaXR5LWZvY3VzIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24sXG4uYmx0ZS1zZWxlY3QtLWhhcy1mb2N1cyAuYmx0ZS1zZWxlY3RfX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmx0ZS1zZWxlY3QtLWFjY2Vzc2liaWxpdHktZm9jdXMgLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLXNlbGVjdC0taGFzLWZvY3VzIC5ibHRlLXNlbGVjdF9fbGFiZWwge1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXNlbGVjdC0tYWNjZXNzaWJpbGl0eS1mb2N1cyAuYmx0ZS1zZWxlY3RfX3NlbGVjdCxcbi5ibHRlLXNlbGVjdC0taGFzLWZvY3VzIC5ibHRlLXNlbGVjdF9fc2VsZWN0IHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDk0MjczO1xufVxuLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6bm90KC5ibHRlLXNlbGVjdC0taGFzLWVycm9yKSAuYmx0ZS1zZWxlY3RfX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IpIC5ibHRlLXNlbGVjdF9fbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cbi5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcik6bm90KC5ibHRlLXNlbGVjdC0tYWNjZXNzaWJpbGl0eS1mb2N1cykgLmJsdGUtc2VsZWN0X19zZWxlY3Qge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMWUxZTE7XG59XG4uYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZm9jdXMpOm5vdCguYmx0ZS1zZWxlY3QtLWRpc2FibGVkKSAuYmx0ZS1zZWxlY3RfX2lucHV0LFxuLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6bm90KC5ibHRlLXNlbGVjdC0taGFzLWZvY3VzKTpub3QoLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCkgLmJsdGUtc2VsZWN0X19sYWJlbCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3I6bm90KC5ibHRlLXNlbGVjdC0tZGlzYWJsZWQpIC5ibHRlLXNlbGVjdF9fbGFiZWwge1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXNlbGVjdC0taGFzLWVycm9yOm5vdCguYmx0ZS1zZWxlY3QtLWRpc2FibGVkKSAuYmx0ZS1zZWxlY3RfX2xhYmVsOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSkge1xuICBjb2xvcjogI2MwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcjpub3QoLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCkgLmJsdGUtc2VsZWN0X19zZWxlY3Qge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2MwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcjpub3QoLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCkgLmJsdGUtc2VsZWN0X19sZWFkaW5nSWNvbiB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3I6bm90KC5ibHRlLXNlbGVjdC0tZGlzYWJsZWQpLmJsdGUtc2VsZWN0LS1oYXMtZm9jdXMgLmJsdGUtc2VsZWN0X19zZWxlY3QsXG4uYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcjpub3QoLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCkuYmx0ZS1zZWxlY3QtLWFjY2Vzc2liaWxpdHktZm9jdXMgLmJsdGUtc2VsZWN0X19zZWxlY3Qge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2MwMDtcbn1cbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkIC5ibHRlLXNlbGVjdF9fbGFiZWwsXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkIC5ibHRlLXNlbGVjdF9fc2VsZWN0LFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1zZWxlY3RfX2xlYWRpbmdJY29uLFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1zZWxlY3RfX2Vycm9yLFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1zZWxlY3RfX2xhYmVsLXJlcXVpcmVkLFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1zZWxlY3RfX2hlbHBlci1jb250YWluZXIge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtc2VsZWN0X190cmFpbGluZ0ljb24ge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtc2VsZWN0X19zZWxlY3Qge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UxZTFlMTtcbn1cbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IpIC5ibHRlLXNlbGVjdF9fbGFiZWwsXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6bm90KC5ibHRlLXNlbGVjdC0taGFzLWVycm9yKSAuYmx0ZS1zZWxlY3RfX3NlbGVjdCxcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IpIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24sXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSkgLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQ6bm90KC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlKSAuYmx0ZS1zZWxlY3RfX3NlbGVjdCxcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQ6bm90KC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlKSAuYmx0ZS1zZWxlY3RfX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6bm90KC5ibHRlLXNlbGVjdC0taGFzLWVycm9yKSAuYmx0ZS1zZWxlY3RfX3RyYWlsaW5nSWNvbixcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQ6bm90KC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlKSAuYmx0ZS1zZWxlY3RfX3RyYWlsaW5nSWNvbiB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtc2VsZWN0OmhvdmVyOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSk6bm90KC5ibHRlLXNlbGVjdC0taGFzLWVycm9yKSAuYmx0ZS1zZWxlY3RfX2xlYWRpbmdJY29uLFxuLmJsdGUtc2VsZWN0LS1oYXMtZm9jdXM6bm90KC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlKTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IpIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ibHRlLXNlbGVjdF9fZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xuICBjb2xvcjogI2MwMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibHRlLXNlbGVjdC0tcHJpdmFjeS1yZXF1ZXN0IHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1kZXNrdG9wLXNlbGVjdF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWRlc2t0b3Atc2VsZWN0X19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ibHRlLWRlc2t0b3Atc2VsZWN0X19saXN0LS1waG9uZU51bWJlckxpc3Qge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1kZXNrdG9wLXNlbGVjdF9fbGlzdC5kcm9wLXVwIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5ibHRlLWRlc2t0b3Atc2VsZWN0X19saXN0SXRlbXMge1xuICBmbGV4OiAxO1xuICBtYXgtaGVpZ2h0OiA0MHZoO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5ibHRlLWRlc2t0b3Atc2VsZWN0X19saXN0SXRlbXMtLXBob25lTnVtYmVyTGlzdCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5ibHRlLWRlc2t0b3Atc2VsZWN0X19saXN0SXRlbXMtLXBhcmtpbmcge1xuICBtYXgtaGVpZ2h0OiAyMnZoO1xufVxuLmJsdGUtZGVza3RvcC1zZWxlY3RfX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1kZXNrdG9wLXNlbGVjdF9fZmllbGRzZXQtLXBhcmtpbmcge1xuICB3aWR0aDogODUlO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4uYmx0ZS1kZXNrdG9wLXNlbGVjdF9fbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJsdGUtZGVza3RvcC1zZWxlY3RfX3NlYXJjaC1jb3VudHJ5LWNvZGUge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGdhcDogOHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwOTQyNzM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDk0MjczO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ibHRlLWRlc2t0b3Atc2VsZWN0X19zZWFyY2gtY291bnRyeS1jb2RlLmlucHV0LWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW5hdGl2ZVNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuLmJsdGUtbmF0aXZlU2VsZWN0X19maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtbmF0aXZlU2VsZWN0X19sZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRhYnMtbm8taGVhZGVycy1ib3JkZXItcmFkaXVzLCAwIDE2cHggMTZweCk7XG59XG4uYmx0ZS10YWJzX19idXR0b25zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIC0yMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10YWJzX19idXR0b25zIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmJsdGUtdGFic19fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLXRhYnMtdGV4dC1jb2xvciwgI2ZmZik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhYnMtYmFja2dyb3VuZC1jb2xvciwgIzA5NDI3Myk7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS10YWJzX19idXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xufVxuLmJsdGUtdGFic19fYnV0dG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTZweDtcbn1cbi5ibHRlLXRhYnNfX2J1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhYnMtYmFja2dyb3VuZC1ob3Zlci1jb2xvciwgIzA0MmM0Zik7XG4gIGNvbG9yOiB2YXIoLS10YWJzLXRleHQtaG92ZXItY29sb3IsICNmZmYpO1xufVxuLmJsdGUtdGFic19fYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmZvY3VzLFxuLmJsdGUtdGFic19fYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtdGFic19fYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tdGFicy1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpLCBpbnNldCAwIDAgMCAycHggI2ZmZjtcbiAgei1pbmRleDogMTtcbn1cbi5ibHRlLXRhYnNfX2J1dHRvbi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFicy1iYWNrZ3JvdW5kLWFjdGl2ZS1jb2xvciwgI2ZmZik7XG4gIGNvbG9yOiB2YXIoLS10YWJzLXRleHQtYWN0aXZlLWNvbG9yLCAjMDk0MjczKTtcbn1cbi5ibHRlLXRhYnNfX2J1dHRvbi0tYWN0aXZlOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFicy1iYWNrZ3JvdW5kLWFjdGl2ZS1jb2xvciwgI2ZmZik7XG4gIGNvbG9yOiB2YXIoLS10YWJzLXRleHQtYWN0aXZlLWNvbG9yLCAjMDk0MjczKTtcbn1cbi5ibHRlLXRhYnNfX2J1dHRvbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5ibHRlLXRhYnNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtdGFic19fY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YWJzLW5vLWhlYWRlcnMtYm9yZGVyLXJhZGl1cywgMCAwIDE2cHggMTZweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10YWJzX19jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS10YWJzLW5vLWhlYWRlcnMtYm9yZGVyLXJhZGl1cywgMCAxNnB4IDE2cHgpO1xuICB9XG59XG4uYmx0ZS10YWJzLS12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYmx0ZS10YWJzLS12ZXJ0aWNhbCAuYmx0ZS10YWJzX19oZWFkZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmJsdGUtdGFicy0tdmVydGljYWwgLmJsdGUtdGFic19fYnV0dG9ucyB7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAxNnB4O1xuICBib3gtc2hhZG93OiAtMjBweCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ibHRlLXRhYnMtLXZlcnRpY2FsIC5ibHRlLXRhYnNfX2J1dHRvbiB7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYmx0ZS10YWJzLS12ZXJ0aWNhbCAuYmx0ZS10YWJzX19idXR0b24gKyAuYmx0ZS10YWJzX19idXR0b24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmJsdGUtdGFicy0tdmVydGljYWwgLmJsdGUtdGFic19fYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYmx0ZS10YWJzLS12ZXJ0aWNhbCAuYmx0ZS10YWJzX19idXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNnB4O1xufVxuLmJsdGUtdGFicy0tdmVydGljYWwgLmJsdGUtdGFic19fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTZweCAxNnB4IDA7XG59XG4uYmx0ZS10YWJzLS12ZXJ0aWNhbC5ibHRlLXRhYnMtLW5vLXRhYi1zdHJpcCAuYmx0ZS10YWJzX19jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5ibHRlLXRhYnNfX3BpbGxzID4gKiB7XG4gIG1hcmdpbjogMCAxNnB4IDEycHggMDtcbn1cbi5ibHRlLXRhYnNfX3BpbGxzID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsdGUtdGFic19fcGlsbHMtLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGFic19fcGlsbHMtLWZvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLmJsdGUtdGFic19fcGlsbHMtLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDEycHggMTZweCAwIDA7XG59XG4uYmx0ZS10YWJzX19waWxscy0tZm9vdGVyID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtdG9nZ2xlX19pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNnB4IDE2cHggNnB4IDMycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzA5NDI3MztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcywgYmFja2dyb3VuZCAzMDBtcztcbn1cbi5ibHRlLXRvZ2dsZV9faXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMDk0MjczO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAxNnB4O1xufVxuLmJsdGUtdG9nZ2xlX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmx0ZS10b2dnbGVfX2l0ZW06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtdG9nZ2xlX19pdGVtOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbn1cbi5ibHRlLXRvZ2dsZV9faXRlbS0tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICMwOTQyNzM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ibHRlLXRvZ2dsZV9faXRlbS0tY2hlY2tlZDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICNmZmY7XG59XG4uYmx0ZS10b2dnbGVfX2l0ZW0tLWNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAzcHggIzM2MzYzNjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS11c2VyLWF2YXRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmJsdGUtdXNlci1hdmF0YXJfX2VtYmxlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTZhNmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXVzZXItYXZhdGFyX19lbWJsZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXVzZXItYXZhdGFyX19lbWJsZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS11c2VyLWF2YXRhcl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdXNlci1hdmF0YXJfX25hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuLmJsdGUtdXNlci1hdmF0YXJfX3NtYWxsIHtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuLmJsdGUtdXNlci1hdmF0YXJfX2xhcmdlIHtcbiAgbWluLXdpZHRoOiAzNnB4O1xuICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdXNlci1hdmF0YXJfX2xhcmdlIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWltZy1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtaW1nLWJ0bi0taW1hZ2Uge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5ibHRlLWltZy1idG4tLWltYWdlIC5ibHRlLWltZy1idG5fX2ltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYmx0ZS1pbWctYnRuLS1pbWFnZTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWltZy1idG4tLWltYWdlOmZvY3VzLXZpc2libGU6bm90KC5ibHRlLWltZy1idG4tLWRpc2FibGVkKSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtaW1nLWJ0bi0tc29jaWFsIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLCAjNTY1NjU2KTtcbiAgY29sb3I6IHZhcigtLWljb24tY29sb3IsICM1NjU2NTYpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJsdGUtaW1nLWJ0bi0tc29jaWFsOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWhvdmVyLWNvbG9yLCAjMDk0MjczKTtcbiAgY29sb3I6IHZhcigtLWljb24taG92ZXItY29sb3IsICMwOTQyNzMpO1xufVxuLmJsdGUtaW1nLWJ0bi0tc29jaWFsOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtaW1nLWJ0bi0tc29jaWFsOmZvY3VzLXZpc2libGU6bm90KC5ibHRlLWltZy1idG4tLWRpc2FibGVkKSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG4gIGNvbG9yOiB2YXIoLS1pY29uLWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWltZy1idG4tLWRpc2FibGVkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsdGUtaW1nLWJ0bi0tZGlzYWJsZWQ6bm90KC5ibHRlLWltZy1idG4tLWltYWdlKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kaXNhYmxlZC1jb2xvciwgI2UxZTFlMSk7XG4gIGNvbG9yOiB2YXIoLS1pY29uLWRpc2FibGVkLWNvbG9yLCAjZTFlMWUxKTtcbn1cbi5ibHRlLWltZy1idG4tLWltYWdlU29jaWFsTWVkaWEge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cbi5ibHRlLWltZy1idG4tLXNvY2lhbE1lZGlhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDMycHg7XG59XG4iLCIuYmx0ZS1hcHAtYmFubmVyX19kZXNjcmlwdGlvbiB1bCBsaTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hcHAtYmFubmVyIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtYmFubmVyLWJhY2tncm91bmQtY29sb3IsICMyZTZhNmUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggNjRweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYXBwLWJhbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAyNHB4IDQwcHggMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cbi5ibHRlLWFwcC1iYW5uZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1hcHAtYmFubmVyX19hY3Rpb25zIC5ibHRlLWltZy1idG4ge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmJsdGUtYXBwLWJhbm5lcl9fYWN0aW9ucyAuYmx0ZS1pbWctYnRuICsgLmJsdGUtaW1nLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYmx0ZS1hcHAtYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWFwcC1iYW5uZXItdGl0bGUtY29sb3IsICNmZmYpO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtYXBwLWJhbm5lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZmxleC1iYXNpczogMzMuMzMlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuLmJsdGUtYXBwLWJhbm5lcl9fcXIge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hcHAtYmFubmVyLXFyLWJvcmRlci1jb2xvciwgIzA5NDI3Myk7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1iYW5uZXItcXItYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gIGNvbG9yOiB2YXIoLS1hcHAtYmFubmVyLXFyLXRleHQtY29sb3IsICMwMDApO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtYXBwLWJhbm5lcl9fcXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTQwcHg7XG59XG4uYmx0ZS1hcHAtYmFubmVyX19xciA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWFwcC1iYW5uZXJfX3FyID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2Omxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5ibHRlLWFwcC1iYW5uZXJfX3FyIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xufVxuLmJsdGUtYXBwLWJhbm5lcl9fbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYXBwLWJhbm5lcl9fbWVkaWEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyX19tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZmxleC1iYXNpczogNjYuNjclO1xuICB9XG59XG4uYmx0ZS1hcHAtYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtYmFubmVyLXRpdGxlLWNvbG9yLCAjZmZmKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24gdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24gdWwgbGkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTRiZmEzMjZjZTVkOWVlMWE2MTljZjhkODU0NWE0MTApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRvcDogMDtcbn1cbi5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIHVsLFxuLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24gb2wge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyX19kZXNjcmlwdGlvbiB1bCxcbiAgLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24gb2wge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24gdWwsXG4gIC5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIG9sIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24gdWwgbGksXG4uYmx0ZS1hcHAtYmFubmVyX19kZXNjcmlwdGlvbiBvbCBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmx0ZS1hcHAtYmFubmVyX19kZXNjcmlwdGlvbiB1bCBsaSArIGxpLFxuLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24gb2wgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1hcHAtYmFubmVyX19pbWctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyX19pbWctd3JhcHBlciB7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX2ltZy13cmFwcGVyIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYmx0ZS1hcHAtYmFubmVyX19pbWctd3JhcHBlciBwaWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWFwcC1iYW5uZXJfX2ltZy13cmFwcGVyIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX2ltZy13cmFwcGVyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICB3aWR0aDogMjEycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyX19pbWctd3JhcHBlciBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyX19pbWctd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWxvYWRpbmctaWNvbiB7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5ibHRlLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1idG4gLmJsdGUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ibHRlLWJ0bl9fbG9hZGluZy1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYW5pbWF0aW9uOiBzcGluIDAuNXMgbGluZWFyIGluZmluaXRlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYmx0ZS1idG4tLXNpemUteHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYmx0ZS1idG4tLXNpemUtc20sXG4uYmx0ZS1idG4tLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1idG4tLXNpemUtbWQsXG4uYmx0ZS1idG4tLXNpemUtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYnRuLS1zaXplLW1kLFxuICAuYmx0ZS1idG4tLXNpemUtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtYnRuLS1zaXplLWxnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWJ0bi0tc2l6ZS1sZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWJ0bi0tc2l6ZS14bCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgaGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1idG4tLXNpemUteGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LmJsdGUtYnRuLS1jb2xvci15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IsICNmZmRiMDApO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMzNjM2MzYpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeS5ibHRlLWJ0bi0tY29sb3ItY2hhcmNvYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IsICMzNjM2MzYpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeS5ibHRlLWJ0bi0tY29sb3Itd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IsICNmZmYpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMzNjM2MzYpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeS5ibHRlLWJ0bi0tY29sb3ItYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgIzA5NDI3Myk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LmJsdGUtYnRuLS1jb2xvci1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgIzM2MzYzNik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LmJsdGUtYnRuLS1jb2xvci1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgIzEzN2UwMCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgIzEzN2UwMCk7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjMTM3ZTAwKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LmJsdGUtYnRuLS1jb2xvci1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IsICNjMDApO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2MwMCk7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeS5ibHRlLWJ0bi0tZGlzYWJsZWQsXG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeS5ibHRlLWJ0bi0tbG9hZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXByaW1hcnk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeTpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYnV0dG9uLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5OmhvdmVyIHtcbiAgb3BhY2l0eTogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3BhY2l0eSwgMC44NSk7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5LmJsdGUtYnRuLS1jb2xvci15ZWxsb3cge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yLCAjZmZkYjAwKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tY29sb3IteWVsbG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yLCAjZmZkYjAwKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tY29sb3ItY2hhcmNvYWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yLCAjMzYzNjM2KTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tY29sb3ItY2hhcmNvYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IsICMzNjM2MzYpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5LmJsdGUtYnRuLS1jb2xvci13aGl0ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IsICNmZmYpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5LmJsdGUtYnRuLS1jb2xvci13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgI2ZmZik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgIzM2MzYzNik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWNvbG9yLWJsdWUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yLCAjMDk0MjczKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjMDk0MjczKTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMwOTQyNzMpO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tY29sb3ItYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgIzA5NDI3Myk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWNvbG9yLWdyZWVuIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgIzEzN2UwMCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgIzEzN2UwMCk7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjMTM3ZTAwKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWNvbG9yLWdyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yLCAjMTM3ZTAwKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tY29sb3ItcmVkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgI2MwMCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWNvbG9yLXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgI2MwMCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeTpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYnV0dG9uLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWRpc2FibGVkLFxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tbG9hZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2EzYTNhMztcbiAgY29sb3I6ICNhM2EzYTM7XG4gIGZpbGw6ICNhM2EzYTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tZGlzYWJsZWQ6aG92ZXIsXG4gIC5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWRpc2FibGVkOmZvY3VzLFxuICAuYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5LmJsdGUtYnRuLS1kaXNhYmxlZDpmb2N1cy12aXNpYmxlLFxuICAuYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5LmJsdGUtYnRuLS1kaXNhYmxlZDphY3RpdmUsXG4gIC5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWxvYWRpbmc6aG92ZXIsXG4gIC5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWxvYWRpbmc6Zm9jdXMsXG4gIC5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWxvYWRpbmc6Zm9jdXMtdmlzaWJsZSxcbiAgLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tbG9hZGluZzphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYTNhM2EzO1xuICAgIGNvbG9yOiAjYTNhM2EzO1xuICAgIGZpbGw6ICNhM2EzYTM7XG4gIH1cbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LmJsdGUtYnRuLS1kaXNhYmxlZCxcbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LmJsdGUtYnRuLS1sb2FkaW5nLFxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tZGlzYWJsZWQsXG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5LmJsdGUtYnRuLS1sb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXByaW1hcnkuYmx0ZS1idG4tLWRpc2FibGVkOmZvY3VzLXZpc2libGU6OmJlZm9yZSxcbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LmJsdGUtYnRuLS1sb2FkaW5nOmZvY3VzLXZpc2libGU6OmJlZm9yZSxcbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWRpc2FibGVkOmZvY3VzLXZpc2libGU6OmJlZm9yZSxcbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWxvYWRpbmc6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ibHRlLWJ0bi0tZm9jdXNDb2xvci1yZWQ6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjMDA7XG59XG4uYmx0ZS1idG4tLWljb24tcmlnaHQ6bm90KC5ibHRlLWJ0bi0tbG9hZGluZykge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uYmx0ZS1idG4tLWljb24tcmlnaHQ6bm90KC5ibHRlLWJ0bi0tbG9hZGluZykgLmJsdGUtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmx0ZS1idG4tLXdpZHRoLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWJ0bl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLWNlbGVicmF0aW9uLWJhbm5lci10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2VsZWJyYXRpb24tYmFubmVyLWJhY2tncm91bmQtY29sb3IpO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fYmFubmVyLW5vLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY2VsZWJyYXRpb24tYmFubmVyLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZWxlYnJhdGlvbi1iYW5uZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fZGV0YWlscyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fZGV0YWlscyB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2RldGFpbHMge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fZGV0YWlscy1uby1pbWFnZSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1mbG93LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtZmxvdy10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1mbG93LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19ib29raW5nLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2Jvb2tpbmctbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19pbWFnZSBpbWcsXG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9faW1hZ2UgcGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2Jvb2tpbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fYm9va2luZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgcm93LWdhcDogMTZweDtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fYnV0dG9uczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19idXR0b25zIC5ibHRlLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19idXR0b25zIC5ibHRlLWJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcHJpbWFyeS1lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcHJpbWFyeS1lbWFpbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fZW1haWxzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19lbWFpbHMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2VtYWlscyB7XG4gICAgbWluLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19lbWFpbHMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fZW1haWxzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2V4cGFuZCxcbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fY29sbGFwc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fZXhwYW5kOmZvY3VzLXZpc2libGUsXG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2NvbGxhcHNlOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19jb2xsYXBzZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fY29sbGFwc2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2V4cGFuZGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19leHBhbmRlZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fZXhwYW5kZWQtLW5vLWltYWdlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19hbGwtZW1haWxzIHtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2JvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fYm90dG9tIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3ByaW1hcnktcGFzc2VuZ2VyLWVtYWlsIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19raW9zay1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fa2lvc2stYnV0dG9ucyAuYmx0ZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjgxcHg7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2tpb3NrLWJ1dHRvbnMgLmJsdGUtYnRuIC5ibHRlLWljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWRpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtYnViYmxlLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1idWJibGUtaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1idWJibGUtaW1nID4gcGljdHVyZSA+IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1idWJibGUtaW1nID4gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWJ1YmJsZS1vdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWJ1YmJsZS10ZXh0IHtcbiAgcGFkZGluZzogNHB4IDIwcHggNHB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2VsZWJyYXRpb24tYmFubmVyLWNvdWxkSGF2ZUVhcm5lZEJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tY2VsZWJyYXRpb24tYmFubmVyLWNvdWxkSGF2ZUVhcm5lZFRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtYnViYmxlLXBvaW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jZWxlYnJhdGlvbi1iYW5uZXItYnViYmxlQm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2VsZWJyYXRpb24tYmFubmVyLWJ1YmJsZUJhY2tncm91bmQtY29sb3IpO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3gtc2hhZG93OiAwIDlweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0MTE3NjQ3MDYpO1xuICBtaW4td2lkdGg6IDYwcHg7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtYnViYmxlLXBvaW50cy1wb2ludCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtYnViYmxlLXBvaW50cy10ZXh0IHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAxMS4ycHg7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtY29sdW1uIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1icmFuZGluZy1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWJyYW5kaW5nLWltZyA+IHBpY3R1cmUgPiBpbWcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWJyYW5kaW5nLWltZyA+IGltZyB7XG4gIGhlaWdodDogNTBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IGF1dG87XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWRldGFpbHMge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLXJuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLXJuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWNhcmRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2VsZWJyYXRpb24tYmFubmVyLWNhcmRzQmFja2dyb3VuZC1jb2xvcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtY2FyZC10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWNhcmQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1idXR0b25zIHtcbiAgbWFyZ2luOiAtMjRweCAwO1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLXRvcy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtZmxvdy1lbWFpbHMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1mbG93LWVtYWlscyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1mbG93LWVtYWlscyB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgbWluLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWZsb3ctZW1haWxzIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtZmxvdy1lbWFpbHMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIi5hZHllbi1jaGVja291dF9fc3Bpbm5lcl9fd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3NwaW5uZXJfX3dyYXBwZXItLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbltkaXI9cnRsXSAuYWR5ZW4tY2hlY2tvdXRfX3NwaW5uZXJfX3dyYXBwZXItLWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hZHllbi1jaGVja291dF9fc3Bpbm5lciB7XG4gIGFuaW1hdGlvbjogcm90YXRlLXNwaW5uZXIgMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDc1ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNDNweDtcbiAgd2lkdGg6IDQzcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3NwaW5uZXItLWxhcmdlIHtcbiAgaGVpZ2h0OiA0M3B4O1xuICB3aWR0aDogNDNweDtcbn1cbi5hZHllbi1jaGVja291dF9fc3Bpbm5lci0tc21hbGwge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5hZHllbi1jaGVja291dF9fc3Bpbm5lci0tbWVkaXVtIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbn1cbkBrZXlmcmFtZXMgcm90YXRlLXNwaW5uZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAxMTJjO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2Utb3V0LCBib3gtc2hhZG93IC4zcyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzA3MEVEO1xuICBvdXRsaW5lOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWMzMDQ1O1xuICBib3gtc2hhZG93OlxuICAgIDAgMCxcbiAgICAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIC4yKSxcbiAgICAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4xNCk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjM2E0YTVjO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b246aG92ZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzMwNzBFRCwgMCAzcHggNHB4IHJnYmEoMCwgMTUsIDQ1LCAuMik7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbjpkaXNhYmxlZCxcbi5hZHllbi1jaGVja291dF9fYnV0dG9uOmRpc2FibGVkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogLjQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGFsbDtcbiAgLW1vei11c2VyLXNlbGVjdDogYWxsO1xuICB1c2VyLXNlbGVjdDogYWxsO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tbG9hZGluZyB7XG4gIGJhY2tncm91bmQ6ICM2ODcyODI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLXBheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tcGF5OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1zdGFuZGFsb25lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWlubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC44MWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWdob3N0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwMTEyYztcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWdob3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWdob3N0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlNmU5ZWI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAxMTJjO1xuICBjb2xvcjogIzAwMTEyYztcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmOTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMjcsIDQyLCA2MCwgLjIpLCAwIDRweCA1cHggcmdiYSgyNywgNDIsIDYwLCAuMTQpO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLXNlY29uZGFyeTphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmOGY5O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tc2Vjb25kYXJ5OmRpc2FibGVkLFxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tc2Vjb25kYXJ5OmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmOTtcbiAgYm9yZGVyLWNvbG9yOiAjOTlhM2FkO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAuNTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYWxsO1xuICAtbW96LXVzZXItc2VsZWN0OiBhbGw7XG4gIHVzZXItc2VsZWN0OiBhbGw7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1zZWNvbmRhcnkgLmFkeWVuLWNoZWNrb3V0X19zcGlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMDAxMTJjICMwMDExMmM7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwMiwgMjU1LCAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwNzVmZjtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMDIsIDI1NSwgLjIpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tYWN0aW9uOmFjdGl2ZSxcbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWFjdGlvbjphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwMiwgMjU1LCAuMyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1saW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMDA3NWZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAycHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tY29tcGxldGVkLFxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tY29tcGxldGVkOmFjdGl2ZSxcbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWNvbXBsZXRlZDphY3RpdmU6aG92ZXIsXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1jb21wbGV0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDg5YTQzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWNvbXBsZXRlZCAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbl9faWNvbiB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbl9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbl9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbltkaXI9cnRsXSAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbl9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbl9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbiAuYWR5ZW4tY2hlY2tvdXRfX3NwaW5uZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgI2ZmZjtcbn1cbi5jaGVja291dC1zZWNvbmRhcnktYnV0dG9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldCB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDA7XG4gIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDA7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogMDtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0Omxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldCArIC5hZHllbi1jaGVja291dF9fZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldF9fdGl0bGUge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjY4ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLWdyb3VwLFxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldF9fZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgLmFkeWVuLWNoZWNrb3V0X19maWVsZC1ncm91cDpsYXN0LW9mLXR5cGUgLmFkeWVuLWNoZWNrb3V0X19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC1ncm91cDpsYXN0LW9mLXR5cGUgLmFkeWVuLWNoZWNrb3V0X19maWVsZDpsYXN0LW9mLXR5cGUsXG46bm90KC5hZHllbi1jaGVja291dF9fZmllbGQtZ3JvdXApID4gLmFkeWVuLWNoZWNrb3V0X19maWVsZDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldC0tcmVhZG9ubHkgLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldF9fZmllbGRzIHtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW46IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2hlbHBlci10ZXh0LFxuLmFkeWVuLWNoZWNrb3V0X19sYWJlbF9fdGV4dCB7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuODFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2xhYmVsLWFkb3JubWVudC0tZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19oZWxwZXItdGV4dCB7XG4gIGNvbG9yOiAjNjg3MjgyO1xufVxuLmFkeWVuLWNoZWNrb3V0X19sYWJlbF9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2Utb3V0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19sYWJlbF9fdGV4dC0tZXJyb3Ige1xuICBjb2xvcjogI2MxMjQyNDtcbn1cbi5hZHllbi1jaGVja291dF9fbGFiZWwtLWZvY3VzZWQgLmFkeWVuLWNoZWNrb3V0X19sYWJlbF9fdGV4dCB7XG4gIGNvbG9yOiAjMDA3NWZmO1xufVxuLmFkeWVuLWNoZWNrb3V0X19lcnJvci10ZXh0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNjMTI0MjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXAgKyAuYWR5ZW4tY2hlY2tvdXQtaW5wdXRfX2lubGluZS12YWxpZGF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2lucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWwge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19sYWJlbC0tZm9jdXNlZCAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I5YzRjOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2Utb3V0LCBib3gtc2hhZG93IC4ycyBlYXNlLW91dDtcbiAgd2lkdGg6IDE2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM5OWEzYWQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZDRkOWRiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMTUsIDQ1LCAuMjUpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiA2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9faW5wdXQ6Y2hlY2tlZCArIC5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2xhYmVsOmJlZm9yZSxcbi5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2xhYmVsLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc1ZmY7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbn1cbi5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2lucHV0OmNoZWNrZWQgKyAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19pbnB1dDpmb2N1cyArIC5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2xhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzVmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMTAyLCAyNTUsIC40KTtcbn1cbi5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2lucHV0OmNoZWNrZWQgKyAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbDpob3ZlcjpiZWZvcmUsXG4uYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19pbnB1dDpjaGVja2VkOmFjdGl2ZSArIC5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2xhYmVsOmJlZm9yZSxcbi5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2lucHV0OmNoZWNrZWQ6Zm9jdXMgKyAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAxMDIsIDI1NSwgLjQpO1xufVxuLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWwuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbC0taW52YWxpZDpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzEyNDI0O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9fbGFiZWwge1xuICBjb2xvcjogIzAwMTEyYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9fbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAuYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19sYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc1ZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc1ZmY7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19pbnB1dDpjaGVja2VkOmhvdmVyICsgLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9fbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDc1ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDEwMiwgMjU1LCAuNCk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19pbnB1dDpmb2N1cyArIC5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2xhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzVmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzMDcwRUQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19pbnB1dDpob3Zlcjpub3QoOmZvY3VzKSArIC5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2xhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTlhM2FkO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2Q0ZDlkYjtcbn1cbi5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2lucHV0ICsgLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9fbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmICNmZmYgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMnB4IDJweCAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTFweDtcbiAgbGVmdDogMXB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzN2RlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiA2cHg7XG4gIHotaW5kZXg6IDE7XG59XG5bZGlyPXJ0bF0gLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9faW5wdXQgKyAuYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogOHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9faW5wdXQgKyAuYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19sYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOWM0Yzk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjpcbiAgICBiYWNrZ3JvdW5kIC4xNXMgZWFzZS1vdXQsXG4gICAgYm9yZGVyIC4wNXMgZWFzZS1vdXQsXG4gICAgYm94LXNoYWRvdyAuMXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxNnB4O1xuICB6LWluZGV4OiAwO1xufVxuW2Rpcj1ydGxdIC5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2lucHV0ICsgLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9fbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGQtLWNvbnNlbnRDaGVja2JveCB7XG4gIGJhY2tncm91bmQ6ICNlNmU5ZWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU5ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTRweCAxNHB4IDEzcHg7XG59XG5bZGlyPXJ0bF0gLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tY29uc2VudENoZWNrYm94IHtcbiAgcGFkZGluZzogMTRweCAxNHB4IDEzcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1jb25zZW50Q2hlY2tib3guYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2MxMjQyNDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGQtLWNvbnNlbnRDaGVja2JveCAuYWR5ZW4tY2hlY2tvdXQtaW5wdXRfX2lubGluZS12YWxpZGF0aW9uIHtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMTBweDtcbn1cbi5TZWxlY3QtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fME1qLW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uU2VsZWN0LW1vZHVsZV9hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbl9feVR5cXEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uU2VsZWN0LW1vZHVsZV9hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbl9feVR5cXE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuMTk1IDYuNTY1YTEgMSAwIDAgMCAxLjYgMGwyLjk5Mi0zLjk4YTEgMSAwIDAgMC0uOC0xLjYwMkgxLjAxM2ExIDEgMCAwIDAtLjggMS42bDIuOTgzIDMuOTgyWicgZmlsbD0nJTIzNjg3MjgyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogOHB4O1xufVxuW2Rpcj1ydGxdIC5TZWxlY3QtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uX195VHlxcTphZnRlciB7XG4gIGxlZnQ6IDE2cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLWFjdGl2ZV9fRWotSlI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2ZpbHRlci1pbnB1dF9fQ3dQQlMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGNhcmV0LWNvbG9yOiAjMDA3NWZmO1xuICBjb2xvcjogIzAwMTEyYztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2ZpbHRlci1pbnB1dF9fQ3dQQlM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2I5YzRjOTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5TZWxlY3QtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19maWx0ZXItaW5wdXRfX0N3UEJTOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjljNGM5O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2ZpbHRlci1pbnB1dF9fQ3dQQlM6YWN0aXZlLFxuLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2ZpbHRlci1pbnB1dF9fQ3dQQlM6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2ZpbHRlci1pbnB1dF9fQ3dQQlNbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZDogI2U2ZTllYjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uU2VsZWN0LW1vZHVsZV9hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2xpc3RfX1l0RXpqIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5TZWxlY3QtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fbGlzdF9fWXRFemouU2VsZWN0LW1vZHVsZV9hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2xpc3QtLWFjdGl2ZV9fR2VndzIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5TZWxlY3QtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudF9fT1JVNC0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbWFnZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2Utb3V0O1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbWFnZS0tbG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi1pY29uLS1sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLWljb24tLWxlZnQgPiBpbWcge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I5YzRjOTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogIzAwMTEyYztcbiAgZm9udC1zaXplOiAxZW07XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDdweCAyNHB4IDdweCAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZS1vdXQsIGJveC1zaGFkb3cgLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5bZGlyPXJ0bF0gLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uIHtcbiAgcGFkZGluZzogN3B4IDEycHggN3B4IDI0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5OWEzYWQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b25fX2ljb24ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBtYXgtd2lkdGg6IDQwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLWFjdGl2ZSxcbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tYWN0aXZlOmhvdmVyLFxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uOmFjdGl2ZSxcbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzVmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzMDcwRUQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLXJlYWRvbmx5LFxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1yZWFkb25seS0tYWN0aXZlLFxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1yZWFkb25seTpmb2N1cyxcbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tcmVhZG9ubHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZlOWViO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMTEyYztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tcmVhZG9ubHk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuMTk1IDYuNTY1YTEgMSAwIDAgMCAxLjYgMGwyLjk5Mi0zLjk4YTEgMSAwIDAgMC0uOC0xLjYwMkgxLjAxM2ExIDEgMCAwIDAtLjggMS42bDIuOTgzIDMuOTgyWicgZmlsbD0nJTIzQjlDNEM5Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzEyNDI0O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS12YWxpZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwODlhNDM7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b25fX3RleHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbl9fc2Vjb25kYXJ5LXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19saXN0IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA3cHggcmdiYSgwLCAxNSwgNDUsIC4zKTtcbiAgbWF4LWhlaWdodDogMzc1cHg7XG4gIHotaW5kZXg6IDI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19saXN0LmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fbGlzdC0tYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudCAuYWR5ZW4tY2hlY2tvdXRfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMwLCAyMzMsIDIzNSwgLjYpO1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMDIsIDI1NSwgLjEpO1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQtLXNlbGVjdGVkOmFjdGl2ZSxcbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LS1zZWxlY3RlZDpmb2N1cyxcbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LS1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAyLCAyNTUsIC4xNSk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IC40O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudF9faWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBtYXgtaGVpZ2h0OiAyNnB4O1xuICBtYXgtd2lkdGg6IDQwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50X190ZXh0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudF9fc2Vjb25kYXJ5LXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudF9fZmxhZyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWF4LWhlaWdodDogMThweDtcbiAgbWF4LXdpZHRoOiAyN3B4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93biArIC5hZHllbi1jaGVja291dC1pbnB1dF9faW5saW5lLXZhbGlkYXRpb24ge1xuICByaWdodDogMzJweDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tMjAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tMzAge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tNDAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tNTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tNjAge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tNzAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tODAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tY29sLTcwIHtcbiAgICB3aWR0aDogY2FsYyg3MCUgLSA4cHgpO1xuICB9XG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtLWNvbC0zMCB7XG4gICAgd2lkdGg6IGNhbGMoMzAlIC0gOHB4KTtcbiAgfVxuICAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1jb2wtNTAge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbn1cbi5hZHllbi1jaGVja291dF9fZmllbGQtd3JhcHBlciA+IC5hZHllbi1jaGVja291dF9fZmllbGQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbltkaXI9cnRsXSAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLXdyYXBwZXIgPiAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC13cmFwcGVyID4gLmFkeWVuLWNoZWNrb3V0X19maWVsZDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuW2Rpcj1ydGxdIC5hZHllbi1jaGVja291dF9fZmllbGQtd3JhcHBlciA+IC5hZHllbi1jaGVja291dF9fZmllbGQ6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC13cmFwcGVyOmxhc3Qtb2YtdHlwZSA+IC5hZHllbi1jaGVja291dF9fZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOWM0Yzk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY2FyZXQtY29sb3I6ICMwMDc1ZmY7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlLW91dCwgYm94LXNoYWRvdyAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzk5YTNhZDtcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXQ6cmVxdWlyZWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dC0tZGlzYWJsZWQsXG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0W3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQ6ICNlNmU5ZWI7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTllYjtcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXQtLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlOWViO1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlci0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZHllbi1jaGVja291dC1pbnB1dF9faW5saW5lLXZhbGlkYXRpb24ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE0cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNnB4O1xufVxuW2Rpcj1ydGxdIC5hZHllbi1jaGVja291dC1pbnB1dF9faW5saW5lLXZhbGlkYXRpb24ge1xuICBsZWZ0OiAxNHB4O1xuICByaWdodDogYXV0bztcbn1cbltkaXI9bHRyXSAuYWR5ZW4tY2hlY2tvdXQtaW5wdXRfX2lubGluZS12YWxpZGF0aW9uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXQtaW5wdXRfX2lubGluZS12YWxpZGF0aW9uLS12YWxpZCB7XG4gIGNvbG9yOiAjMDg5YTQzO1xufVxuLmFkeWVuLWNoZWNrb3V0LWlucHV0X19pbmxpbmUtdmFsaWRhdGlvbi0taW52YWxpZCB7XG4gIGNvbG9yOiAjYzEyNDI0O1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dC0tdmFsaWQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDg5YTQzO1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dC0tZXJyb3IsXG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1lcnJvcjpob3Zlcixcbi5hZHllbi1jaGVja291dF9faW5wdXQtLWludmFsaWQsXG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1pbnZhbGlkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzEyNDI0O1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXQtLWRhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dC0tZm9jdXMsXG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1mb2N1czpob3Zlcixcbi5hZHllbi1jaGVja291dF9faW5wdXQ6YWN0aXZlLFxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dDphY3RpdmU6aG92ZXIsXG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0OmZvY3VzLFxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dDpmb2N1czpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc1ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzA3MEVEO1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dFtyZWFkb25seV0sXG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0W3JlYWRvbmx5XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZWI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0LS1wZXJzb25hbERldGFpbHMgLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tZ2VuZGVyIC5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldC0tcGVyc29uYWxEZXRhaWxzIC5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDhweCAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldC0tcGVyc29uYWxEZXRhaWxzIC5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2lucHV0LXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0LS1wZXJzb25hbERldGFpbHMgLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9faW5wdXQtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19vcGVuLWludm9pY2UgLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldC0tYmlsbGluZ0FkZHJlc3Mge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19vcGVuLWludm9pY2UgLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldC0tZGVsaXZlcnlBZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5hZHllbi1jaGVja291dF9fb3Blbi1pbnZvaWNlIC5hZHllbi1jaGVja291dF9faW5wdXQtLXNlcGFyYXRlRGVsaXZlcnlBZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZHllbi1jaGVja291dF9fb3Blbi1pbnZvaWNlIC5hZHllbi1jaGVja291dF9fZmllbGQtLWNvbnNlbnRDaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1zZXBhcmF0ZURlbGl2ZXJ5QWRkcmVzcyArIC5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hZHllbi1jaGVja291dF9fYW1hem9ucGF5X19idXR0b24ge1xuICBtYXJnaW46IGF1dG87XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2FtYXpvbnBheSAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tZ2hvc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA4cHggYXV0byAwO1xuICB3aWR0aDogYXV0bztcbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOi1hcHBsZS1wYXktYnV0dG9uKSB7XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbl9fbDVnLWQsXG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5X19nWWp1UCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiAtYXBwbGUtcGF5LWJ1dHRvbjtcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b25fX2w1Zy1kIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi1ibGFja19faXN0d1cge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXN0eWxlOiBibGFjaztcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24td2hpdGVfXy13TGFFIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi1zdHlsZTogd2hpdGU7XG4gIH1cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLXdoaXRlLXdpdGgtbGluZV9fTWxScTcge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXN0eWxlOiB3aGl0ZS1vdXRsaW5lO1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi0tdHlwZS1wbGFpbl9feWNmTmwge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXR5cGU6IHBsYWluO1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi0tdHlwZS1idXlfXzltOEFCIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi10eXBlOiBidXk7XG4gIH1cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLS10eXBlLWRvbmF0ZV9fSG1SZEsge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXR5cGU6IGRvbmF0ZTtcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtY2hlY2stb3V0X19YZEdXZCB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tdHlwZTogY2hlY2stb3V0O1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi0tdHlwZS1ib29rX18tdi1WWSB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tdHlwZTogYm9vaztcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtc3Vic2NyaWJlX19XeFdJRiB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tdHlwZTogc3Vic2NyaWJlO1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi0tdHlwZS1hZGQtbW9uZXlfX3plQkE4IHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi10eXBlOiBhZGQtbW9uZXk7XG4gIH1cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLS10eXBlLWNvbnRyaWJ1dGVfX0czRThlIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi10eXBlOiBjb250cmlidXRlO1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi0tdHlwZS1vcmRlcl9fZ2dJNmoge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXR5cGU6IG9yZGVyO1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi0tdHlwZS1yZWxvYWRfX1FiZ0xkIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi10eXBlOiByZWxvYWQ7XG4gIH1cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLS10eXBlLXJlbnRfX1Z6Qy1FIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi10eXBlOiByZW50O1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi0tdHlwZS1zdXBwb3J0X182RWptWSB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tdHlwZTogc3VwcG9ydDtcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtdGlwX19iZHpHSyB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tdHlwZTogdGlwO1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi0tdHlwZS10b3AtdXBfX0ViM3FSIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi10eXBlOiB0b3AtdXA7XG4gIH1cbn1cbkBzdXBwb3J0cyBub3QgKC13ZWJraXQtYXBwZWFyYW5jZTotYXBwbGUtcGF5LWJ1dHRvbikge1xuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b25fX2w1Zy1kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDYwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LWhlaWdodDogNjRweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tYmxhY2tfX2lzdHdXIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LW5hbWVkLWltYWdlKGFwcGxlLXBheS1sb2dvLXdoaXRlKTtcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24td2hpdGUtd2l0aC1saW5lX19NbFJxNyxcbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLXdoaXRlX18td0xhRSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1uYW1lZC1pbWFnZShhcHBsZS1wYXktbG9nby1ibGFjayk7XG4gIH1cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLXdoaXRlLXdpdGgtbGluZV9fTWxScTcge1xuICAgIGJvcmRlcjogLjVweCBzb2xpZCBibGFjaztcbiAgfVxufVxuLmFkeWVuLWNoZWNrb3V0X19hcHBsZXBheV9fYnV0dG9uIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMjQwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3BpbiAuYWR5ZW4tY2hlY2tvdXRfX2FwcGxlcGF5X19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9faXNzdWVyLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2I5YzRjOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiA0NyU7XG4gIGZsZXgtZ3JvdzogMjtcbiAgZm9udC1zaXplOiAuODFlbTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2Utb3V0LCBib3gtc2hhZG93IC4zcyBlYXNlLW91dDtcbn1cbi5hZHllbi1jaGVja291dF9faXNzdWVyLWJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogYmxhY2s7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lzc3Vlci1idXR0b246bm90KC5hZHllbi1jaGVja291dF9faXNzdWVyLWJ1dHRvbi0tc2VsZWN0ZWQpOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICM5OWEzYWQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lzc3Vlci1idXR0b246bm90KC5hZHllbi1jaGVja291dF9faXNzdWVyLWJ1dHRvbi0tc2VsZWN0ZWQpOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzk5YTNhZDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9faXNzdWVyLWJ1dHRvbjpub3QoLmFkeWVuLWNoZWNrb3V0X19pc3N1ZXItYnV0dG9uLS1zZWxlY3RlZCk6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzk5YTNhZDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9faXNzdWVyLWJ1dHRvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzAwNzVmZjtcbiAgY29sb3I6ICMwMDc1ZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9faXNzdWVyLWJ1dHRvbi1pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWF4LWhlaWdodDogMjZweDtcbn1cbi5hZHllbi1jaGVja291dF9faXNzdWVyLWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4IDE2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NvbnRlbnQtc2VwYXJhdG9yIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jb250ZW50LXNlcGFyYXRvcjphZnRlcixcbi5hZHllbi1jaGVja291dF9fY29udGVudC1zZXBhcmF0b3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2U2ZTllYjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fY29udGVudC1zZXBhcmF0b3I6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5hZHllbi1jaGVja291dF9fY29udGVudC1zZXBhcmF0b3I6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC0taXNzdWVyLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19pc3N1ZXItbGlzdF9fdGVybXNBbmRDb25kaXRpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0LWRpc2NsYWltZXJfX2xhYmVsIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAuODFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbltkaXI9cnRsXSAuYWR5ZW4tY2hlY2tvdXQtZGlzY2xhaW1lcl9fbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkLWlucHV0X19mb3JtIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2Utb3V0O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jYXJkTnVtYmVyIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5hZHllbi1jaGVja291dF9fY2FyZF9fY2FyZE51bWJlcl9faW5wdXQge1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19leHAtZGF0ZV9faW5wdXQtLW9uZWNsaWNrIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19ob2xkZXJOYW1lLFxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tZXhwaXJ5RGF0ZSxcbi5hZHllbi1jaGVja291dF9fZmllbGQtLXN0b3JlZENhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkLWlucHV0IC5hZHllbi1jaGVja291dF9fZmllbGRzZXQtLWJpbGxpbmdBZGRyZXNzLFxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19ob2xkZXJOYW1lLFxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19rY3AtYXV0aGVudGljYXRpb24sXG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX3NvY2lhbFNlY3VyaXR5TnVtYmVyLFxuLmFkeWVuLWNoZWNrb3V0X19pbnN0YWxsbWVudHMsXG4uYWR5ZW4tY2hlY2tvdXRfX3N0b3JlLWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkLWlucHV0LmFkeWVuLWNoZWNrb3V0X19jYXJkLWlucHV0LS1sb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2hvbGRlck5hbWU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tY2FyZE51bWJlciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1lcnJvciAuYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2NhcmROdW1iZXJfX2JyYW5kSWNvbixcbi5hZHllbi1jaGVja291dF9fZmllbGQtLWNhcmROdW1iZXIgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC0tdmFsaWQ6bm90KC5hZHllbi1jaGVja291dF9fY2FyZF9fY2FyZE51bWJlcl9faW5wdXQtLW5vQnJhbmQpICsgLmFkeWVuLWNoZWNrb3V0LWlucHV0X19pbmxpbmUtdmFsaWRhdGlvbi0tdmFsaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tc2VjdXJpdHlDb2RlLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tZXJyb3IgLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jdmNfX2hpbnQsXG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1zZWN1cml0eUNvZGUuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS12YWxpZCAuYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2N2Y19faGludCB7XG4gIG9wYWNpdHk6IDA7XG59XG5Aa2V5ZnJhbWVzIGN2Yy1pbmRpY2F0ZS1sb2NhdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAuMztcbiAgfVxufVxuLmFkeWVuLWNoZWNrb3V0X19sYWJlbC0tZm9jdXNlZCAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkX19jdmMtLWJhY2staGludCAuYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2N2Y19faGludC0tYmFjayAuYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2N2Y19faGludF9fbG9jYXRpb24sXG4uYWR5ZW4tY2hlY2tvdXRfX2xhYmVsLS1mb2N1c2VkIC5hZHllbi1jaGVja291dF9fZmllbGRfX2N2Yy0tZnJvbnQtaGludCAuYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2N2Y19faGludC0tZnJvbnQgLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jdmNfX2hpbnRfX2xvY2F0aW9uIHtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGN2Yy1pbmRpY2F0ZS1sb2NhdGlvbjtcbn1cbi5hZHllbi1jaGVja291dF9fY2FyZF9fY3ZjX19oaW50X193cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KTtcbiAgd2lkdGg6IDI3cHg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkX19jdmMtLWZyb250LWhpbnQuYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2N2Y19faGludF9fd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jdmNfX2hpbnQge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgbGluZWFyO1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZF9fZXhwLWRhdGVfaGludF93cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGxpbmVhcjtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGRfX2V4cC1kYXRlX2hpbnRfd3JhcHBlci5hZHllbi1jaGVja291dF9fZmllbGRfX2V4cC1kYXRlX2hpbnRfd3JhcHBlci0taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGRfX2V4cC1kYXRlX2hpbnQge1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgd2lkdGg6IDI3cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2N2Y19faGludC0tZnJvbnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcbiAgLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jdmNfX2hpbnRfX3dyYXBwZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hZHllbi1jaGVja291dF9fZmllbGRzZXQtLXJldm9sdmluZy1wbGFuIC5hZHllbi1jaGVja291dF9fZmllbGRzZXRfX2ZpZWxkcyB7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGRzZXQtLXJldm9sdmluZy1wbGFuIC5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldC0tcmV2b2x2aW5nLXBsYW4gLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9faW5wdXQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0LS1yZXZvbHZpbmctcGxhbiAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1yZXZvbHZpbmctcGxhbi1pbnN0YWxsbWVudHMge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDQycHg7XG4gIHdpZHRoOiAzMCU7XG59XG4uTG9hZGluZ1dyYXBwZXItbW9kdWxlX2xvYWRpbmctaW5wdXRfX2Zvcm1fX2ZmQ0thIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5Mb2FkaW5nV3JhcHBlci1tb2R1bGVfbG9hZGluZy1pbnB1dF9fZm9ybS0tbG9hZGluZ19fN0dtVm8ge1xuICBvcGFjaXR5OiAwO1xufVxuLkxvYWRpbmdXcmFwcGVyLW1vZHVsZV9sb2FkaW5nLWlucHV0X19zcGlubmVyX19HeEE1MSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLkxvYWRpbmdXcmFwcGVyLW1vZHVsZV9sb2FkaW5nLWlucHV0X19zcGlubmVyLS1hY3RpdmVfX0VOTkJTIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uQ2FyZElucHV0LW1vZHVsZV9jYXJkLWlucHV0X193cmFwcGVyX193WFNDdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5DYXJkSW5wdXQtbW9kdWxlX2NhcmQtaW5wdXRfX3dyYXBwZXJfX3dYU0N3ICosXG4uQ2FyZElucHV0LW1vZHVsZV9jYXJkLWlucHV0X193cmFwcGVyX193WFNDdyA6YWZ0ZXIsXG4uQ2FyZElucHV0LW1vZHVsZV9jYXJkLWlucHV0X193cmFwcGVyX193WFNDdyA6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5DYXJkSW5wdXQtbW9kdWxlX2NhcmQtaW5wdXRfX2ljb25fXzNDejVNIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyN3B4O1xufVxuLkNhcmRJbnB1dC1tb2R1bGVfY2FyZC1pbnB1dF9fZm9ybV9fZlJvMXIge1xuICBvcGFjaXR5OiAxO1xufVxuLkNhcmRJbnB1dC1tb2R1bGVfY2FyZC1pbnB1dF9fc3Bpbm5lcl9fLWoyUWkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5DYXJkSW5wdXQtbW9kdWxlX2NhcmQtaW5wdXRfX3NwaW5uZXItLWFjdGl2ZV9fc2xEN3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5DYXJkSW5wdXQtbW9kdWxlX2NhcmQtaW5wdXRfX2Zvcm0tLWxvYWRpbmdfX3JybWRqIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5DYXJkSW5wdXQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19pbnB1dF9fMTF0bEIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG4uQ2FyZElucHV0LW1vZHVsZV9hZHllbi1jaGVja291dF9fY2FyZF9fY3ZjX19pbnB1dC0taGlkZGVuX19WSWxIVixcbi5DYXJkSW5wdXQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19jYXJkX19leHAtZGF0ZV9faW5wdXQtLWhpZGRlbl9fZXZpNi0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkNhcmRJbnB1dC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2V4cC1jdmNfX2V4cC1kYXRlX19pbnB1dC0taGlkZGVuX19ZQzNWVCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uQ2FyZElucHV0LW1vZHVsZV9yZXZvbHZpbmctcGxhbi1pbnN0YWxsbWVudHNfX2Rpc2FibGVkX19WaE5qMiB7XG4gIG9wYWNpdHk6IC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fY2FyZF9fZHVhbC1icmFuZGluZ19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fY2FyZF9fZHVhbC1icmFuZGluZ19fYnV0dG9ucy0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2R1YWwtYnJhbmRpbmdfX2J1dHRvbnMgLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jYXJkTnVtYmVyX19icmFuZEljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2R1YWwtYnJhbmRpbmdfX2J1dHRvbnMgLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jYXJkTnVtYmVyX19icmFuZEljb246Zmlyc3QtY2hpbGQge1xuICByaWdodDogNDBweDtcbn1cbi5hZHllbi1jaGVja291dF9fY2FyZF9fZHVhbC1icmFuZGluZ19fYnV0dG9ucyAuYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2NhcmROdW1iZXJfX2JyYW5kSWNvbi0tbm90LXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogLjU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2JyYW5kcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2JyYW5kcy0taGlkZGVuIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IC04cHggMCA4cHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2JyYW5kcyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2JyYW5kc19fYnJhbmQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19icmFuZHNfX2JyYW5kLXdyYXBwZXI6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDI3LCA0MywgLjE3KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX290cC1yZXNlbmQtY29kZSB7XG4gIGNvbG9yOiAjMDA3NWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19vdHAtcmVzZW5kLWNvZGUtLWNvbmZpcm1hdGlvbixcbi5hZHllbi1jaGVja291dC1jdHBfX290cC1yZXNlbmQtY29kZS0tZGlzYWJsZWQge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX290cC1yZXNlbmQtY29kZS0tY29uZmlybWF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX290cC1yZXNlbmQtY29kZS0tY29uZmlybWF0aW9uID4gaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX290cC1yZXNlbmQtY29kZS1jb3VudGVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19zZWN0aW9uID4gLmFkeWVuLWNoZWNrb3V0X19maWVsZC5hZHllbi1jaGVja291dF9fZmllbGQtLW90cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWR5ZW5fY2hlY2tvdXQtY3RwX19icmFuZC13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmFkeWVuX2NoZWNrb3V0LWN0cF9fYnJhbmQtbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5hZHllbl9jaGVja291dC1jdHBfX2JyYW5kLXBpcGUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmFkeWVuX2NoZWNrb3V0LWN0cF9fYnJhbmQtc2NoZW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIC1vLW9iamVjdC1maXQ6IG5vbmU7XG4gIG9iamVjdC1maXQ6IG5vbmU7XG59XG4uYWR5ZW5fY2hlY2tvdXQtY3RwX19icmFuZC1zY2hlbWUtbWMge1xuICB3aWR0aDogMjdweDtcbn1cbi5hZHllbl9jaGVja291dC1jdHBfX2JyYW5kLXNjaGVtZS12aXNhIHtcbiAgd2lkdGg6IDM1cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX21vZGFsLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogY29udGFpbjtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19tb2RhbC13cmFwcGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcsIDQ0LCAuNSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19tb2RhbC13cmFwcGVyLS1vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5hZHllbi1jaGVja291dF9fbW9kYWwtd3JhcHBlci0tb3BlbiAuYWR5ZW4tY2hlY2tvdXRfX21vZGFsLFxuLmFkeWVuLWNoZWNrb3V0X19tb2RhbC13cmFwcGVyLS1vcGVuOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX21vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDE3LCA0NCwgLjE1KTtcbiAgbWFyZ2luOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UsIHZpc2liaWxpdHkgLjJzIGVhc2U7XG4gIHotaW5kZXg6IDExO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcbiAgLmFkeWVuLWNoZWNrb3V0X19tb2RhbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5hZHllbi1jaGVja291dF9fbW9kYWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2N0cC1tb2RhbC1oZWFkZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jdHAtbW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jdHAtbW9kYWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2N0cC1tb2RhbC1iZW5lZml0cyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2N0cC1tb2RhbC1iZW5lZml0cyBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX21vZGFsLXdyYXBwZXItLWN0cCAuYWR5ZW4tY2hlY2tvdXRfX21vZGFsIHtcbiAgbWF4LXdpZHRoOiA0NjRweDtcbn1cbi5hZHllbl9jaGVja291dC1jdHBfX2JyYW5kLXdyYXBwZXItLXBvcHVwIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYWR5ZW4td2ViX19jdHAtaW5mby1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19zZWN0aW9uLWxvZ291dC1idXR0b24ge1xuICBjb2xvcjogIzAwNzVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX3NlY3Rpb24tbG9nb3V0LWJ1dHRvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19zZWN0aW9uLWJyYW5kIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VjdGlvbi0tc3RhbmRhbG9uZSB7XG4gIGFsbDogdW5zZXQ7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19zZWN0aW9uIC5hZHllbi1jaGVja291dF9fZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VjdGlvbi1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MDBweCkge1xuICAuYWR5ZW4tY2hlY2tvdXQtY3RwX19zZWN0aW9uLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19zZWN0aW9uLWhlYWRlci1hZG9ybm1lbnQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VjdGlvbi10ZXh0IHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19zZXBhcmF0b3Ige1xuICBjb2xvcjogIzAwMTEyYztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fb3RwLXN1YnRpdGxlLS1oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fY2FyZC1saXN0LXNpbmdsZS1jYXJkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmOTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19jYXJkLWxpc3Qtc2luZ2xlLWNhcmQtZXhwaXJlZCB7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX2V4cGlyZWQtbGFiZWwge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fY2FyZC1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19jYXJkcy1saXN0LWRyb3Bkb3duIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX2NhcmRzLWxpc3QtZHJvcGRvd24gLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudC0tZGlzYWJsZWQgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudF9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogLjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fY2FyZHMtbGlzdC1kcm9wZG93biAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LS1kaXNhYmxlZCAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50X19zZWNvbmRhcnktdGV4dCB7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX2NhcmRzLWxpc3QtZHJvcGRvd24gLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19jYXJkcy1saXN0LWRyb3Bkb3duIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tZGlzYWJsZWQgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uX190ZXh0IHtcbiAgb3BhY2l0eTogLjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fY2FyZHMtbGlzdC1kcm9wZG93biAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLWRpc2FibGVkIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbl9fc2Vjb25kYXJ5LXRleHQge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX2NhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjOTk5NTk1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19lbXB0eS1jYXJkcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19pZnJhbWUtLWN0cElmcmFtZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmFkeWVuLWNoZWNrb3V0X19pZnJhbWUtLWN0cElmcmFtZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fbG9hZGluZy1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggYXV0byBhdXRvO1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fbG9hZGluZy1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbjogMCBhdXRvIDU4cHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX3NlY3Rpb24gPiAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tc2hvcHBlckxvZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hZHllbi1jaGVja291dF9fY2FzaGFwcCA+IC5hZHllbi1jaGVja291dF9fc3RvcmUtZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi1ncm91cCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi1ncm91cCAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjOTlhM2FkO1xuICBjb2xvcjogIzAwMTEyYztcbiAgZm9udC1zaXplOiAuODFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLWdyb3VwIC5hZHllbi1jaGVja291dF9fYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi1ncm91cCAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzk5YTNhZDtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLWdyb3VwIC5hZHllbi1jaGVja291dF9fYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjOTlhM2FkO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24tZ3JvdXAgLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWRpc2FibGVkLFxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24tZ3JvdXAgLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogLjQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24tZ3JvdXAgLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLXNlbGVjdGVkLFxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24tZ3JvdXAgLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLXNlbGVjdGVkOmFjdGl2ZSxcbi5hZHllbi1jaGVja291dF9fYnV0dG9uLWdyb3VwIC5hZHllbi1jaGVja291dF9fYnV0dG9uLS1zZWxlY3RlZDphY3RpdmU6aG92ZXIsXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi1ncm91cCAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTVlZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzAwNzVmZjtcbiAgY29sb3I6ICMwMDc1ZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLWdyb3VwIC5hZHllbi1jaGVja291dF9fYnV0dG9uIC5hZHllbi1jaGVja291dF9fYnV0dG9uLWdyb3VwX19pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2FkeWVuLWdpdmluZyAuYWR5ZW4tY2hlY2tvdXRfX3N0YXR1c19faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDU2cHggYXV0byAzMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19hZHllbi1naXZpbmcgLmFkeWVuLWNoZWNrb3V0X19zdGF0dXNfX3RleHQge1xuICBjb2xvcjogIzAwMTEyYztcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbiB7XG4gIGJhY2tncm91bmQ6ICMwMDExMmM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgaGVpZ2h0OiAyMjdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi1saW5rOmhvdmVyIC5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tZGVzY3JpcHRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi1sb2dvIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDQ4cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhbXBhaWduLWJhY2tncm91bmQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMTJjO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tbGluayAuYWR5ZW4tY2hlY2tvdXRfX2NhbXBhaWduLWJhY2tncm91bmQtaW1hZ2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi1saW5rIC5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tYmFja2dyb3VuZC1pbWFnZTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhbXBhaWduLWxpbmsgLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhbXBhaWduLWNvbnRlbnQge1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cbi5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tZGVzY3JpcHRpb24sXG4uYWR5ZW4tY2hlY2tvdXRfX2NhbXBhaWduLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tdGl0bGUge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19hZHllbi1naXZpbmctYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWRvbmF0ZSB7XG4gIG1hcmdpbjogMTZweCBhdXRvIDhweDtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWRlY2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5hZHllbi1jaGVja291dF9fcGF5d2l0aGdvb2dsZSB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5d2l0aGdvb2dsZSA+IGRpdiA+IGJ1dHRvbixcbi5hZHllbi1jaGVja291dF9fcGF5d2l0aGdvb2dsZSA+IGRpdiA+IGJ1dHRvbi5sb25nLFxuLmFkeWVuLWNoZWNrb3V0X19wYXl3aXRoZ29vZ2xlID4gZGl2ID4gYnV0dG9uLnNob3J0IHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLW91dCwgYm94LXNoYWRvdyAuM3MgZWFzZS1vdXQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheXdpdGhnb29nbGUgPiBkaXYgPiBidXR0b24ubG9uZzpmb2N1cyxcbi5hZHllbi1jaGVja291dF9fcGF5d2l0aGdvb2dsZSA+IGRpdiA+IGJ1dHRvbi5zaG9ydDpmb2N1cyxcbi5hZHllbi1jaGVja291dF9fcGF5d2l0aGdvb2dsZSA+IGRpdiA+IGJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjOTljMmZmO1xuICBvdXRsaW5lOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXl3aXRoZ29vZ2xlID4gZGl2ID4gYnV0dG9uLmdwYXktYnV0dG9uIHtcbiAgcGFkZGluZzogMTVweCAyNHB4IDEzcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Vjb250ZXh0LWlucHV0X19maWVsZCA+IC5hZHllbi1jaGVja291dF9fYnV0dG9uLS1wYXk6b25seS1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19ib3R0b20sXG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X190b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkOWRiO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgcGFkZGluZzogNDBweCAwIDI0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19ib3R0b20ge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fc2VwYXJhdG9yIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19zZXBhcmF0b3I6YWZ0ZXIsXG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19zZXBhcmF0b3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSXhNeUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5QmpiR2x3TFhCaGRHZzlJblZ5YkNnallTa2lQanh3WVhSb0lHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSWdZMnhwY0MxeWRXeGxQU0psZG1WdWIyUmtJaUJrUFNKdE1DQXdJRFVnTWlBeExqVWdORWczVmpCSU1GcHRNQ0F4TXlBMUxUSWdNUzQxTFRSSU4zWTJTREJhSWlCbWFXeHNQU0lqWm1abUlpOCtQSEJoZEdnZ1pEMGlUVFl1TkRJeklEWXVOVU0yTGpReU15QXpMak14TWlBekxqYzRNeTQzTlRZdU5TNDFNVGhqTXk0ek9EWXVNak0ySURZZ01pNDROVFVnTmlBMUxqazRNaUF3SURNdU1USTNMVEl1TmpFMElEVXVOelEyTFRZZ05TNDVPRE4yTFM0d01ERmpNeTR5T0RRdExqSXpOeUExTGpreU15MHlMamM1TkNBMUxqa3lNeTAxTGprNE1sb2lJSE4wY205clpUMGlJMFEwUkRsRVFpSXZQanh3WVhSb0lHWnBiR3c5SWlORU5FUTVSRUlpSUdROUlrMHdJREJvTVhZeFNEQjZUVEFnTVRKb01YWXhTREI2SWk4K1BDOW5QanhrWldaelBqeGpiR2x3VUdGMGFDQnBaRDBpWVNJK1BIQmhkR2dnWm1sc2JEMGlJMlptWmlJZ1pEMGlUVEFnTUdnM2RqRXpTREI2SWk4K1BDOWpiR2x3VUdGMGFENDhMMlJsWm5NK1BDOXpkbWMrKTtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX3NlcGFyYXRvcjpiZWZvcmUge1xuICBsZWZ0OiAtN3B4O1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fc2VwYXJhdG9yOmFmdGVyLFxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fc2VwYXJhdG9yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19zZXBhcmF0b3I6YWZ0ZXIge1xuICByaWdodDogLTdweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19zZXBhcmF0b3JfX2lubmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU5ZWI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9faW1hZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2xpbmstLXZvdWNoZXItcmVzdWx0LWluc3RydWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2ltYWdlX193cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwIDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2ltYWdlX193cmFwcGVyOmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAyNywgNDMsIC4xNyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19pbWFnZV9fd3JhcHBlcjpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDRkOWRiO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGxlZnQ6IC0yNC41cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICB3aWR0aDogMXB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9faW1hZ2VfX2JyYW5kLFxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9faW1hZ2VfX2lzc3VlciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9faW50cm9kdWN0aW9uIHtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fYW1vdW50IHtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDI0cHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19zdXJjaGFyZ2Uge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19jb2RlX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTJweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fY29kZV9fbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fY29kZV9fbGFiZWxfX3RleHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMTEyYztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19jb2RlX19iYXJjb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTZweDtcbiAgbWFyZ2luOiAwIGF1dG8gOHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fY29kZSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNnB4IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhbGw7XG4gIC1tb3otdXNlci1zZWxlY3Q6IGFsbDtcbiAgdXNlci1zZWxlY3Q6IGFsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19kZXRhaWxzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAtMXB4IGF1dG8gMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2RldGFpbHNfX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTllYjtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fZGV0YWlsc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2RldGFpbHNfX2xhYmVsIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19kZXRhaWxzX192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1heC13aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2FjdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzAwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19hY3Rpb25zX19pdGVtIHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5cGFsX19idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXlwYWxfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheXBhbF9fYnV0dG9uOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5cGFsX19zdGF0dXMtLXBlbmRpbmcge1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5cGFsX19zdGF0dXMtLXByb2Nlc3Npbmcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheXBhbC1wcm9jZXNzaW5nIC5hZHllbi1jaGVja291dF9fcGF5cGFsX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZCAuYWR5ZW4tY2hlY2tvdXRfX3BheXBhbF9fc3RhdHVzLS1wZW5kaW5nIHtcbiAgbWFyZ2luOiAtMTZweCAwIDM4cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kIC5hZHllbi1jaGVja291dF9fcGF5cGFsX19zdGF0dXMtLXByb2Nlc3Npbmcge1xuICBwYWRkaW5nOiAyMHB4IDAgNjVweDtcbn1cbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXQge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXQgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3Bob25lLWlucHV0IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19waG9uZS1pbnB1dCAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXIgLmFkeWVuLWNoZWNrb3V0X19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc1ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjOTljMmZmO1xufVxuLmFkeWVuLWNoZWNrb3V0X19waG9uZS1pbnB1dCAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXIgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3Bob25lLWlucHV0IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b246YWZ0ZXIge1xuICBib3gtc2l6aW5nOiByZXZlcnQ7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogNDBweDtcbn1cbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXQgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9faW5wdXQtLXBob25lTnVtYmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19waG9uZS1pbnB1dCAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXIgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyLS1waG9uZUlucHV0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXQgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlci0tcGhvbmVJbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc1ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjOTljMmZmO1xufVxuLmFkeWVuLWNoZWNrb3V0X19waG9uZS1pbnB1dCAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXIgLmFkeWVuLWNoZWNrb3V0X19waG9uZU51bWJlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXQgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9fY291bnRyeUZsYWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3Bob25lLWlucHV0IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLWFjdGl2ZSxcbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXQgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tYWN0aXZlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fdGhyZWVkczJfX2NoYWxsZW5nZSxcbi5hZHllbi1jaGVja291dF9fdGhyZWVkczJfX2NoYWxsZW5nZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyX19jaGFsbGVuZ2UtLTAxLFxuLmFkeWVuLWNoZWNrb3V0X190aHJlZWRzMl9fY2hhbGxlbmdlLS0wMSAuYWR5ZW4tY2hlY2tvdXRfX2lmcmFtZS0tdGhyZWVEU0lmcmFtZSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5hZHllbi1jaGVja291dF9fdGhyZWVkczJfX2NoYWxsZW5nZS0tMDIsXG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyX19jaGFsbGVuZ2UtLTAyIC5hZHllbi1jaGVja291dF9faWZyYW1lLS10aHJlZURTSWZyYW1lIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDM5MHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X190aHJlZWRzMl9fY2hhbGxlbmdlLS0wMyxcbi5hZHllbi1jaGVja291dF9fdGhyZWVkczJfX2NoYWxsZW5nZS0tMDMgLmFkeWVuLWNoZWNrb3V0X19pZnJhbWUtLXRocmVlRFNJZnJhbWUge1xuICBoZWlnaHQ6IDYwMHB4O1xuICB3aWR0aDogNTAwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyX19jaGFsbGVuZ2UtLTA0LFxuLmFkeWVuLWNoZWNrb3V0X190aHJlZWRzMl9fY2hhbGxlbmdlLS0wNCAuYWR5ZW4tY2hlY2tvdXRfX2lmcmFtZS0tdGhyZWVEU0lmcmFtZSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiA2MDBweDtcbn1cbi5hZHllbi1jaGVja291dF9fdGhyZWVkczJfX2NoYWxsZW5nZS0tMDUsXG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyX19jaGFsbGVuZ2UtLTA1IC5hZHllbi1jaGVja291dF9faWZyYW1lLS10aHJlZURTSWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9faWZyYW1lLS10aHJlZURTSWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5hZHllbi1jaGVja291dF9fdGhyZWVkczItY2hhbGxlbmdlLWVycm9yIC5hZHllbi1jaGVja291dF9fc3RhdHVzX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNTZweCBhdXRvIDMycHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyLWNoYWxsZW5nZS1lcnJvciAuYWR5ZW4tY2hlY2tvdXRfX3N0YXR1c19fdGV4dCB7XG4gIGNvbG9yOiAjYzEyNDI0O1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ5ZGI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyLS1yZXN1bHQge1xuICBwYWRkaW5nOiAxMDBweDtcbn1cbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyLS1hcHAge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlcl9fYnJhbmQtbG9nbyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDc0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlcl9fc3VidGl0bGUge1xuICBtYXJnaW46IDMycHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX3N1YnRpdGxlLS1yZXN1bHQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX3BheW1lbnRfYW1vdW50LFxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyX19pY29uIHtcbiAgaGVpZ2h0OiA4OHB4O1xuICB3aWR0aDogODhweDtcbn1cbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyX19wYXltZW50X2Ftb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlcl9fcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZDRkOWRiO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMTJweDtcbiAgcGFkZGluZy1yaWdodDogMyU7XG4gIHdpZHRoOiAxNTJweDtcbn1cbltkaXI9cnRsXSAuYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlcl9fcHJvZ3Jlc3Mge1xuICBwYWRkaW5nLWxlZnQ6IDMlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX3BlcmNlbnRhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDA3NWZmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX2NvdW50ZG93biB7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBmb250LXNpemU6IC44MWVtO1xufVxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXIgPiAuYWR5ZW4tY2hlY2tvdXRfX3NwaW5uZXJfX3dyYXBwZXIge1xuICBtYXJnaW46IDYwcHggMDtcbn1cbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyX19hcHAtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1xci1sb2FkZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlcl9faW5zdHJ1Y3Rpb25zIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX2FjdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6MTIwMHB4KSB7XG4gIC5hZHllbi1jaGVja291dF9fcXItbG9hZGVyX19hcHAtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHQtLWJvbGV0b2JhbmNhcmlvIC5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2NvZGUge1xuICBmb250LXNpemU6IC44MWVtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZzogMjRweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdC0tb3h4byAuYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19jb2RlIHtcbiAgZm9udC1zaXplOiAuODFlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5hZHllbi1jaGVja291dF9fYWxlcnQtbWVzc2FnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAuODFlbTtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgcGFkZGluZzogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hZHllbi1jaGVja291dF9fYWxlcnQtbWVzc2FnZS0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmJlNmVkO1xufVxuLmFkeWVuLWNoZWNrb3V0X19hbGVydC1tZXNzYWdlLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZWFjYztcbn1cbi5hZHllbi1jaGVja291dF9fYWxlcnQtbWVzc2FnZS0taW5mbyB7XG4gIGJhY2tncm91bmQ6ICNlNWVmZmY7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2FsZXJ0LW1lc3NhZ2VfX2ljb24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMTRweDtcbn1cbi5hZHllbi1jaGVja291dF9fZ2lmdGNhcmQtcmVzdWx0X19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fZ2lmdGNhcmQtcmVzdWx0X19oZWFkZXJfX3RpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hZHllbi1jaGVja291dF9fZ2lmdGNhcmQtcmVzdWx0X19uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hZHllbi1jaGVja291dF9fZ2lmdGNhcmQtcmVzdWx0X19iYWxhbmNlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hZHllbi1jaGVja291dF9fZ2lmdGNhcmQtcmVzdWx0X19iYWxhbmNlX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2dpZnRjYXJkLXJlc3VsdF9fYmFsYW5jZV9faXRlbSAuYWR5ZW4tY2hlY2tvdXRfX2dpZnRjYXJkLXJlc3VsdF9fYmFsYW5jZV9fdGl0bGUtLXRyYW5zYWN0aW9uTGltaXQge1xuICBjb2xvcjogIzY4NzI4Mjtcbn1cbi5hZHllbi1jaGVja291dF9fZ2lmdGNhcmQtcmVzdWx0X19iYWxhbmNlX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19naWZ0Y2FyZC1yZXN1bHRfX2JhbGFuY2VfX3ZhbHVlLS1hbW91bnQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19naWZ0Y2FyZC1yZXN1bHRfX3JlbWFpbmluZy1iYWxhbmNlIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbjogOHB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLkRyb3BpbkNvbXBvbmVudC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kcy1saXN0X19tQWpBbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5Ecm9waW5Db21wb25lbnQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fbldkd2cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogNjBweDtcbn1cbi5Ecm9waW5Db21wb25lbnQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGV0YWlsc19fLXJzVzcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkRyb3BpbkNvbXBvbmVudC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19pbWFnZV9fbkI4MFYge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLkRyb3BpbkNvbXBvbmVudC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19pbWFnZV9fd3JhcHBlcl9fNk5XekEge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbltkaXI9cnRsXSAuRHJvcGluQ29tcG9uZW50LW1vZHVsZV9hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2ltYWdlX193cmFwcGVyX182Tld6QSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5Ecm9waW5Db21wb25lbnQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tc2VsZWN0ZWRfXzZlZ1pGIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5Ecm9waW5Db21wb25lbnQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tc2VsZWN0ZWRfXzZlZ1pGIC5Ecm9waW5Db21wb25lbnQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGV0YWlsc19fLXJzVzcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uIHtcbiAgYmFja2dyb3VuZDogI2MxMjQyNDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjgyMjIyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjgyMjIyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAuODFlbTtcbiAgbWFyZ2luOiAwIC0xN3B4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgLjE1cyBlYXNlLW91dCxcbiAgICBtYXgtaGVpZ2h0IC4xNXMgbGluZWFyLFxuICAgIG1hcmdpbi1ib3R0b20gLjFzIGxpbmVhcjtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGlzYWJsZS1jb25maXJtYXRpb24tLW9wZW4ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXgtaGVpZ2h0OiA2MnB4O1xuICBvcGFjaXR5OiAxO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGlzYWJsZS1jb25maXJtYXRpb25fX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGlzYWJsZS1jb25maXJtYXRpb25fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGlzYWJsZS1jb25maXJtYXRpb25fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNjMTI0MjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDAgMCAwIDhweDtcbiAgcGFkZGluZzogOHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uX19idXR0b246aG92ZXIsXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19kaXNhYmxlLWNvbmZpcm1hdGlvbl9fYnV0dG9uOmhvdmVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2FjMjAyMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uX19idXR0b246YWN0aXZlLFxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGlzYWJsZS1jb25maXJtYXRpb25fX2J1dHRvbjpob3ZlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOTYxYzFjO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGlzYWJsZS1jb25maXJtYXRpb25fX2J1dHRvbi0tcmVtb3ZlLFxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGlzYWJsZS1jb25maXJtYXRpb25fX2J1dHRvbi0tcmVtb3ZlOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGlzYWJsZS1jb25maXJtYXRpb25fX2J1dHRvbi0tY2FuY2VsLFxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGlzYWJsZS1jb25maXJtYXRpb25fX2J1dHRvbi0tY2FuY2VsOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOWViO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1zZWxlY3RlZCArIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QsXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1uZXh0LXNlbGVjdGVkLFxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1sb2FkaW5nIHtcbiAgb3BhY2l0eTogLjI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1zZWxlY3RlZC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLWxvYWRpbmcge1xuICBvcGFjaXR5OiAuOTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLWNvbmZpcm1pbmcgLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGV0YWlsc19fY29udGVudCxcbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLWRpc2FibGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLWRpc2FibGluZyB7XG4gIG9wYWNpdHk6IC4zO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjFzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbltkaXI9cnRsXSAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19oZWFkZXIge1xuICBwYWRkaW5nOiAxMnB4IDQ0cHggMTJweCAxMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tc3RhbmRhbG9uZSAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faGVhZGVyX190aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4O1xufVxuW2Rpcj1ydGxdIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2hlYWRlcl9fdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fc3VyY2hhcmdlIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU5ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIC4xNXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkgMG1zLCBvcGFjaXR5IC4zcyBlYXNlLW91dDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLXNlbGVjdGVkIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2hlYWRlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2RldGFpbHMge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2RldGFpbHNfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faW1hZ2VfX3dyYXBwZXIge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19pbWFnZV9fd3JhcHBlci0tb3V0bGluZTphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMjcsIDQzLCAuMTcpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fYnJhbmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1zaHJpbms6IDE7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDRweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2JyYW5kcyAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19icmFuZC1udW1iZXIge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tc2VsZWN0ZWQgLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fYnJhbmRzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2JyYW5kcyAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19pbWFnZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fYnJhbmRzIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2ltYWdlX193cmFwcGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1zZWxlY3RlZCAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19icmFuZHMgLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faW1hZ2VfX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19icmFuZHMgaW1nIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2ltYWdlX193cmFwcGVyLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4yNTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX3JhZGlvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I5YzRjOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBlYXNlLW91dCwgYm94LXNoYWRvdyAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxNnB4O1xufVxuW2Rpcj1ydGxdIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX3JhZGlvIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1zdGFuZGFsb25lIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX3JhZGlvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX3JhZGlvOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICB3aWR0aDogNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZDpob3Zlcjpub3QoLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tc2VsZWN0ZWQpIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX3JhZGlvIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTlhM2FkO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2Q0ZDlkYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fcmFkaW8tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzVmZjtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fcmFkaW8tLXNlbGVjdGVkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMTAyLCAyNTUsIC40KTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX3JhZGlvLS1zZWxlY3RlZDphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX25hbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX25hbWUtLXNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2FkZGl0aW9uYWwtaW5mbyB7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBmb250LXNpemU6IC44MWVtO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fbmFtZV93cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWR5ZW4tY2hlY2tvdXRfX29yZGVyLXBheW1lbnQtbWV0aG9kcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgcGFkZGluZzogMDtcbn1cbi5hZHllbi1jaGVja291dF9fb3JkZXItcGF5bWVudC1tZXRob2Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOWViO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19vcmRlci1wYXltZW50LW1ldGhvZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19vcmRlci1wYXltZW50LW1ldGhvZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX29yZGVyLXBheW1lbnQtbWV0aG9kX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwMTEyYztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19vcmRlci1wYXltZW50LW1ldGhvZF9faGVhZGVyIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2hlYWRlcl9fdGl0bGUge1xuICBwYWRkaW5nOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19vcmRlci1wYXltZW50LW1ldGhvZF9fZGV0YWlscyB7XG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19vcmRlci1wYXltZW50LW1ldGhvZF9fZGVkdWN0ZWQtYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5hZHllbi1jaGVja291dF9fb3JkZXItcGF5bWVudC1tZXRob2RfX2RlZHVjdGVkLWFtb3VudF9fbGFiZWwge1xuICBmb250LXNpemU6IC44MWVtO1xufVxuLmFkeWVuLWNoZWNrb3V0X19vcmRlci1wYXltZW50LW1ldGhvZF9fZGVkdWN0ZWQtYW1vdW50X192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX29yZGVyLXJlbWFpbmluZy1hbW91bnQge1xuICBiYWNrZ3JvdW5kOiAjZmZlYWNjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjN2Y0YTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuODFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19vcmRlci1yZW1haW5pbmctYW1vdW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3N0YXR1cyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ5ZGI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDM1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3N0YXR1c19faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3N0YXR1cyAuYWR5ZW4tY2hlY2tvdXRfX3NwaW5uZXJfX3dyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiA4OHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9waW4sXG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3BpbiAqLFxuLmFkeWVuLWNoZWNrb3V0X19kcm9waW4gOmFmdGVyLFxuLmFkeWVuLWNoZWNrb3V0X19kcm9waW4gOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kcy1saXN0LS1sb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbnN0YW50LXBheW1lbnQtbWV0aG9kcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbnN0YW50LXBheW1lbnQtbWV0aG9kcy1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2xpbmsge1xuICBjb2xvcjogIzAwNzVmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uQWNoSW5wdXQtbW9kdWxlX3NmLWlucHV0X193cmFwcGVyX19sZmRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5BY2hJbnB1dC1tb2R1bGVfc2YtaW5wdXRfX3dyYXBwZXJfX2xmZGl2ICosXG4uQWNoSW5wdXQtbW9kdWxlX3NmLWlucHV0X193cmFwcGVyX19sZmRpdiA6YWZ0ZXIsXG4uQWNoSW5wdXQtbW9kdWxlX3NmLWlucHV0X193cmFwcGVyX19sZmRpdiA6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5BY2hJbnB1dC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2lucHV0X184V3dDUiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cbi5hZHllbi1jaGVja291dF9fbG9hZGluZy1pbnB1dF9fZm9ybSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLW91dDtcbn1cbi5hZHllbi1jaGVja291dF9fcG1fX2hvbGRlck5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldF9fdGl0bGUgKyAuYWR5ZW4tY2hlY2tvdXRfX2FjaC1zZl9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2FjaC1pbnB1dCAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0LS1hZGRyZXNzLFxuLmFkeWVuLWNoZWNrb3V0X19hY2gtc2ZfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19sb2FkaW5nLWlucHV0X19mb3JtIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2Utb3V0O1xufVxuLmFkeWVuLWNoZWNrb3V0LXBob25lLWlucHV0LS1uZXcge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0LXBob25lLWlucHV0LS1uZXcgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9faW5wdXQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXQtcGhvbmUtaW5wdXQtLW5ldyAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXIgLmFkeWVuLWNoZWNrb3V0X19pbnB1dDpmb2N1cy13aXRoaW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3NWZmO1xufVxuLmFkeWVuLWNoZWNrb3V0LXBob25lLWlucHV0LS1uZXcgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9faW5wdXQ6Zm9jdXMtd2l0aGluIC5hZHllbi1jaGVja291dC1kcm9wZG93bi0tY291bnRyeWNvZGUtc2VsZWN0b3Ige1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDA3NWZmO1xufVxuLmFkeWVuLWNoZWNrb3V0LXBob25lLWlucHV0LS1uZXcgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFkeWVuLWNoZWNrb3V0LXBob25lLWlucHV0LS1uZXcgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbjphZnRlciB7XG4gIGJveC1zaXppbmc6IHJldmVydDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0LXBob25lLWlucHV0LS1uZXcgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tYWN0aXZlLFxuLmFkeWVuLWNoZWNrb3V0LXBob25lLWlucHV0LS1uZXcgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tYWN0aXZlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXQtaW5wdXQtLXBob25lLW51bWJlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXQtaW5wdXQtLXBob25lLW51bWJlcjpmb2N1cy13aXRoaW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3NWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzk5YzJmZjtcbn1cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXQtZHJvcGRvd24tLWNvdW50cnljb2RlLXNlbGVjdG9yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZTBlNTtcbiAgbWluLXdpZHRoOiAxNDRweDtcbiAgd2lkdGg6IDE0NHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0LXBob25lLWlucHV0LS1uZXcgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dC1pbnB1dC1ob2xkZXItLXBob25lLWlucHV0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXQtcGhvbmUtbnVtYmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMztcbn1cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dF9fZXJyb3ItaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2F3YWl0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDlkYjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0X19hd2FpdC0tcmVzdWx0IHtcbiAgcGFkZGluZzogMTAwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlci0tYXBwIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19hd2FpdF9fYnJhbmQtbG9nbyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDc0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2F3YWl0X19pbmRpY2F0b3ItdGV4dCxcbi5hZHllbi1jaGVja291dF9fYXdhaXRfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5hZHllbi1jaGVja291dF9fYXdhaXRfX2luZGljYXRvci1ob2xkZXIgLmFkeWVuLWNoZWNrb3V0X19hd2FpdF9faW5kaWNhdG9yLXRleHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19hd2FpdF9faW5kaWNhdG9yLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19hd2FpdF9fc3VidGl0bGUtLXJlc3VsdCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2F3YWl0X19pY29uIHtcbiAgaGVpZ2h0OiA4OHB4O1xuICB3aWR0aDogODhweDtcbn1cbi5hZHllbi1jaGVja291dF9fYXdhaXRfX3Byb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2Q0ZDlkYjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDEycHg7XG4gIHdpZHRoOiAxNTJweDtcbn1cbi5hZHllbi1jaGVja291dF9fYXdhaXRfX3BlcmNlbnRhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDA3NWZmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19hd2FpdF9fY291bnRkb3duIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2F3YWl0ID4gLmFkeWVuLWNoZWNrb3V0X19zcGlubmVyX193cmFwcGVyIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2F3YWl0X19hcHAtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOjEyMDBweCkge1xuICAuYWR5ZW4tY2hlY2tvdXRfX2F3YWl0X19hcHAtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hZHllbi1jaGVja291dF9fYmxpa19faGVscGVyIHtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19iYW5rVHJhbnNmZXJfX2ludHJvZHVjdGlvbiB7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBmb250LXNpemU6IC44MWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19iYW5rVHJhbnNmZXJfX2VtYWlsRmllbGQge1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19iYWNzLS1jb25maXJtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19iYWNzLS1jb25maXJtIC5hZHllbi1jaGVja291dC1pbnB1dF9faW5saW5lLXZhbGlkYXRpb24tLXZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fYmFjcyAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1pbmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19iYWNzIC5hZHllbi1jaGVja291dF9fYmFjcy0tZWRpdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMjVweDtcbiAgd2lkdGg6IDIwJTtcbn1cbi5hZHllbi1jaGVja291dF9fYmFjcyAuYWR5ZW4tY2hlY2tvdXRfX2JhY3MtLWVkaXQtZHJvcGluIHtcbiAgdG9wOiAtNTBweDtcbn1cbi5hZHllbi1jaGVja291dF9fYmFjcyAuYWR5ZW4tY2hlY2tvdXRfX2JhY3MtLWVkaXQgLmFkeWVuLWNoZWNrb3V0X19iYWNzLS1lZGl0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDc1ZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2ludHJvZHVjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19rbGFybmEtd2lkZ2V0IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGQtLXZwYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3NlZ21lbnRlZC1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I5YzRjOTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA0cHggNXB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19zZWdtZW50ZWQtY29udHJvbC0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fc2VnbWVudGVkLWNvbnRyb2wtLWRpc2FibGVkID4gLmFkeWVuLWNoZWNrb3V0X19zZWdtZW50ZWQtY29udHJvbC1zZWdtZW50IHtcbiAgY29sb3I6ICM4MzkwYTM7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3NlZ21lbnRlZC1jb250cm9sLS1kaXNhYmxlZCA+IC5hZHllbi1jaGVja291dF9fc2VnbWVudGVkLWNvbnRyb2wtc2VnbWVudC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZjNmNmY5O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICM4MzkwYTM7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3NlZ21lbnRlZC1jb250cm9sLXNlZ21lbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICMwMDc1ZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19zZWdtZW50ZWQtY29udHJvbC1zZWdtZW50Om5vdCguYWR5ZW4tY2hlY2tvdXRfX3NlZ21lbnRlZC1jb250cm9sLXNlZ21lbnQtLXNlbGVjdGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4Zjk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3NlZ21lbnRlZC1jb250cm9sLXNlZ21lbnQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmOTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjNjg3MjgyO1xufVxuLmFkeWVuLWNoZWNrb3V0X19zZWdtZW50ZWQtY29udHJvbC1zZWdtZW50LS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNlNWYxZmY7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzAwNzVmZjtcbiAgY29sb3I6ICMwMDc1ZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfdXBpLW1vZGUtc2VsZWN0aW9uLXRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3NlZ21lbnRlZC1jb250cm9sLS11cGktbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXQtc3ItcGFuZWwge1xuICBmb250LXNpemU6IC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0LXNyLXBhbmVsLS1zci1vbmx5IHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZHJhd2VyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJsdGUtZHJhd2VyX19iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4uYmx0ZS1kcmF3ZXJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJvdHRvbS1zcGFjaW5nLCAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWRyYXdlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCA2NHB4O1xuICB9XG59XG4uYmx0ZS1kcmF3ZXJfX2NvbnRlbnQtLWlzQmFja2dyb3VuZEdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xufVxuLmJsdGUtZHJhd2VyX19oZWFkZXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWRyYXdlcl9fYm9keSB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwIDJweCA0MHB4O1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIG1hcmdpbi10b3A6IHZhcigtLXRvcC1zcGFjaW5nLCAwKTtcbn1cbi5ibHRlLWRyYXdlcl9fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtZHJhd2VyX19oYW5kbGVyIHtcbiAgYmFja2dyb3VuZDogI2EzYTNhMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCArIDAuNXB4KTtcbiAgdG9wOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYmx0ZS1kcmF3ZXItLWlzVmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYmx0ZS1kcmF3ZXItLWlzVmlzaWJsZSAuYmx0ZS1kcmF3ZXJfX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA5MCU7XG59XG4uYmx0ZS1kcmF3ZXItLWlzVmlzaWJsZSAuYmx0ZS1kcmF3ZXJfX2NvbnRlbnQtLWhhc0J1dHRvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxuLmJsdGUtZHJhd2VyLS1pc1Zpc2libGUgLmJsdGUtZHJhd2VyX19jb250ZW50LS1zZWNvbmRCdXR0b25Qcm9wcyB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoOTAlICsgMzBweCk7XG59XG4uYmx0ZS1kcmF3ZXItLWlzVmlzaWJsZSAuYmx0ZS1kcmF3ZXJfX2NvbnRlbnQtLWlzTW9iaWxlUnRpIHtcbiAgaGVpZ2h0OiB2YXIoLS1kcmF3ZXdyLWhlaWdodCkgIWltcG9ydGFudDtcbn1cbi5ibHRlLWRyYXdlci0taXNWaXNpYmxlIC5ibHRlLWRyYXdlcl9fYmFja2dyb3VuZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uYmx0ZS1kcmF3ZXJfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAtNXB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS1kcmF3ZXItLWlzVmlzaWJsZSAuYmx0ZS1kcmF3ZXJfX2Zvb3Rlci0taGFzU2Vjb25kQnV0dG9uID4gYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJsdGUtZHJhd2VyLS1pc1Zpc2libGUgLmJsdGUtZHJhd2VyX19mb290ZXItLWhhc1NlY29uZEJ1dHRvbiA+IGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGIwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWRyYXdlcl9fYWN0aW9uIHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZHJhd2VyX19hY3Rpb24ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWVycm9yLWNvZGVzLWJyb3dzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmJsdGUtZXJyb3ItY29kZXMtYnJvd3Nlcl9fc2VhcmNoLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4uYmx0ZS1lcnJvci1jb2Rlcy1icm93c2VyX19yZXN1bHRzLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogOHB4O1xufVxuLmJsdGUtZXJyb3ItY29kZXMtYnJvd3Nlcl9fcmVzdWx0cy1oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGZvbnQtd2VpZ2h0OiA1NTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLmJsdGUtZXJyb3ItY29kZXMtYnJvd3Nlcl9fcmVzdWx0cy1oZWFkZXIgPiBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1lcnJvci1jb2Rlcy1icm93c2VyX19yZXN1bHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmY0O1xufVxuLmJsdGUtZXJyb3ItY29kZXMtYnJvd3Nlcl9fcmVzdWx0ID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtZXJyb3ItY29kZXMtYnJvd3Nlcl9fbm8tcmVzdWx0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmJsdGUtZXJyb3ItY29kZXMtYnJvd3Nlcl9fdmlldy1pbi1wdWJsaXNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yLCAjZThmMmYxKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGdhcDogNHB4O1xufVxuLmJsdGUtYWxlcnRfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnQtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yLCAjZThmMmYxKTtcbiAgb3V0bGluZTogdmFyKC0tYWxlcnQtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yLCAjZThmMmYxKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYWxlcnQtaWNvbi10ZXh0LWNvbG9yLCAjZmVmZWZlKTtcbn1cbi5ibHRlLWFsZXJ0X19zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1zdW1tYXJ5LWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWFsZXJ0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1kZXNjcmlwdGlvbi1jb2xvciwgIzM2MzYzNik7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbGluay1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzA5NDI3Myk7XG4gIHBhZGRpbmc6IDhweCAycHg7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXN0eWxlLCB1bnNldCk7XG59XG4uYmx0ZS1saW5rLWJ1dHRvbi0tdmFyaWFudC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWxpbmstYnV0dG9uLS12YXJpYW50LW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWxpbmstYnV0dG9uLS12YXJpYW50LWxhcmdlLFxuLmJsdGUtbGluay1idXR0b24tLXZhcmlhbnQtYmlnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbGluay1idXR0b24tLXZhcmlhbnQtbGFyZ2UsXG4gIC5ibHRlLWxpbmstYnV0dG9uLS12YXJpYW50LWJpZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWxpbmstYnV0dG9uLS12YXJpYW50LWV4dHJhLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbGluay1idXR0b24tLXZhcmlhbnQtZXh0cmEtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1saW5rLWJ1dHRvbi0tdW5kZXJsaW5lIC5ibHRlLWxpbmstYnV0dG9uX19sYWJlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsdGUtbGluay1idXR0b25fX2xhYmVsLS1pc01vYmlsZVJ0aSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ibHRlLWxpbmstYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtaG92ZXItY29sb3IsICMwOTQyNzMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1saW5rLWJ1dHRvbjpob3ZlciAuYmx0ZS1saW5rLWJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWhvdmVyLWNvbG9yLCAjMDk0MjczKTtcbn1cbi5ibHRlLWxpbmstYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtbGluay1idXR0b25fX2ljb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzA5NDI3Myk7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWV2ZW50LXBpbGxzX19waWxscyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogNDBweDtcbn1cbi5ibHRlLWV2ZW50LWRldGFpbHNfX3RpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX190aXRsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtZXZlbnQtZGV0YWlsc19fdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuLmJsdGUtZXZlbnQtZGV0YWlsc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX19ldmVudC1waWxscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ibHRlLWV2ZW50LWRldGFpbHNfX2luZm8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cbi5ibHRlLWV2ZW50LWRldGFpbHNfX2luZm8taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmJsdGUtZXZlbnQtZGV0YWlsc19faW5mby1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogNHB4O1xufVxuLmJsdGUtZXZlbnQtZGV0YWlsc19faW5mby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX19pbmZvLXRleHQge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX19pbmZvLXRleHQgYSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5ibHRlLWV2ZW50LWRldGFpbHNfX3N0YXRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhM2EzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX19zdGF0aW9uLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX19zdGF0aW9uLWxpc3QgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmJsdGUtZXZlbnQtZGV0YWlsc19fc3RhdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbi5ibHRlLWV2ZW50LWRldGFpbHNfX3N0YXRpb24tYnVsbGV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX19zdGF0aW9uLWJ1bGxldC10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5ibHRlLWV2ZW50LWRldGFpbHNfX2xpbmstYnV0dG9uIHtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLWV2ZW50LWRldGFpbHNfX2ljb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX19zb2NpYWwtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWZvb3Rlci1kYXRlLWFuZC1ib29raW5nLW51bWJlci0tdmFyaWFudC11cGNvbWluZy10cmlwcy1jYXJkIC5ibHRlLWZvb3Rlci1kYXRlLWFuZC1ib29raW5nLW51bWJlcl9fZm9vdGVyLWRhdGUsXG4uYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXItLXZhcmlhbnQtdXBjb21pbmctdHJpcHMtY2FyZCAuYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXJfX3JlZmVyZW5jZU51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWZvb3Rlci1kYXRlLWFuZC1ib29raW5nLW51bWJlci0tdmFyaWFudC11cGNvbWluZy10cmlwcy1jYXJkIC5ibHRlLWZvb3Rlci1kYXRlLWFuZC1ib29raW5nLW51bWJlcl9fcmVmZXJlbmNlTnVtYmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyLS12YXJpYW50LXVwY29taW5nLXRyaXBzLWNhcmQgLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyX19yZWZlcmVuY2VOdW1iZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4uYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXItLXZhcmlhbnQtdXBjb21pbmctdHJpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXItLXZhcmlhbnQtdXBjb21pbmctdHJpcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyLS12YXJpYW50LXVwY29taW5nLXRyaXAgLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyX19mb290ZXItZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvb3Rlci1kYXRlLWFuZC1ib29raW5nLW51bWJlci0tdmFyaWFudC11cGNvbWluZy10cmlwIC5ibHRlLWZvb3Rlci1kYXRlLWFuZC1ib29raW5nLW51bWJlcl9fZm9vdGVyLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXItLXZhcmlhbnQtdXBjb21pbmctdHJpcCAuYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXJfX3JlZmVyZW5jZU51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyLS12YXJpYW50LXVwY29taW5nLXRyaXAgLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyX19yZWZlcmVuY2VOdW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXItLXZhcmlhbnQtcGFzdC10cmlwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXItLXZhcmlhbnQtcGFzdC10cmlwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyLS12YXJpYW50LXBhc3QtdHJpcCAuYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXJfX3JlZmVyZW5jZU51bWJlciB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMjAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybS1tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm0tbW9kYWxfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhM2EzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtLW1vZGFsX19idXR0b246OmJlZm9yZSxcbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtLW1vZGFsX19idXR0b246OmFmdGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzYzNjM2O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xufVxuLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm0tbW9kYWxfX2J1dHRvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtLWNvbnRhaW5lcl9fcmVxdWlyZWQtZmllbGQtbGFiZWwge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm0tY29udGFpbmVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm0tY29udGFpbmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtLWNvbnRhaW5lcl9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybS1jb250YWluZXJfX2Rlc2NyaXB0aW9uID4gYSB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybS1jb250YWluZXJfX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtLWNvbnRhaW5lcl9fZGVzY3JpcHRpb24td3JhcHBlciA+IHAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybSA+IGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtX19maXJzdC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybV9fZmlyc3Qtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybV9fZmlyc3Qtcm93IC5ibHRlLXdpZGdldC1pbnB1dF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm1fX2ZpcnN0LXJvdyAuYmx0ZS13aWRnZXQtaW5wdXRfX3dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybV9fZmlyc3Qtcm93IC5ibHRlLXdpZGdldC1pbnB1dF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybV9fZmlyc3Qtcm93IC5ibHRlLXdpZGdldC1pbnB1dF9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtX19zZWNvbmQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1NnB4KTtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtX19jb250ZW50IC5ibHRlLXdpZGdldC1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybV9fY29udGVudCAuYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybV9fY29udGVudCAuYmx0ZS13aWRnZXQtaW5wdXQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm1fX2NvbnRlbnQgLmJsdGUtd2lkZ2V0LWlucHV0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybV9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIC0ycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXdpZGdldC1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UxZTFlMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLWxlZnQge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tbGVmdDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLXJpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLXJpZ2h0OjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLXJpZ2h0LmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3Ige1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0LS1wb3NpdGlvbi10b3Age1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tdG9wOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tYm90dG9tIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tYm90dG9tOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tYm90dG9tLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzA5NDI3MztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOlxuICAgIGZvbnQtc2l6ZSAwLjFzIGVhc2Utb3V0LFxuICAgIGxpbmUtaGVpZ2h0IDAuMXMgZWFzZS1vdXQsXG4gICAgdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS13aWRnZXQtaW5wdXRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0b3A6IDEycHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMzJweCA4cHggMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0O1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2UxZTFlMSAhaW1wb3J0YW50O1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dC0tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0LS1idXR0b25Jc1BsYWNlSG9sZGVyIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXRfX2NsZWFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dF9fY2xlYXI6Zm9jdXMtd2l0aGluLFxuLmJsdGUtd2lkZ2V0LWlucHV0X19jbGVhcjpmb2N1cy12aXNpYmxlLFxuLmJsdGUtd2lkZ2V0LWlucHV0X19jbGVhcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDAxNzJhO1xuICB6LWluZGV4OiAxO1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0X19jbGVhcjpmb2N1cy13aXRoaW46OmJlZm9yZSxcbi5ibHRlLXdpZGdldC1pbnB1dF9fY2xlYXI6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLFxuLmJsdGUtd2lkZ2V0LWlucHV0X19jbGVhcjpmb2N1czo6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0LS1hY3RpdmUsXG4uYmx0ZS13aWRnZXQtaW5wdXQ6aG92ZXIsXG4uYmx0ZS13aWRnZXQtaW5wdXQ6Zm9jdXMtd2l0aGluLFxuLmJsdGUtd2lkZ2V0LWlucHV0OmZvY3VzLXZpc2libGUsXG4uYmx0ZS13aWRnZXQtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzAwMTcyYTtcbiAgei1pbmRleDogMTtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dC0tYWN0aXZlOjpiZWZvcmUsXG4uYmx0ZS13aWRnZXQtaW5wdXQ6aG92ZXI6OmJlZm9yZSxcbi5ibHRlLXdpZGdldC1pbnB1dDpmb2N1cy13aXRoaW46OmJlZm9yZSxcbi5ibHRlLXdpZGdldC1pbnB1dDpmb2N1cy12aXNpYmxlOjpiZWZvcmUsXG4uYmx0ZS13aWRnZXQtaW5wdXQ6Zm9jdXM6OmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dC0taGFzLWVycm9yIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjMDA7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS13aWRnZXQtaW5wdXRfX2xhYmVsLFxuLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtd2lkZ2V0LWlucHV0X19jbGVhcixcbi5ibHRlLXdpZGdldC1pbnB1dC0taGFzLWVycm9yIC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQge1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dC0taGFzLWVycm9yIC5ibHRlLXdpZGdldC1pbnB1dF9fbGFiZWw6OnBsYWNlaG9sZGVyLFxuLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtd2lkZ2V0LWlucHV0X19jbGVhcjo6cGxhY2Vob2xkZXIsXG4uYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0X19lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNjMDA7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0LS1kaXNhYmxlZCAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0LFxuLmJsdGUtd2lkZ2V0LWlucHV0LS1kaXNhYmxlZCAuYmx0ZS13aWRnZXQtaW5wdXRfX2Vycm9yLFxuLmJsdGUtd2lkZ2V0LWlucHV0LS1kaXNhYmxlZCAuYmx0ZS13aWRnZXQtaW5wdXRfX2NsZWFyLFxuLmJsdGUtd2lkZ2V0LWlucHV0LS1kaXNhYmxlZCAuYmx0ZS13aWRnZXQtaW5wdXRfX2hlbHBlci1jb250YWluZXIge1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0LS1kaXNhYmxlZCAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSg1NCwgNTQsIDU0LCAwLjUpO1xuICB6LWluZGV4OiAyMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IHZhcigtLXRvcCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tb2RhbCB7XG4gICAgcGFkZGluZzogODBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbW9kYWwge1xuICAgIHBhZGRpbmc6IDgwcHggNjRweDtcbiAgfVxufVxuLmJsdGUtbW9kYWxfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJsdGUtbW9kYWxfX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAycHggMnB4O1xufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtbWluaSB7XG4gIHBhZGRpbmc6IDgwcHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LW1pbmkge1xuICAgIHBhZGRpbmc6IDgwcHggNjRweDtcbiAgfVxufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtbWluaSAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtbWluaSAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiA0NDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtbWluaSAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC11cHNlbGwge1xuICBwYWRkaW5nOiA4MHB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC11cHNlbGwge1xuICAgIHBhZGRpbmc6IDgwcHggNjRweDtcbiAgfVxufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtdXBzZWxsIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC11cHNlbGwgLmJsdGUtbW9kYWxfX2JvZHkge1xuICAgIG1heC13aWR0aDogNDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LXVwc2VsbCAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0IC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0IC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0IC5ibHRlLW1vZGFsX19oZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kOiAjMmU2YTZlO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDhweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0IC5ibHRlLW1vZGFsX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtbW9kYWxfX2hlYWRlciB7XG4gICAgcGFkZGluZzogOHB4IDQwcHggOHB4IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtbW9kYWxfX2hlYWRlciB7XG4gICAgcGFkZGluZzogOHB4IDMycHggOHB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgfVxufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdCAuYmx0ZS1tb2RhbF9faGVhZGVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0IC5ibHRlLW1vZGFsX19oZWFkZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtbW9kYWxfX2hlYWRlciBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogNXB4O1xuICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZjtcbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtbW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMnB4IDI0cHggNDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0IC5ibHRlLW1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMnB4IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtbW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtbW9kYWxfX2hlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdC1uby1zcGFjZSAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdC1uby1zcGFjZSAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdC1uby1zcGFjZSAuYmx0ZS1tb2RhbF9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMyZTZhNmU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0LW5vLXNwYWNlIC5ibHRlLW1vZGFsX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQtbm8tc3BhY2UgLmJsdGUtbW9kYWxfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gIH1cbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQtbm8tc3BhY2UgLmJsdGUtbW9kYWxfX2hlYWRlciBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQtbm8tc3BhY2UgLmJsdGUtbW9kYWxfX2hlYWRlciBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogNXB4O1xuICBvdXRsaW5lOiAzcHggc29saWQgI2ZmZjtcbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQtbm8tc3BhY2UgLmJsdGUtbW9kYWxfX2hlYWRlciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQtbm8tc3BhY2UgLmJsdGUtbW9kYWxfX2hlYWRlciBidXR0b24ge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdC1uby1zcGFjZSAuYmx0ZS1tb2RhbF9faGVhZGVyIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdC1uby1zcGFjZSAuYmx0ZS1tb2RhbF9faGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0LW5vLXNwYWNlIC5ibHRlLW1vZGFsX19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LW5vLXNwYWNlIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC1uby1zcGFjZSAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtbm8tc3BhY2UgLmJsdGUtbW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1uby1zcGFjZS1zY3JvbGwgLmJsdGUtbW9kYWxfX2JvZHkge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogNzAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtbm8tc3BhY2Utc2Nyb2xsIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1uby1zcGFjZS1zY3JvbGwgLmJsdGUtbW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1uby1zcGFjZS1zY3JvbGwgLmJsdGUtbW9kYWxfX2hlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW5hdi1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgbGluZWFyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG59XG4uYmx0ZS1uYXYtaXRlbV9fc3VibWVudSAuYmx0ZS1tZW51LWl0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1uYXYtaXRlbV9fc3VibWVudSAuYmx0ZS1tZW51LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1uYXYtaXRlbV9fc3VibWVudSAuYmx0ZS1tZW51LWl0ZW1fX2xpbmsge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG59XG4uYmx0ZS1uYXYtaXRlbV9fc3VibWVudS0tZXhwYW5kZWQge1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMC4zcyxcbiAgICBtYXgtaGVpZ2h0IDAuM3MsXG4gICAgcGFkZGluZy1sZWZ0IDAuM3MsXG4gICAgcGFkZGluZy10b3AgMC4zcyxcbiAgICBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLW5hdi1pdGVtX19zdWJtZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibHRlLW5hdi1pdGVtIC5ibHRlLW5hdi1pdGVtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLW5hdi1pdGVtLXRleHQtY29sb3IsICMzNjM2MzYpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgcGFkZGluZzogNHB4O1xufVxuLmJsdGUtbmF2LWl0ZW0gLmJsdGUtbmF2LWl0ZW0taGVhZGVyIC5ibHRlLW5hdi1pdGVtLWhlYWRlcl9fbGVhZGluZy1jb250ZW50IHtcbiAgei1pbmRleDogMjtcbn1cbi5ibHRlLW5hdi1pdGVtIC5ibHRlLW5hdi1pdGVtLWhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1uYXYtaXRlbS10ZXh0LWhvdmVyLWNvbG9yLCAjMzYzNjM2KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmF2LWl0ZW0tYmFja2dyb3VuZC1ob3Zlci1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS1uYXYtaXRlbSAuYmx0ZS1uYXYtaXRlbS1oZWFkZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IHZhcigtLW5hdi1pdGVtLXRleHQtZm9jdXMtY29sb3IsICMzNjM2MzYpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWZvY3VzLWNvbG9yLCAjZmZmKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLW5hdi1pdGVtLWJhY2tncm91bmQtZm9jdXMtY29sb3IsICNmZmYpLCAwIDAgMCA0cHggdmFyKC0tbmF2LWl0ZW0tYm9yZGVyLWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLW5hdi1pdGVtLS1zaXplLXNtYWxsIHtcbiAgcGFkZGluZzogNHB4O1xufVxuLmJsdGUtbmF2LWl0ZW0tLXNpemUtc21hbGwgLmJsdGUtbmF2LWl0ZW0taGVhZGVyX19sZWFkaW5nLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtbmF2LWl0ZW0tLXNpemUtc21hbGwgLmJsdGUtbmF2LWl0ZW0taGVhZGVyX19sZWFkaW5nLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5ibHRlLW5hdi1pdGVtLS1zaXplLXNtYWxsIC5ibHRlLW5hdi1pdGVtLWhlYWRlcl9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZSAuYmx0ZS1uYXYtaXRlbS1oZWFkZXJfX2xlYWRpbmctaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQycHgpIHtcbiAgLmJsdGUtbmF2LWl0ZW0tLWlzUmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUgLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUge1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQycHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQycHgpIHtcbiAgLmJsdGUtbmF2LWl0ZW0tLWlzUmVzcG9uc2l2ZS5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlOmZvY3VzLXdpdGhpbiAuYmx0ZS1uYXYtaXRlbV9fc3VibWVudSB7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIG9wYWNpdHkgMC4zcyxcbiAgICAgIG1heC1oZWlnaHQgMC4zcyxcbiAgICAgIHBhZGRpbmctbGVmdCAwLjNzLFxuICAgICAgcGFkZGluZy10b3AgMC4zcyxcbiAgICAgIHBhZGRpbmctYm90dG9tIDAuM3M7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgfVxuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2U6Zm9jdXMtd2l0aGluIC5ibHRlLW5hdi1pdGVtX19zdWJtZW51LmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUtLWV4cGFuZGVkIHtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAwLjNzLFxuICAgICAgbWF4LWhlaWdodCAwLjNzLFxuICAgICAgcGFkZGluZy1sZWZ0IDAuM3MsXG4gICAgICBwYWRkaW5nLXRvcCAwLjNzLFxuICAgICAgcGFkZGluZy1ib3R0b20gMC4zcztcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICB9XG4gIC5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZTpob3ZlciAuYmx0ZS1uYXYtaXRlbS1oZWFkZXI6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogOXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2LWl0ZW0tdW5kZXJsaW5lLWhvdmVyLWNvbG9yLCAjZmZkYjAwKTtcbiAgfVxuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2UgLmJsdGUtbmF2LWl0ZW0taGVhZGVyX190cmFpbGluZy1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDJweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQycHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQycHgpIHtcbiAgLmJsdGUtbmF2LWl0ZW0tLWlzUmVzcG9uc2l2ZS5ibHRlLW5hdi1pdGVtLS1zaXplLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtc21hbGw6Zm9jdXMtd2l0aGluIC5ibHRlLW5hdi1pdGVtX19zdWJtZW51IHtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAwLjNzLFxuICAgICAgbWF4LWhlaWdodCAwLjNzLFxuICAgICAgcGFkZGluZy1sZWZ0IDAuM3MsXG4gICAgICBwYWRkaW5nLXRvcCAwLjNzLFxuICAgICAgcGFkZGluZy1ib3R0b20gMC4zcztcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICB9XG4gIC5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1zbWFsbDpmb2N1cy13aXRoaW4gLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUuYmx0ZS1uYXYtaXRlbV9fc3VibWVudS0tZXhwYW5kZWQge1xuICAgIHRyYW5zaXRpb246XG4gICAgICBvcGFjaXR5IDAuM3MsXG4gICAgICBtYXgtaGVpZ2h0IDAuM3MsXG4gICAgICBwYWRkaW5nLWxlZnQgMC4zcyxcbiAgICAgIHBhZGRpbmctdG9wIDAuM3MsXG4gICAgICBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LWhlaWdodDogNTUwcHg7XG4gIH1cbiAgLmJsdGUtbmF2LWl0ZW0tLWlzUmVzcG9uc2l2ZS5ibHRlLW5hdi1pdGVtLS1zaXplLXNtYWxsIC5ibHRlLW5hdi1pdGVtLWhlYWRlci0tZXhwYW5kZWQgLmJsdGUtbmF2LWl0ZW0taGVhZGVyX19sYWJlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbmF2LWl0ZW0tLWlzUmVzcG9uc2l2ZS5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtbmF2LWl0ZW0tLWlzRGVza3RvcCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS1uYXYtaXRlbS0taXNEZXNrdG9wIC5ibHRlLW5hdi1pdGVtX19zdWJtZW51IHtcbiAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMTVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5ibHRlLW5hdi1pdGVtLS1pc0Rlc2t0b3AuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW5hdi1pdGVtLS1pc0Rlc2t0b3AuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLW5hdi1pdGVtLS1pc0Rlc2t0b3AuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZTpmb2N1cy13aXRoaW4gLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUge1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMC4zcyxcbiAgICBtYXgtaGVpZ2h0IDAuM3MsXG4gICAgcGFkZGluZy1sZWZ0IDAuM3MsXG4gICAgcGFkZGluZy10b3AgMC4zcyxcbiAgICBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbn1cbi5ibHRlLW5hdi1pdGVtLS1pc0Rlc2t0b3AuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZTpmb2N1cy13aXRoaW4gLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUuYmx0ZS1uYXYtaXRlbV9fc3VibWVudS0tZXhwYW5kZWQge1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMC4zcyxcbiAgICBtYXgtaGVpZ2h0IDAuM3MsXG4gICAgcGFkZGluZy1sZWZ0IDAuM3MsXG4gICAgcGFkZGluZy10b3AgMC4zcyxcbiAgICBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbn1cbi5ibHRlLW5hdi1pdGVtLS1pc0Rlc2t0b3AuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZTpob3ZlciAuYmx0ZS1uYXYtaXRlbS1oZWFkZXI6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiA5cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtaXRlbS11bmRlcmxpbmUtaG92ZXItY29sb3IsICNmZmRiMDApO1xufVxuLmJsdGUtbmF2LWl0ZW0tLWlzRGVza3RvcC5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlIC5ibHRlLW5hdi1pdGVtLWhlYWRlcl9fdHJhaWxpbmctaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbmF2LWl0ZW0tLWlzRGVza3RvcC5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW5hdi1pdGVtLS1pc0Rlc2t0b3AuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLW5hdi1pdGVtLS1pc0Rlc2t0b3AuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLW5hdi1pdGVtLS1pc0Rlc2t0b3AuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1zbWFsbDpmb2N1cy13aXRoaW4gLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUge1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMC4zcyxcbiAgICBtYXgtaGVpZ2h0IDAuM3MsXG4gICAgcGFkZGluZy1sZWZ0IDAuM3MsXG4gICAgcGFkZGluZy10b3AgMC4zcyxcbiAgICBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbn1cbi5ibHRlLW5hdi1pdGVtLS1pc0Rlc2t0b3AuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1zbWFsbDpmb2N1cy13aXRoaW4gLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUuYmx0ZS1uYXYtaXRlbV9fc3VibWVudS0tZXhwYW5kZWQge1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMC4zcyxcbiAgICBtYXgtaGVpZ2h0IDAuM3MsXG4gICAgcGFkZGluZy1sZWZ0IDAuM3MsXG4gICAgcGFkZGluZy10b3AgMC4zcyxcbiAgICBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbn1cbi5ibHRlLW5hdi1pdGVtLS1pc0Rlc2t0b3AuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1zbWFsbCAuYmx0ZS1uYXYtaXRlbS1oZWFkZXItLWV4cGFuZGVkIC5ibHRlLW5hdi1pdGVtLWhlYWRlcl9fbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1uYXYtaXRlbS0taXNEZXNrdG9wLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbmF2LWl0ZW0tLWlzRGVza3RvcC5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5ibHRlLXBhZ2luYXRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5ibHRlLXBhZ2luYXRpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtcGFnaW5hdGlvbl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5ibHRlLXBhZ2luYXRpb25fX2l0ZW0gLmJsdGUtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJsdGUtcGFnaW5hdGlvbl9faXRlbSAuYmx0ZS1idG4tLWRpc2FibGVkIC5ibHRlLWljb24ge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLXBhZ2luYXRpb25fX2l0ZW0gLmJsdGUtYnRuLS1zaXplLXNtYWxsIHtcbiAgcGFkZGluZzogOHB4O1xufVxuLmJsdGUtcGFnaW5hdGlvbl9faXRlbSAuYmx0ZS1idG4gLmJsdGUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdGUtcGFnaW5hdGlvbl9faXRlbV9fZG90cyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5ibHRlLXBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZSAuYmx0ZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXBhZ2luYXRpb25fX2l0ZW0tLWRpc2FibGVkIC5ibHRlLWljb24ge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLXBhZ2luYXRpb25fX2Fycm93LWJ1dHRvbi5ibHRlLWJ0bi0tc2l6ZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXltZW50LWNhcmQtaXRlbV9fYWRkIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJsdGUtcGF5bWVudC1jYXJkLWl0ZW1fX2ltYWdlLFxuLmJsdGUtcGF5bWVudC1jYXJkLWl0ZW1fX2NhcmQtdHlwZS1udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtcGF5bWVudC1jYXJkLWl0ZW1fX2ltYWdlIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGF5bWVudC1jYXJkLWl0ZW1fX2ltYWdlIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5ibHRlLXBheW1lbnQtY2FyZC1pdGVtX19sYWJlbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ibHRlLXBheW1lbnQtY2FyZC1pdGVtX19jYXJkLXR5cGUtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBheW1lbnQtY2FyZC1pdGVtX19jYXJkLXR5cGUtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcGF5bWVudC1jYXJkLWl0ZW1fX2NhcmQtdHlwZS1udW1iZXItLWRpc2FibGVkIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbi5ibHRlLXBheW1lbnQtY2FyZC1pdGVtX19jYXJkLWV4cGlyYXRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ibHRlLXBheW1lbnQtY2FyZC1pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xufVxuLmJsdGUtcGF5bWVudC1jYXJkLWl0ZW0tLWZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjJmMTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wcm9tby1jb2RlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJsdGUtcHJvbW8tY29kZV9fYXBwbHkge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wcm9tby1jb2RlX19hcHBseSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcHJvbW8tY29kZV9fYXBwbHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wcm9tby1jb2RlLS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAwIDAgMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3OXB4KSBhbmQgKG1heC13aWR0aDogMTEzMnB4KSB7XG4gIC5ibHRlLXByb21vLWNvZGUtLWlucHV0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5ibHRlLXByb21vLWNvZGUgLmJsdGUtaW5wdXRfX2lucHV0IHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmJsdGUtcHJvbW8tY29kZV9faW5wdXQgPiBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMTJweCAzNnB4IDEycHggMTJweDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTMycHgpIHtcbiAgLmJsdGUtcHJvbW8tY29kZV9faW5wdXQgPiBpbnB1dCB7XG4gICAgbWluLXdpZHRoOiAxMTVweDtcbiAgfVxufVxuLmJsdGUtcHJvbW8tY29kZV9fcHJvbW8tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMzdlMDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS1wcm9tby1jb2RlX19wcm9tby1idG4ge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5ibHRlLXByb21vLWNvZGVfX3Byb21vLWJ0biB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgfVxufVxuLmJsdGUtcHJvbW8tY29kZV9fcHJvbW8tYnRuLWNvZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTMycHgpIHtcbiAgLmJsdGUtcHJvbW8tY29kZV9fcHJvbW8tYnRuLWNvZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLmJsdGUtcHJvbW8tY29kZV9fcHJvbW8tYnRuLWljb24tbGVmdCB7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBjb2xvcjogIzEzN2UwMDtcbn1cbi5ibHRlLXByb21vLWNvZGVfX3Byb21vLWJ0bi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1wcm9tby1jb2RlX19wcm9tby1idG4tcmVtb3ZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1wcm9tby1jb2RlX19wcm9tby1idG4tcmVtb3ZlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtcHJvbW8tY29kZV9fcHJvbW8tYnRuLWFwcGx5IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS1wcm9tby1jb2RlIC5ibHRlLWlucHV0X19lcnJvciB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgfVxufVxuLmJsdGUtcHJvbW8tY29kZSAuYmx0ZS1pbnB1dF9fdHJhaWxpbmdJY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYmx0ZS1wcm9tby1jb2RlLS1zdGF0dXMtc3VjY2VzcyAuYmx0ZS1pbnB1dDpob3Zlcjpub3QoLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSk6bm90KC5ibHRlLWlucHV0LS1oYXMtZXJyb3IpIC5ibHRlLWlucHV0X19sZWFkaW5nSWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtcHJvbW8tY29kZS0tc3RhdHVzLXN1Y2Nlc3MgLmJsdGUtaW5wdXQ6aG92ZXI6bm90KC5ibHRlLWlucHV0LS1oYXMtdmFsdWUpOm5vdCguYmx0ZS1pbnB1dC0taGFzLWVycm9yKSAuYmx0ZS1pbnB1dF9faW5wdXQ6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMTM3ZTAwO1xufVxuLmJsdGUtcHJvbW8tY29kZS0tc3RhdHVzLXN1Y2Nlc3MgLmJsdGUtaW5wdXRfX2lucHV0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMxMzdlMDA7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbn1cbi5ibHRlLXByb21vLWNvZGUtLXN0YXR1cy1zdWNjZXNzIC5ibHRlLWlucHV0OmZvY3VzLXdpdGhpbiAuYmx0ZS1pbnB1dF9fbGVhZGluZ0ljb24sXG4uYmx0ZS1wcm9tby1jb2RlLS1zdGF0dXMtc3VjY2VzcyAuYmx0ZS1pbnB1dDpob3ZlciAuYmx0ZS1pbnB1dF9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXByb21vLWNvZGUtLXN0YXR1cy1zdWNjZXNzIC5ibHRlLWlucHV0X19sZWFkaW5nSWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1wcm9tby1jb2RlLS1zdGF0dXMtc3VjY2VzcyAuYmx0ZS1pbnB1dF9fdHJhaWxpbmdJY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLXByb21vLWNvZGUtLXN0YXR1cy1lcnJvciAuYmx0ZS1pbnB1dF9fdHJhaWxpbmdJY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMDtcbn1cbi5ibHRlLXByb21vLWNvZGUtLXN0YXR1cy1lcnJvciAuYmx0ZS1pbnB1dF9faW5wdXQge1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXByb21vLWNvZGVfX2J1dHRvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZGVza3RvcC1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYmx0ZS1kZXNrdG9wLWNhbGVuZGFyX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtZGVza3RvcC1jYWxlbmRhcl9fZm9vdGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWRlc2t0b3AtY2FsZW5kYXJfX2J1dHRvbi1jbGVhcixcbi5ibHRlLWRlc2t0b3AtY2FsZW5kYXJfX2J1dHRvbi1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWRlc2t0b3AtY2FsZW5kYXJfX2J1dHRvbi1jbGVhciB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1kZXNrdG9wLWNhbGVuZGFyX19jYWxlbmRhciB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNnB4O1xuICB0b3A6IC0xNnB4O1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1kZXNrdG9wLWNhbGVuZGFyX19jYWxlbmRhcjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNjM2MzY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX21vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX21vYmlsZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWRhdGUtc2VsZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZGF0ZS1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4iLCIuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19kYXktLXNhbWVEYXk6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgPiBkaXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAyMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciA+IGRpdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyX3dlZWtIZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlcl93ZWVrSGVhZGVyIHtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyX3dlZWtIZWFkZXJfbGkgc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXJfX3dpdGhCb3JkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19kZWZhdWx0IHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fZGVmYXVsdDpob3ZlciAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwOTQyNzM7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMzNjM2MzY7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2hvdmVyZWRfc3Bhbixcbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3Bhbixcbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ob3ZlcmVkX3NwYW46aG92ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ob3ZlcmVkX3NwYW46aG92ZXIgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2RheSB7XG4gIGJhY2tncm91bmQ6ICMwOTQyNzM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19kYXkge1xuICBiYWNrZ3JvdW5kOiAjMDk0MjczO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZCAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5LS1zYW1lRGF5OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIGluc2V0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDY0NzdiNzA1ODlmMDcyMzAyODQ2MjM3NGVmMjEwYWZmKTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3RhcnQsXG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX3N0YXJ0OmFjdGl2ZSxcbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3RhcnQ6aG92ZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWRfZW5kLFxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9lbmQ6YWN0aXZlLFxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9lbmQ6aG92ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZSxcbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2U6YWN0aXZlLFxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZTpob3Zlcixcbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2U6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZSAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5LFxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZTphY3RpdmUgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2RheSxcbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2U6aG92ZXIgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2RheSxcbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2U6Zm9jdXMtdmlzaWJsZSAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhck1vbnRoX2NhcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyTW9udGhfY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhck1vbnRoX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhck1vbnRoX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJNb250aF90YWJsZSB0Ym9keSB0ciB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuRGF5UGlja2VyTmF2aWdhdGlvbl9wcmV2QnV0dG9uX192ZXJ0aWNhbFNjcm9sbGFibGVEZWZhdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fZGlzYWJsZWQgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX25hdkJ1dHRvbiB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkRheVBpY2tlcl93ZWVrSGVhZGVyc19faG9yaXpvbnRhbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyTW9udGhHcmlkX19ob3Jpem9udGFsIHtcbiAgbGVmdDogMDtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19kYXkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dHMgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0LWxlZnQsXG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXRzIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dC1yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXRzLS1vbmVXYXkgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0LWxlZnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19uYXZCdXR0b24tLXBvcy1wcmV2LFxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX25hdkJ1dHRvbi0tcG9zLW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fbmF2QnV0dG9uLS1wb3MtcHJldjpmb2N1cy12aXNpYmxlLFxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX25hdkJ1dHRvbi0tcG9zLW5leHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNjM2MzY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fbmF2QnV0dG9uLS1wb3MtbmV4dCB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2Vycm9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2MwMDtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fbW9iaWxlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX21vYmlsZSAuRGF5UGlja2VyIC5DYWxlbmRhckRheSAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5LS1zYW1lRGF5OjpiZWZvcmUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlciAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0IHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlciAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0LS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXIgLmJsdGUtd2lkZ2V0LWlucHV0X19jbGVhciB7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWVkaXQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTJweCA4cHggMTJweCAxNnB4O1xuICBtYXJnaW46IDhweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZWRpdC1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZWRpdC1zZWN0aW9uX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLWVkaXQtc2VjdGlvbl9fYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWVkaXQtc2VjdGlvbl9fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzM2MzYzNjtcbn1cbi5ibHRlLWVkaXQtc2VjdGlvbl9fYnV0dG9uIGk6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogOTk5OTk5O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbF9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2EzYTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsX19idXR0b246OmJlZm9yZSxcbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbF9fYnV0dG9uOjphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbF9fYnV0dG9uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbl9fc3dhcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAzNnB4O1xuICB6LWluZGV4OiAyO1xufVxuLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbl9fc3dhcC1jb250YWluZXIgLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbl9fc3dhcC1idG4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xNnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4ICNlMWUxZTEgc29saWQ7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uX19zd2FwLWNvbnRhaW5lciAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uX19zd2FwLWJ0biAuYmx0ZS1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb25fX3N3YXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiB1bnNldDtcbiAgdG9wOiB1bnNldDtcbn1cbi5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZSAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uX19zd2FwLWJ0biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG4uYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGUgLnJldmVyc2UtbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZSAucmV2ZXJzZS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuLnJldmVyc2UtbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5yZXZlcnNlLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbG9jYXRpb24taXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1sb2NhdGlvbi1pdGVtOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWxvY2F0aW9uLWl0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggIzM2MzYzNjtcbn1cbi5ibHRlLWxvY2F0aW9uLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLWxvY2F0aW9uLWl0ZW1fX2xhYmVsIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1sb2NhdGlvbi1pdGVtX19pbmZvLFxuLmJsdGUtbG9jYXRpb24taXRlbV9fdW5pdHMge1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLWxvY2F0aW9uLWl0ZW06aG92ZXIsXG4uYmx0ZS1sb2NhdGlvbi1pdGVtLS1mb2N1cyxcbi5ibHRlLWxvY2F0aW9uLWl0ZW0tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNTY1NjU2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fY29udGVudCB7XG4gICAgd2lkdGg6IDcxJTtcbiAgfVxufVxuI3N2Zy1pY29uLWNoZXZyb24tc2luZ2xlLXVwLWRvd24sXG4jc3ZnLWljb24tY2hldnJvbi1zaW5nbGUtdXAsXG4jc3ZnLWljb24tY2hldnJvbi1zaW5nbGUtZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fbXktYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19teS1hY2NvdW50LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX215LWFjY291bnQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2Nyb3NzLWxpbmtpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2Nyb3NzLWxpbmtpbmcge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19jcm9zcy1saW5raW5nLS1kaXNwbGF5QmFubmVyUGVyVmlld3BvcnQtc2hvd0Rlc2t0b3BPbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fY3Jvc3MtbGlua2luZy0tZGlzcGxheUJhbm5lclBlclZpZXdwb3J0LXNob3dNb2JpbGVPbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19jcm9zcy1saW5raW5nLS1kaXNwbGF5QmFubmVyUGVyVmlld3BvcnQtaGlkZUFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19jcm9zcy1saW5raW5nLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fY3Jvc3MtbGlua2luZy1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2Nyb3NzLWxpbmtpbmctZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19jcm9zcy1saW5raW5nLWRlc2NyaXB0aW9uLXNlY29uZC10ZXh0IHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fcmlnaHQtYXJyb3cge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX190YWJsZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fdGFibGUtZGlzY2xhaW1lci10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19jb21taXNzaW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fZG93bmxvYWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk0MjczO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDlweDtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2Rvd25sb2FkLS1kaXNhYmxlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhM2EzYTM7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19kb3dubG9hZDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2Rvd25sb2FkSWNvbiB7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fZG93bmxvYWRJY29uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9faGVhZGVyLWNlbGwge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDExcHggMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX3RhYmxlLWhlYWRlci1pY29uLWRlZmF1bHQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ltYWdlcy9wbmcvaWNvbnMvdHJpYW5nbGUtZG93bi1kZWZhdWx0LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX3RhYmxlLWhlYWRlci1pY29uLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ltYWdlcy9wbmcvaWNvbnMvdHJpYW5nbGUtZG93bi1ob3Zlci5wbmcpO1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fdGFibGUtaGVhZGVyLWljb24tZG93biB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaW1hZ2VzL3BuZy9pY29ucy90cmlhbmdsZS1zZWxlY3RlZC1kb3duLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX3RhYmxlLWhlYWRlci1pY29uLXVwIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9pbWFnZXMvcG5nL2ljb25zL3RyaWFuZ2xlLXNlbGVjdGVkLXVwLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2JvZHktY2VsbCB7XG4gIHBhZGRpbmc6IDEycHggMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZTJlYiAhaW1wb3J0YW50O1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fbmFtZS1jZWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19jb25maXJtYXRpb24tY2VsbCB7XG4gIGNvbG9yOiAjMmU2YTZlO1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fb2ZmZXJzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX29mZmVycy10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fYm90dG9tLWV4cGVyaWVuY2UtZnJhZ21lbnQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2JvdHRvbS1leHBlcmllbmNlLWZyYWdtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX191c2VyLWFjY291bnQge1xuICBwYWRkaW5nOiA4cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fdXNlci1hY2NvdW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fZW1wdHktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19lbXB0eS1pY29uIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2VtcHR5LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19lbXB0eS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19lbXB0eS1tZXNzYWdpbmcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTZweDtcbiAgZ2FwOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX19sb2FkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX19uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbiAgZ2FwOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX19tYWluLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX19zZWNvbmQtc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX3RhYmxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IGF1dG8gbWluLWNvbnRlbnQ7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX190YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX190YWJsZS1jZWxsLS1oZWFkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX3RhYmxlLWNlbGwtLWFsaWduUmlnaHQge1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX190YWJsZS1kaXZpZGVyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNjM2MzY7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgbWFyZ2luOiAwIC0xNnB4O1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX3RhYmxlLWRpdmlkZXItLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX2FjdGl2aXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTFweCAwO1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX29kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX29kLWl0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjYTNhM2EzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX2NvbmZpcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMyZTZhNmU7XG4gIHBhZGRpbmc6IDExcHggMDtcbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX19jb25maXJtYXRpb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fcGFzc2VzLWNvbmZpcm1hdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX19yZXdhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1zZWxmOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgcGFkZGluZzogMTFweCAwO1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX3BlbmRpbmctYXdhcmRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX3BlbmRpbmcge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX2F3YXJkZWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMTM3ZTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX3JlZGVlbWVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fcmVkZWVtZWQtbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX3JlZGVlbWVkLXB0cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMjRweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXJld2FyZHMtYWN0aXZpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LXJld2FyZHMtYWN0aXZpdHkge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1yZXdhcmRzLWFjdGl2aXR5X191c2VyLWFjY291bnQge1xuICBwYWRkaW5nOiA4cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1yZXdhcmRzLWFjdGl2aXR5X191c2VyLWFjY291bnQge1xuICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtb2QtZGVza3RvcC1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaW5lYXIgMC4zcztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdF9fbGlzdEl0ZW1zIHtcbiAgZmxleDogMTtcbiAgbWF4LWhlaWdodDogMzQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAyNHB4IDRweCA0cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogdW5zZXQ7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdW5zZXQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHVuc2V0O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB1bnNldDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHVuc2V0O1xufVxuLmJsdGUtb2QtZGVza3RvcC1zZWxlY3Q6bGFzdC1jaGlsZCAuYmx0ZS13aWRnZXQtaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdDpsYXN0LWNoaWxkIC5ibHRlLXdpZGdldC1pbnB1dF9fbGFiZWwge1xuICBsZWZ0OiAzMnB4O1xufVxuLmJsdGUtb2QtZGVza3RvcC1zZWxlY3Q6bGFzdC1jaGlsZCAuYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdF9fbGlzdCB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogLTE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtb2QtZGVza3RvcC1zZWxlY3Q6bGFzdC1jaGlsZCAuYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdF9fbGlzdCB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IC0xNnB4O1xuICB9XG59XG4uYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdCAuYmx0ZS13aWRnZXQtaW5wdXQge1xuICBtaW4td2lkdGg6IDUwJTtcbn1cbi5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0IC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0IC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQtLWRpc2FibGVkIHtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdCAuYmx0ZS13aWRnZXQtaW5wdXRfX2NsZWFyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG4uYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdF9fbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA1MTJweDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDA7XG4gIGxlZnQ6IC0xNnB4O1xuICB0b3A6IC0xNnB4O1xufVxuLmJsdGUtb2QtZGVza3RvcC1zZWxlY3RfX2xpc3QtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDM7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXJyb3JfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWVycm9yX19pY29uIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1vZC1tb2JpbGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpbmVhciAwLjNzO1xufVxuLmJsdGUtb2QtbW9iaWxlLXNlbGVjdF9fbGlzdEl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAxNHB4IDRweCA0cHg7XG59XG4uYmx0ZS1vZC1tb2JpbGUtc2VsZWN0IC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLW9kLW1vYmlsZS1zZWxlY3QgLmJsdGUtd2lkZ2V0LWlucHV0X19jbGVhciB7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuLmJsdGUtb2QtbW9iaWxlLXNlbGVjdCAuYmx0ZS13aWRnZXQtaW5wdXRfX2Vycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJsdGUtb2QtbW9iaWxlLXNlbGVjdF9fbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbn1cbi5ibHRlLW9kLW1vYmlsZS1zZWxlY3RfX2xpc3Q6Zmlyc3QtY2hpbGQgLmJsdGUtd2lkZ2V0LWlucHV0LFxuLmJsdGUtb2QtbW9iaWxlLXNlbGVjdF9fbGlzdDpsYXN0LWNoaWxkIC5ibHRlLXdpZGdldC1pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLW9kLW1vYmlsZS1zZWxlY3RfX2xpc3QtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDM7XG59XG4iLCIuUHJlc2V0RGF0ZVJhbmdlUGlja2VyX3BhbmVsIHtcbiAgcGFkZGluZzogMCAyMnB4IDExcHg7XG59XG4uUHJlc2V0RGF0ZVJhbmdlUGlja2VyX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwYTY5OTtcbiAgY29sb3I6ICMwMGE2OTk7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLlByZXNldERhdGVSYW5nZVBpY2tlcl9idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cbi5QcmVzZXREYXRlUmFuZ2VQaWNrZXJfYnV0dG9uX19zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDBhNjk5O1xufVxuLlNpbmdsZURhdGVQaWNrZXJJbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5TaW5nbGVEYXRlUGlja2VySW5wdXRfX3dpdGhCb3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcklucHV0X19ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5TaW5nbGVEYXRlUGlja2VySW5wdXRfX2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5TaW5nbGVEYXRlUGlja2VySW5wdXRfX2Jsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcklucHV0X19zaG93Q2xlYXJEYXRlIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5TaW5nbGVEYXRlUGlja2VySW5wdXRfY2xlYXJEYXRlIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgMTBweCAwIDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcklucHV0X2NsZWFyRGF0ZV9fZGVmYXVsdDpmb2N1cyxcbi5TaW5nbGVEYXRlUGlja2VySW5wdXRfY2xlYXJEYXRlX19kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLlNpbmdsZURhdGVQaWNrZXJJbnB1dF9jbGVhckRhdGVfX3NtYWxsIHtcbiAgcGFkZGluZzogNnB4O1xufVxuLlNpbmdsZURhdGVQaWNrZXJJbnB1dF9jbGVhckRhdGVfX2hpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uU2luZ2xlRGF0ZVBpY2tlcklucHV0X2NsZWFyRGF0ZV9zdmcge1xuICBmaWxsOiAjODI4ODhhO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLlNpbmdsZURhdGVQaWNrZXJJbnB1dF9jbGVhckRhdGVfc3ZnX19zbWFsbCB7XG4gIGhlaWdodDogOXB4O1xufVxuLlNpbmdsZURhdGVQaWNrZXJJbnB1dF9jYWxlbmRhckljb24ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIDVweCAwIDEwcHg7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcklucHV0X2NhbGVuZGFySWNvbl9zdmcge1xuICBmaWxsOiAjODI4ODhhO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLlNpbmdsZURhdGVQaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5TaW5nbGVEYXRlUGlja2VyX19ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLlNpbmdsZURhdGVQaWNrZXJfcGlja2VyIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLlNpbmdsZURhdGVQaWNrZXJfcGlja2VyX19ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5TaW5nbGVEYXRlUGlja2VyX3BpY2tlcl9fZGlyZWN0aW9uTGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcl9waWNrZXJfX2RpcmVjdGlvblJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcl9waWNrZXJfX3BvcnRhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5TaW5nbGVEYXRlUGlja2VyX3BpY2tlcl9fZnVsbFNjcmVlblBvcnRhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcl9jbG9zZUJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICB6LWluZGV4OiAyO1xufVxuLlNpbmdsZURhdGVQaWNrZXJfY2xvc2VCdXR0b246Zm9jdXMsXG4uU2luZ2xlRGF0ZVBpY2tlcl9jbG9zZUJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiBkYXJrZW4oI2NhY2NjZCwgMTAlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLlNpbmdsZURhdGVQaWNrZXJfY2xvc2VCdXR0b25fc3ZnIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgZmlsbDogI2NhY2NjZDtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19idXR0b25SZXNldCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX2J1dHRvblJlc2V0OmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvdyB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dfX2JvdHRvbVJpZ2h0IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93X19ib3R0b21SaWdodDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMjZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAzM3B4IHNvbGlkICMwMGE2OTk7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd19fYm90dG9tUmlnaHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMzNweCBzb2xpZCAjMDA4NDg5O1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dfX3RvcFJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93X190b3BSaWdodDo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMjZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAzM3B4IHNvbGlkICMwMGE2OTk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd19fdG9wUmlnaHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMzNweCBzb2xpZCAjMDA4NDg5O1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dfX3RvcExlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd19fdG9wTGVmdDo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMjZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDMzcHggc29saWQgIzAwYTY5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dfX3RvcExlZnQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAzM3B4IHNvbGlkICMwMDg0ODk7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd1NwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dTcGFuX19ib3R0b21SaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93U3Bhbl9fdG9wUmlnaHQge1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDVweDtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93U3Bhbl9fdG9wTGVmdCB7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiA1cHg7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfcGFuZWwge1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMjJweDtcbiAgbWFyZ2luOiAzM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogMjJweDtcbiAgei1pbmRleDogMjtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19jbG9zZTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX2Nsb3NlU3ZnIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgZmlsbDogI2NhY2NjZDtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19jbG9zZVN2Zzpmb2N1cyxcbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19jbG9zZVN2Zzpob3ZlciB7XG4gIGZpbGw6ICM4Mjg4OGE7XG59XG4uQ2FsZW5kYXJEYXkge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uQ2FsZW5kYXJEYXk6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cbi5DYWxlbmRhckRheV9fZGVmYXVsdEN1cnNvciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5DYWxlbmRhckRheV9fZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU3ZTc7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLkNhbGVuZGFyRGF5X19kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U0ZTdlNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTdlNztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uQ2FsZW5kYXJEYXlfX2hvdmVyZWRfb2Zmc2V0IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjVmNTtcbiAgYm9yZGVyOiAxcHggZG91YmxlICNlNGU3ZTc7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLkNhbGVuZGFyRGF5X19vdXRzaWRlIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cbi5DYWxlbmRhckRheV9fb3V0c2lkZTpob3ZlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5DYWxlbmRhckRheV9fYmxvY2tlZF9taW5pbXVtX25pZ2h0cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VlZWU7XG4gIGNvbG9yOiAjY2FjY2NkO1xufVxuLkNhbGVuZGFyRGF5X19ibG9ja2VkX21pbmltdW1fbmlnaHRzOmFjdGl2ZSxcbi5DYWxlbmRhckRheV9fYmxvY2tlZF9taW5pbXVtX25pZ2h0czpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjY2FjY2NkO1xufVxuLkNhbGVuZGFyRGF5X19oaWdobGlnaHRlZF9jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6ICNmZmU4YmM7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuLkNhbGVuZGFyRGF5X19oaWdobGlnaHRlZF9jYWxlbmRhcjphY3RpdmUsXG4uQ2FsZW5kYXJEYXlfX2hpZ2hsaWdodGVkX2NhbGVuZGFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmY2U3MTtcbiAgY29sb3I6ICM0ODQ4NDg7XG59XG4uQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX3NwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNjZlMmRhO1xuICBib3JkZXI6IDFweCBkb3VibGUgIzMzZGFjZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX3NwYW46YWN0aXZlLFxuLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9zcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzZGFjZDtcbiAgYm9yZGVyOiAxcHggZG91YmxlICMzM2RhY2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLkNhbGVuZGFyRGF5X19zZWxlY3RlZCxcbi5DYWxlbmRhckRheV9fc2VsZWN0ZWQ6YWN0aXZlLFxuLkNhbGVuZGFyRGF5X19zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMGE2OTk7XG4gIGJvcmRlcjogMXB4IGRvdWJsZSAjMDBhNjk5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5DYWxlbmRhckRheV9faG92ZXJlZF9zcGFuLFxuLkNhbGVuZGFyRGF5X19ob3ZlcmVkX3NwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjJmMWVjO1xuICBib3JkZXI6IDFweCBkb3VibGUgIzgwZThlMDtcbiAgY29sb3I6ICMwMDdhODc7XG59XG4uQ2FsZW5kYXJEYXlfX2hvdmVyZWRfc3BhbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjODBlOGUwO1xuICBib3JkZXI6IDFweCBkb3VibGUgIzgwZThlMDtcbiAgY29sb3I6ICMwMDdhODc7XG59XG4uQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfY2FsZW5kYXIsXG4uQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfY2FsZW5kYXI6YWN0aXZlLFxuLkNhbGVuZGFyRGF5X19ibG9ja2VkX2NhbGVuZGFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NhY2NjZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2NjZDtcbiAgY29sb3I6ICM4Mjg4OGE7XG59XG4uQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlLFxuLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZTphY3RpdmUsXG4uQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTdlNztcbiAgY29sb3I6ICNjYWNjY2Q7XG59XG4uQ2FsZW5kYXJEYXlfX2hvdmVyZWRfc3RhcnRfZmlyc3RfcG9zc2libGVfZW5kIHtcbiAgYmFja2dyb3VuZDogI2VjZWVlZTtcbiAgYm9yZGVyOiAxcHggZG91YmxlICNlY2VlZWU7XG59XG4uQ2FsZW5kYXJEYXlfX2hvdmVyZWRfc3RhcnRfYmxvY2tlZF9taW5fbmlnaHRzIHtcbiAgYmFja2dyb3VuZDogI2VjZWVlZTtcbiAgYm9yZGVyOiAxcHggZG91YmxlICNlNGU3ZTc7XG59XG4uQ2FsZW5kYXJNb250aCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5DYWxlbmRhck1vbnRoX3RhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4uQ2FsZW5kYXJNb250aF92ZXJ0aWNhbFNwYWNpbmcge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLkNhbGVuZGFyTW9udGhfY2FwdGlvbiB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzN3B4O1xuICBjYXB0aW9uLXNpZGU6IGluaXRpYWw7XG59XG4uQ2FsZW5kYXJNb250aF9jYXB0aW9uX192ZXJ0aWNhbFNjcm9sbGFibGUge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi5DYWxlbmRhck1vbnRoR3JpZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDA7XG59XG4uQ2FsZW5kYXJNb250aEdyaWRfX2FuaW1hdGluZyB7XG4gIHotaW5kZXg6IDE7XG59XG4uQ2FsZW5kYXJNb250aEdyaWRfX2hvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDlweDtcbn1cbi5DYWxlbmRhck1vbnRoR3JpZF9fdmVydGljYWwsXG4uQ2FsZW5kYXJNb250aEdyaWRfX3ZlcnRpY2FsX3Njcm9sbGFibGUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5DYWxlbmRhck1vbnRoR3JpZF9tb250aF9faG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5DYWxlbmRhck1vbnRoR3JpZF9tb250aF9faGlkZUZvckFuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLkNhbGVuZGFyTW9udGhHcmlkX21vbnRoX19oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX19ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAwO1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fX3ZlcnRpY2FsU2Nyb2xsYWJsZV9wcmV2TmF2IHtcbiAgei1pbmRleDogMTtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX192ZXJ0aWNhbERlZmF1bHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX192ZXJ0aWNhbFNjcm9sbGFibGVEZWZhdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fX2JvdHRvbSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX19ib3R0b21EZWZhdWx0IHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU3ZTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uX19kZWZhdWx0OmZvY3VzLFxuLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uX19kZWZhdWx0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fZGVmYXVsdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uX19kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fZGlzYWJsZWQ6Zm9jdXMsXG4uRGF5UGlja2VyTmF2aWdhdGlvbl9idXR0b25fX2Rpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uX19ob3Jpem9udGFsRGVmYXVsdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICBsaW5lLWhlaWdodDogLjc4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDZweCA5cHg7XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbl9ib3R0b21CdXR0b25fX2hvcml6b250YWxEZWZhdWx0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAtMTBweCAyMnB4IDMwcHg7XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbl9sZWZ0QnV0dG9uX19ob3Jpem9udGFsRGVmYXVsdCB7XG4gIGxlZnQ6IDIycHg7XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbl9yaWdodEJ1dHRvbl9faG9yaXpvbnRhbERlZmF1bHQge1xuICByaWdodDogMjJweDtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fdmVydGljYWxEZWZhdWx0IHtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTAlO1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fbmV4dEJ1dHRvbl9fdmVydGljYWxEZWZhdWx0IHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbl9uZXh0QnV0dG9uX192ZXJ0aWNhbFNjcm9sbGFibGVEZWZhdWx0LFxuLkRheVBpY2tlck5hdmlnYXRpb25fcHJldkJ1dHRvbl9fdmVydGljYWxTY3JvbGxhYmxlRGVmYXVsdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fc3ZnX19ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTlweDtcbiAgZmlsbDogIzgyODg4YTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbl9zdmdfX3ZlcnRpY2FsIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogNDJweDtcbiAgZmlsbDogIzQ4NDg0ODtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX3N2Z19fZGlzYWJsZWQge1xuICBmaWxsOiAjZjJmMmYyO1xufVxuLkRheVBpY2tlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5EYXlQaWNrZXJfX2hvcml6b250YWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLkRheVBpY2tlcl9fdmVydGljYWxTY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLkRheVBpY2tlcl9faGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLkRheVBpY2tlcl9fd2l0aEJvcmRlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIC4wNSksIDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5EYXlQaWNrZXJfcG9ydGFsX19ob3Jpem9udGFsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xufVxuLkRheVBpY2tlcl9wb3J0YWxfX3ZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG4uRGF5UGlja2VyX2ZvY3VzUmVnaW9uIHtcbiAgb3V0bGluZTogMDtcbn1cbi5EYXlQaWNrZXJfY2FsZW5kYXJJbmZvX19ob3Jpem9udGFsLFxuLkRheVBpY2tlcl93cmFwcGVyX19ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLkRheVBpY2tlcl93ZWVrSGVhZGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5EYXlQaWNrZXJfd2Vla0hlYWRlcnNfX2hvcml6b250YWwge1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuLkRheVBpY2tlcl93ZWVrSGVhZGVyIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MnB4O1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLkRheVBpY2tlcl93ZWVrSGVhZGVyX192ZXJ0aWNhbCB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5EYXlQaWNrZXJfd2Vla0hlYWRlcl9fdmVydGljYWxTY3JvbGxhYmxlIHtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5EYXlQaWNrZXJfd2Vla0hlYWRlcl91bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMXB4IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLkRheVBpY2tlcl93ZWVrSGVhZGVyX2xpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uRGF5UGlja2VyX3RyYW5zaXRpb25Db250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5EYXlQaWNrZXJfdHJhbnNpdGlvbkNvbnRhaW5lcl9faG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xufVxuLkRheVBpY2tlcl90cmFuc2l0aW9uQ29udGFpbmVyX192ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkRheVBpY2tlcl90cmFuc2l0aW9uQ29udGFpbmVyX192ZXJ0aWNhbFNjcm9sbGFibGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLkRhdGVJbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5EYXRlSW5wdXRfX3NtYWxsIHtcbiAgd2lkdGg6IDk3cHg7XG59XG4uRGF0ZUlucHV0X19ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkRhdGVJbnB1dF9fZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogI2RiZGJkYjtcbn1cbi5EYXRlSW5wdXRfaW5wdXQge1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDExcHggMTFweCA5cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLkRhdGVJbnB1dF9pbnB1dF9fc21hbGwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgcGFkZGluZzogN3B4IDdweCA1cHg7XG59XG4uRGF0ZUlucHV0X2lucHV0X19yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IGF1dG87XG59XG4uRGF0ZUlucHV0X2lucHV0X19yZWFkT25seSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uRGF0ZUlucHV0X2lucHV0X19mb2N1c2VkIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA4NDg5O1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5EYXRlSW5wdXRfaW5wdXRfX2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLkRhdGVJbnB1dF9zY3JlZW5SZWFkZXJNZXNzYWdlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uRGF0ZUlucHV0X2Zhbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDIycHg7XG4gIHotaW5kZXg6IDI7XG59XG4uRGF0ZUlucHV0X2ZhbmdTaGFwZSB7XG4gIGZpbGw6ICNmZmY7XG59XG4uRGF0ZUlucHV0X2ZhbmdTdHJva2Uge1xuICBzdHJva2U6ICNkYmRiZGI7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfX3dpdGhCb3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG59XG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfX3J0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X19ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X19zaG93Q2xlYXJEYXRlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X2Fycm93X3N2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6ICM0ODQ4NDg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfY2xlYXJEYXRlcyB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X2NsZWFyRGF0ZXNfX3NtYWxsIHtcbiAgcGFkZGluZzogNnB4O1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X2NsZWFyRGF0ZXNfZGVmYXVsdDpmb2N1cyxcbi5EYXRlUmFuZ2VQaWNrZXJJbnB1dF9jbGVhckRhdGVzX2RlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGJkYmRiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfY2xlYXJEYXRlc19faGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5EYXRlUmFuZ2VQaWNrZXJJbnB1dF9jbGVhckRhdGVzX3N2ZyB7XG4gIGZpbGw6ICM4Mjg4OGE7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfY2xlYXJEYXRlc19zdmdfX3NtYWxsIHtcbiAgaGVpZ2h0OiA5cHg7XG59XG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfY2FsZW5kYXJJY29uIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCA1cHggMCAxMHB4O1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X2NhbGVuZGFySWNvbl9zdmcge1xuICBmaWxsOiAjODI4ODhhO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLkRhdGVSYW5nZVBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLkRhdGVSYW5nZVBpY2tlcl9fYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5EYXRlUmFuZ2VQaWNrZXJfcGlja2VyIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLkRhdGVSYW5nZVBpY2tlcl9waWNrZXJfX3J0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLkRhdGVSYW5nZVBpY2tlcl9waWNrZXJfX2RpcmVjdGlvbkxlZnQge1xuICBsZWZ0OiAwO1xufVxuLkRhdGVSYW5nZVBpY2tlcl9waWNrZXJfX2RpcmVjdGlvblJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4uRGF0ZVJhbmdlUGlja2VyX3BpY2tlcl9fcG9ydGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkRhdGVSYW5nZVBpY2tlcl9waWNrZXJfX2Z1bGxTY3JlZW5Qb3J0YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLkRhdGVSYW5nZVBpY2tlcl9jbG9zZUJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICB6LWluZGV4OiAyO1xufVxuLkRhdGVSYW5nZVBpY2tlcl9jbG9zZUJ1dHRvbjpmb2N1cyxcbi5EYXRlUmFuZ2VQaWNrZXJfY2xvc2VCdXR0b246aG92ZXIge1xuICBjb2xvcjogZGFya2VuKCNjYWNjY2QsIDEwJSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5EYXRlUmFuZ2VQaWNrZXJfY2xvc2VCdXR0b25fc3ZnIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgZmlsbDogI2NhY2NjZDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1vZHNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbi5ibHRlLW9kc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLW9kc2VsZWN0X19sYWJlbCB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ibHRlLW9kc2VsZWN0X19sYWJlbC1yZXF1aXJlZCB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtb2RzZWxlY3RfX3NlbGVjdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IGdyYXk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmJsdGUtb2RzZWxlY3QtLWFjY2Vzc2liaWxpdHktZm9jdXMsXG4uYmx0ZS1vZHNlbGVjdC0taGFzLWZvY3VzIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDk0MjczO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1vZHNlbGVjdC0tYWNjZXNzaWJpbGl0eS1mb2N1cyAuYmx0ZS1vZHNlbGVjdF9fbGFiZWwsXG4uYmx0ZS1vZHNlbGVjdC0taGFzLWZvY3VzIC5ibHRlLW9kc2VsZWN0X19sYWJlbCB7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtb2RzZWxlY3QtLWhhcy1lcnJvcjpub3QoLmJsdGUtb2RzZWxlY3QtLWRpc2FibGVkKSAuYmx0ZS1vZHNlbGVjdF9fbGFiZWwge1xuICBjb2xvcjogI2MwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1vZHNlbGVjdC0taGFzLWVycm9yOm5vdCguYmx0ZS1vZHNlbGVjdC0tZGlzYWJsZWQpIC5ibHRlLW9kc2VsZWN0X19zZWxlY3Qge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2MwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1vZHNlbGVjdC0taGFzLWVycm9yOm5vdCguYmx0ZS1vZHNlbGVjdC0tZGlzYWJsZWQpLmJsdGUtb2RzZWxlY3QtLWhhcy1mb2N1cyAuYmx0ZS1vZHNlbGVjdF9fc2VsZWN0LFxuLmJsdGUtb2RzZWxlY3QtLWhhcy1lcnJvcjpub3QoLmJsdGUtb2RzZWxlY3QtLWRpc2FibGVkKS5ibHRlLW9kc2VsZWN0LS1hY2Nlc3NpYmlsaXR5LWZvY3VzIC5ibHRlLW9kc2VsZWN0X19zZWxlY3Qge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2MwMDtcbn1cbi5ibHRlLW9kc2VsZWN0LS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLW9kc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1vZHNlbGVjdF9fbGFiZWwsXG4uYmx0ZS1vZHNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtb2RzZWxlY3RfX3NlbGVjdCxcbi5ibHRlLW9kc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1vZHNlbGVjdF9fZXJyb3IsXG4uYmx0ZS1vZHNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtb2RzZWxlY3RfX2xhYmVsLXJlcXVpcmVkLFxuLmJsdGUtb2RzZWxlY3QtLWRpc2FibGVkIC5ibHRlLW9kc2VsZWN0X19oZWxwZXItY29udGFpbmVyIHtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1vZHNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtb2RzZWxlY3RfX3NlbGVjdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTFlMWUxO1xufVxuLmJsdGUtb2RzZWxlY3RfX2Vycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTZweDtcbiAgY29sb3I6ICNjMDA7XG59XG4iLCIuYmx0ZS1jaGVja2JveF9faW5wdXQ6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibHRlLWNoZWNrYm94X19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDNweCAwIDA7XG59XG4uYmx0ZS1jaGVja2JveF9faW5wdXQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWNoZWNrYm94X19pbnB1dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NjU2NTY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLWNoZWNrYm94X19pbnB1dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURiYzNhOWVlYWMzOGE4MzQ0YWExODQxMTdjYjkyMTA5Mik7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuLmJsdGUtY2hlY2tib3hfX2lucHV0OmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtY2hlY2tib3hfX2lucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICMzNjM2MzY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLWNoZWNrYm94X19pbnB1dDpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU2YTZlO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmx0ZS1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJsdGUtY2hlY2tib3hfX2xhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZmxleDogMTtcbn1cbi5ibHRlLWNoZWNrYm94X19lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbn1cbi5ibHRlLWNoZWNrYm94X19sYWJlbC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4uYmx0ZS1jaGVja2JveC0taXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibHRlLWNoZWNrYm94LS1pcy1kaXNhYmxlZCAuYmx0ZS1jaGVja2JveF9fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtY2hlY2tib3gtLWlzLWRpc2FibGVkIC5ibHRlLWNoZWNrYm94X19sYWJlbCB7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtY2hlY2tib3gtLWlzLWRpc2FibGVkIC5ibHRlLWNoZWNrYm94X19pbnB1dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtY2hlY2tib3gtLWlzLWRpc2FibGVkIC5ibHRlLWNoZWNrYm94X19pbnB1dDpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtY2hlY2tib3gtLWlzLWRpc2FibGVkLmJsdGUtY2hlY2tib3gtLWhhcy1lcnJvciAuYmx0ZS1jaGVja2JveF9faW5wdXQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLWNoZWNrYm94LS1pcy1kaXNhYmxlZC5ibHRlLWNoZWNrYm94LS1oYXMtZXJyb3IgLmJsdGUtY2hlY2tib3hfX2lucHV0OmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1jaGVja2JveC0taGFzLWVycm9yIC5ibHRlLWNoZWNrYm94X19pbnB1dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzAwO1xufVxuLmJsdGUtY2hlY2tib3gtLWhhcy1lcnJvciAuYmx0ZS1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTMycHgpIHtcbiAgLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24gPiBidXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uID4gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24gPiBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fcHJvZmlsZS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2Fycm93LWRvd24taWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2JvZHkge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2JvZHkgLmJsdGUtZGl2aWRlci0tYWxpZ25tZW50LWhvcml6b250YWwge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbiAuYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRvcDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgd2lkdGg6IDI1NnB4O1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbiAuYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19ib2R5LS1wb3NpdGlvbi1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbiAuYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19ib2R5LS1wb3NpdGlvbi1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWlzT3BlbiA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1pc09wZW4gLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fYm9keSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9faXRlbS13aGVlbGNoYWlyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9faXRlbS13aGVlbGNoYWlyIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9faXRlbS13aGVlbGNoYWlyIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3JpZ2h0IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19pdGVtLXdoZWVsY2hhaXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sZWZ0IHtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDkycHgpO1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fcmlnaHQgc3BhbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19yaWdodCBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogIzA5NDI3MztcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3JpZ2h0IGJ1dHRvbjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3JpZ2h0IGJ1dHRvbjpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3JpZ2h0IGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHdoaXRlLCAwIDAgMCAzcHggIzM2MzYzNjtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3JpZ2h0IGJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3JpZ2h0IGJ1dHRvbjpkaXNhYmxlZDo6YmVmb3JlLFxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fcmlnaHQgYnV0dG9uOmRpc2FibGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19wYXNzZW5nZXItc2VsZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ibG9ja1Njcm9sbCAuYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19ib2R5IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaF9fdHJpcC1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2hfX3RyaXAtc2VsZWN0aW9uID4gc3BhbiB7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2hfX3RyaXAtc2VsZWN0aW9uID4gcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1hbGVydC1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICBtYXJnaW46IDAgMCAyNHB4IC0yNHB4O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMTAxOTYwNzg0Myk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10aWNrZXRzLWZvcm0tYWxlcnQtYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luOiAwIDI0cHggMCAwO1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICB9XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tYWxlcnQtYmFubmVyLS1oaWRkZW4ge1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgbWFyZ2luOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRpY2tldHMtZm9ybS1hbGVydC1iYW5uZXItLWhpZGRlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tYWxlcnQtYmFubmVyLS12YXJpYW50LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZTZmMmYyO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLWFsZXJ0LWJhbm5lci0tdmFyaWFudC1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZlNWU1O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLWFsZXJ0LWJhbm5lci0tdmFyaWFudC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZmJlNjtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1hbGVydC1iYW5uZXItLXZhcmlhbnQtcHJvbW90aW9uIHtcbiAgYmFja2dyb3VuZDogI2U3ZmFlNjtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1hbGVydC1iYW5uZXJfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLWFsZXJ0LWJhbm5lcl9fdGV4dCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS10aWNrZXRzLWZvcm0tYWxlcnQtYmFubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdGUtdGlja2V0cy1mb3JtLWFsZXJ0LWJhbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmJsdGUtdGlja2V0cy1mb3JtLWZvb3Rub3RlIHtcbiAgbWFyZ2luOiA5cHggMCAwIDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS10aWNrZXRzLWZvcm0tZm9vdG5vdGUge1xuICAgIG1hcmdpbjogLTE4cHggMCA5cHggMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLXRpY2tldHMtZm9ybS1mb290bm90ZSB7XG4gICAgbWFyZ2luOiAtMThweCAwIDlweCAxN3B4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdGlja2V0cy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0gPiBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm1fX3JlcXVpcmVkLWZpZWxkLWxhYmVsIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybV9fZmlyc3Qtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGlja2V0cy1mb3JtX19maXJzdC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXRpY2tldHMtZm9ybV9fc2Vjb25kLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLmJsdGUtdGlja2V0cy1mb3JtLS1pcy1tb2JpbGUgLmJsdGUtdGlja2V0cy1mb3JtX19maXJzdC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm1fX3NlcGFyYXRvciB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNTZweCk7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYmx0ZS10aWNrZXRzLWZvcm1fX2NvbnRlbnQgLmJsdGUtZGF0ZS1zZWxlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm1fX3Byb21vIHtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybV9fcHJvbW8tLW1vYmlsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDE2cHggMCAwO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm1fX2FjdGlvbnMtLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtX19hY3Rpb25zLS1lZGl0IGJ1dHRvbiB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm1fX3NlbGVjdEZyb21Ecm9wRG93biB7XG4gIGNvbG9yOiAjYzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtX19idXR0b24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtX19iYW5uZXItd3JhcHBlci1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm94LXNoYWRvdzogMCAtMzVweCA2MHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtX19iYW5uZXItd3JhcHBlci1kZXNrdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10aWNrZXRzLWZvcm1fX2Jhbm5lci13cmFwcGVyLWRlc2t0b3Age1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTRweCkge1xuICAuYmx0ZS10aWNrZXRzLWZvcm1fX2Jhbm5lci13cmFwcGVyLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cbn1cbi5ibHRlLXRpY2tldHMtZm9ybV9fc2Vjb25kLWNvbHVtbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDU2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyYWluLXNjaGVkdWxlcyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGdhcDogMDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDczcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlc19fYWN0aW9ucy0tZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXNfX2FjdGlvbnMtLWVkaXQgYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYWRkaW5nLS10b3AteGwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN0cmFpbi1zY2hlZHVsZXMge1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG1haW46aGFzKC5ibHRlLXRyYWluLXNjaGVkdWxlcykge1xuICAgIHBhZGRpbmctYm90dG9tOiA3M3B4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3BsYWNlaG9sZGVyLWNvbnRlbnQge1xuICBoZWlnaHQ6IDE3MHB4O1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190YWJsZS1pbmZvLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190cmFpbi1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAyNHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RyYWluLWRhdGEgaSB7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdHJhaW4tZGF0YSBpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RyYWluLWRhdGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190cmFpbi10YWJsZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlLS1oYXNEZXBhcnRlZCB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190cmFpbi10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RyYWluLXRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdHJhaW4tdGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RyYWluLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190cmFpbi10YWJsZSB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190cmFpbi10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RyYWluLXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX19jZWxsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RpbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX2NpdHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzc3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fY2l0eSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX2R1cmF0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fZHVyYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190cmFpbi1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RyYWluLWNvbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdHJhaW4tY29sIGltZyB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RyYWluLWNvbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdHJhaW4tY29sIGltZyB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX2RlcGFydGVkLXRhZyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX19taWRuaWdodC10cmFpbiB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX2xvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLW5vLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy1uby1yZXN1bHRzID4gaSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtbm8tcmVzdWx0c19fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtbm8tcmVzdWx0c19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwcy10YWcge1xuICBwYWRkaW5nOiAwIDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtdHJpcHMtdGFnLS12YXJpYW50LXNtYXJ0X3N0YW5kYXJkLFxuLmJsdGUtdHJpcHMtdGFnLS12YXJpYW50LXNtYXJ0X3BsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zbWFydC1zdGFuZGFyZC15ZWxsb3csICNmZmU3NTcpO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXRyaXBzLXRhZy0tdmFyaWFudC1zbWFydF9mbGV4X2xoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc21hcnQtZmxleC15ZWxsb3csICNmZmRjMDApO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXRyaXBzLXRhZy0tdmFyaWFudC1zbWFydF9zYXZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNtYXJ0LXNhdmVyLXllbGxvdywgI2ZmZjJhNik7XG59XG4uYmx0ZS10cmlwcy10YWctLXZhcmlhbnQtcHJlbWl1bV9zdGFuZGFyZCxcbi5ibHRlLXRyaXBzLXRhZy0tdmFyaWFudC1wcmVtaXVtX3BsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmVtaXVtLXN0YW5kYXJkLWJsYWNrLCAjODI4MjgyKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS10cmlwcy10YWctLXZhcmlhbnQtcHJlbWl1bV9mbGV4X2xoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJlbWl1bS1mbGV4LWJsYWNrLCAjMzYzNjM2KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS10cmlwcy10YWctLXZhcmlhbnQtZGVsYXllZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdlMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtdHJpcHMtdGFnLS12YXJpYW50LXVwZGF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXRyaXBzLXRhZy0tdmFyaWFudC1jYW5jZWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXRyaXBzLXRhZy0tdmFyaWFudC1vblRpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3ZTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXRyaXBzLXRhZy0tdmFyaWFudC1jb21wbGV0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzYzNjM2O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXRyaXBzLXRhZy0tdmFyaWFudC1ib2FyZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBhbmltYXRpb246IGNvbG9yLWNoYW5nZSAxcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5Aa2V5ZnJhbWVzIGNvbG9yLWNoYW5nZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3ZTAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNWNjNjE7XG4gIH1cbn1cbi5ibHRlLXRyaXBzLXRhZy0tdmFyaWFudC1kZXBhcnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG4gIGNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS10cmlwcy10YWctLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS10cmlwcy10YWctLXNpemUtbWlkZGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtdHJpcHMtdGFnLS1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcHMtdGFnLS1zaXplLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy1mb3JtIHtcbiAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLWZvcm1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLWZvcm1fX2ZpcnN0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLWZvcm1fX2J1dHRvbiB7XG4gIGhlaWdodDogNTZweDtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy1mb3JtX19yZXF1aXJlZC1maWVsZC1sYWJlbCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtZm9ybSAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0LS1idXR0b24sXG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtZm9ybSAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0IHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nLXRvcDogMjNweDtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy1mb3JtIC5ibHRlLXdpZGdldC1pbnB1dC0taGFzLXZhbHVlIC5ibHRlLXdpZGdldC1pbnB1dF9fbGFiZWwge1xuICB0b3A6IDVweDtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy1mb3JtIC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQtLWJ1dHRvbklzUGxhY2VIb2xkZXIge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy1mb3JtIC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb25fX3N3YXAtY29udGFpbmVyIC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb25fX3N3YXAtYnRuIHtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG59XG4uYmx0ZS1kYXRlLXNlbGVjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZGF0ZS1zZWxlY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtZm9ybS1tb2JpbGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1NnB4KTtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy1mb3JtLW1vYmlsZV9fY29udGVudCAuYmx0ZS1kYXRlLXNlbGVjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS13aWZpLXNwbGFzaC1mb3JtLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5LS1vdmVybGF5IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHktLW92ZXJsYXkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5LS1vdmVybGF5IC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19pbmNvbXBsZXRlLS1vdmVybGF5IHtcbiAgICBtYXJnaW4tdG9wOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5LS1vdmVybGF5IC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19pbmNvbXBsZXRlLS1vdmVybGF5IHtcbiAgICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX3RyYWluLXJlc3VsdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX3RyYWluLXJlc3VsdHMtLW91dGJvdW5kLXRpY2tldC1zZWxlY3RlZCB7XG4gIGFuaW1hdGlvbjogc2xpZGUtdXAtYW5kLWRvd24gMXM7XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fcm91dGUtaXRlbXMtLWZpbHRlcmluZyB7XG4gIGFuaW1hdGlvbjogc2xpZGUtdXAtYW5kLWRvd24gMXM7XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19kZXRhaWxzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZmFyZUNvbXBhcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZhcmVDb21wYXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZhcmVDb21wYXJlID4gKiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX3RyYXZlbC1pbmZvIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X190b3AtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19zZWxlY3Qtcm91dGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fc2VsZWN0LXJvdXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZWRpdC1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1zZWFyY2gtYmFyLWxpbmstY29sb3IsICMwOTQyNzMpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2VkaXQtc2VhcmNoOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggdmFyKC0taGVhZGVyLXNlYXJjaC1iYXItYm9yZGVyLWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19lZGl0LXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX3N0YXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX29yaWdpbixcbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19kZXN0aW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fb3JpZ2luLFxuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZGVzdGluYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fb3JpZ2luLFxuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZGVzdGluYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fdG8taWNvbiB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMCAxOHB4O1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZhcmUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZvdW5kLWl0ZW1zIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBhbmltYXRpb246IGZhZGUtaW4gMXM7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZvdW5kLWl0ZW1zIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZvdW5kLWl0ZW1zX193cmFwcGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVweDtcbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19maWx0ZXJzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19maWx0ZXJzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19maWx0ZXJzLXNlY3Rpb24gPiAqIHtcbiAgd2lkdGg6IDE3NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZpbHRlcnMtc2VjdGlvbiA+ICoge1xuICAgIHdpZHRoOiAxNzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19maWx0ZXJzLXNlY3Rpb24gPiAqIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19maWx0ZXJzLXNlY3Rpb24tMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19maWx0ZXJzLXNlY3Rpb24tMiAuYmx0ZS1kcm9wZG93bl9faXRlbSB7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZpbHRlcnMtc2VjdGlvbi0yIC5ibHRlLWRyb3Bkb3duX19pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19mZWVzLXRheGVzLWNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZmVlcy10YXhlcy1jaGVja2JveCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZGVwYXJ0dXJlLXRyaXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2RlcGFydHVyZS10cmlwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2RlcGFydHVyZS10cmlwLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAxcztcbiAgY29sb3I6ICMwOTQyNzM7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19kZXBhcnR1cmUtdHJpcC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2RlcGFydHVyZS10cmlwLXdyYXBwZXIge1xuICBhbmltYXRpb246IHNsaWRlLXVwIDFzO1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZvdW5kLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZvdW5kLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX3ByZW1pdW0tZmlsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX3ByZW1pdW0tZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keSAuYmx0ZS1wYWRkaW5nLS1ob3Jpem9udGFsLWNvbnRhaW5lZCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5ibHRlLWtpb3NrIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5IC5ibHRlLXBhZGRpbmctLWhvcml6b250YWwtY29udGFpbmVkIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXRvb2x0aXAtY29udGVudC10ZXh0LWNvbG9yLCAjOGQ4ZDhkKTtcbn1cbi5ibHRlLXRvb2x0aXA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdG9vbHRpcC1jb250ZW50LXRleHQtaG92ZXItY29sb3IsICMyZTZhNmUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS10b29sdGlwX19pbmZvLXRleHQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6IHZhcigtLXRvb2x0aXAtaW5mby10ZXh0LWNvbG9yLCAjNTY1NjU2KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG9vbHRpcC1pbmZvLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3gtc2hhZG93OiA2cHggNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtcG9pbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjJmMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBnYXA6IDRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcmV3YXJkcy1wb2ludHMge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtcmV3YXJkcy1wb2ludHMge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLXBvaW50c19fcmV3YXJkcy1pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYmx0ZS1yZXdhcmRzLXBvaW50c19fcmV3YXJkcy1pY29uLXdyYXBwZXIgcGljdHVyZSxcbi5ibHRlLXJld2FyZHMtcG9pbnRzX19yZXdhcmRzLWljb24td3JhcHBlciBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1yZXdhcmRzLXBvaW50c19fcmV3YXJkcy1pY29uLXdyYXBwZXIgcGljdHVyZSxcbiAgLmJsdGUtcmV3YXJkcy1wb2ludHNfX3Jld2FyZHMtaWNvbi13cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLXBvaW50c19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG4uYmx0ZS1yZXdhcmRzLXBvaW50c19faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0cHg7XG59XG4uYmx0ZS1yZXdhcmRzLXBvaW50c19fdGl0bGUtdG9vbHRpcC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJld2FyZHMtcG9pbnRzX190b29sdGlwLXBhc3NlcyBpIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLXBvaW50c19fcmV3YXJkcyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ibHRlLXJld2FyZHMtcG9pbnRzX19zdWJ0ZXh0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJld2FyZHMtcG9pbnRzX19zdWJ0ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtcG9pbnRzX19ib2xkZXIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXdpZmktc3BsYXNoLWZvcm0tZm9ybWlrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMjZweDtcbn1cbi5ibHRlLXdpZmktc3BsYXNoLWZvcm0tZm9ybWlrX19mb3JtaWstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtd2lmaS1zcGxhc2gtZm9ybS1mb3JtaWtfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsX193cmFwcGVyLFxuLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDA7XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsX193cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDc4KTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcGFkZGluZzogMTVweCAyNHB4O1xuICBib3R0b206IHZhcigtLWJvdHRvbS1zcGFjaW5nLCAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTJweCA2NHB4O1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdG90YWxfX2NvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsX193cmFwcGVyLXByb21vLWNvZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fd3JhcHBlci10b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fYXJyb3ctdXAtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdG90YWxfX2Fycm93LXVwLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fYXJyb3ctdXAtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzA5NDI3MztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fY29udGVudCxcbi5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fdG90YWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktdG90YWxfX2NvbnRlbnQsXG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fdG90YWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdG90YWxfX2Ftb3VudCxcbi5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fdG90YWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fYW1vdW50LFxuICAuYmx0ZS1jb3N0LXN1bW1hcnktdG90YWxfX3RvdGFsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcnRpLXRpbWVyX193cmFwcGVyIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG4gIHBhZGRpbmc6IDRweCA4cHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcnRpLXRpbWVyX193cmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcnRpLXRpbWVyX193cmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4uYmx0ZS1ydGktdGltZXJfX2NvdW50ZG93biB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmx0ZS1ydGktdGltZXItLXNlc3Npb24tZXhwaXJlZCB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5X190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5X190aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeV9faGVscCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeSAuYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5IC5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWRldGFpbF9fZnJvbS10byB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWxfX2Zyb20tdG8ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktZGV0YWlsX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LWRldGFpbF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWxfX2Fycm93IHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX3NtYXJ0X3NhdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc21hcnQtc2F2ZXIteWVsbG93LCAjZmZmMmE2KTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX3NtYXJ0X3N0YW5kYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc21hcnQtc3RhbmRhcmQteWVsbG93LCAjZmZlNzU3KTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX3NtYXJ0X2ZsZXhfbGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zbWFydC1mbGV4LXllbGxvdywgI2ZmZGMwMCk7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19wcmVtaXVtX3N0YW5kYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJlbWl1bS1zdGFuZGFyZC1ibGFjaywgIzgyODI4Mik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19wcmVtaXVtX2ZsZXhfbGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmVtaXVtLWZsZXgtYmxhY2ssICMzNjM2MzYpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fc21hcnRfc3RhbmRhcmQsXG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX3NtYXJ0X2ZsZXhfbGgsXG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX3ByZW1pdW1fc3RhbmRhcmQsXG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX3NtYXJ0X3NhdmVyLFxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19wcmVtaXVtX2ZsZXhfbGgge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX3RyYWluLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE4cHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX3RyYWluLWltYWdlLS1kaXNhYmxlZENsYXNzIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSkgb3BhY2l0eSgwLjYpO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19yb3V0ZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fcm91dGUtaW5mby0tZGlzYWJsZWRDbGFzcyB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19yb3V0ZS1pbmZvID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fcm91dGUtYW5kLXRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX3RyYWluLXNlcGFyYXRvciB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbjogMCA3cHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX3RyYWluLXNlcGFyYXRvci0tZGlzYWJsZWRDbGFzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2EzYTM7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2NhbmNlbGxhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2NhbmNlbGxhdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMjVweCAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2UxZTFlMTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWluLWhlaWdodDogMTYwcHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2NvbnRhaW5lci0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDI0MiwgMjQyLCAwLjUwMTk2MDc4NDMpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMmU2YTZlO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19jb250YWluZXItLWRpc2FibGVkQ2xhc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQyLCAyNDQsIDAuNTAxOTYwNzg0Myk7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAyMjVweDtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19oZWFkZXIgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2RhdGUtY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19pbmZvLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgbWluLXdpZHRoOiA3NXB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19mcm9tLXRvLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiA0MHB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19kaXNhYmxlZC1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2Rpc2FibGVkLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2Rpc2FibGVkLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2Zyb20tdG8sXG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX25hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2Zyb20tdG8sXG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fZnJvbS10byBoMixcbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fbmFtZSBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogaW5oZXJpdDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fYXJyb3cge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fY2FuY2VsYXRpb24tZmVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19pbmZvLWljb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19faW5mby1pY29uID4gOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjOGQ4ZDhkO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWRldGFpbC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWRldGFpbC1pdGVtX190eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWRldGFpbC1pdGVtX19uby1wYWRkaW5nLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktZGV0YWlsLWl0ZW1fX290aGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LWRldGFpbC1pdGVtX19vdGhlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWwtaXRlbS0taXNPdGhlciB7XG4gIGNvbG9yOiAjMTM3ZTAwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWRldGFpbC1pdGVtLS1pc090aGVyOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktZGV0YWlsLWl0ZW1fX3RyYWlsaW5nSWNvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWwtaXRlbV9fc2VydmljZS1mZWUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6ICM5NDk0OTQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktZGV0YWlsLWl0ZW1fX3NlcnZpY2UtZmVlLWljb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktZGV0YWlsLWl0ZW0tLWRpc3BsYXlJbmZvcm1hdGlvbkljb24ge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWRldGFpbC1pdGVtX19wYXJraW5nLXBhc3Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMTM3ZTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LWRldGFpbC1pdGVtX19wYXJraW5nLXBhc3Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdXBncmFkZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LXVwZ3JhZGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdXBncmFkZV9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlNjtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS11cGdyYWRlX19wcmVtaXVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXVwZ3JhZGVfX3ByZW1pdW0tdGl0bGUgc3BhbiB7XG4gIGJvcmRlcjogMnB4ICMzNjM2MzYgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdXBncmFkZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktdXBncmFkZV9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXVwZ3JhZGVfX3JlYXNvbnMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS11cGdyYWRlX19yZWFzb25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXVwZ3JhZGVfX3JlYXNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXVwZ3JhZGVfX2NrZWNrLWljb24ge1xuICBtYXJnaW46IDFweCA0cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdXBncmFkZV9fcmVtb3ZlLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlNjtcbiAgcGFkZGluZzogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXVwZ3JhZGVfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItc2VhcmNoLWJhci1saW5rLWNvbG9yLCAjMDk0MjczKTtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS11cGdyYWRlX19yZW1vdmU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDk0MjczO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWNvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWNvbnRlbnRfX2RpcmVjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWNvbnRlbnRfX3RheGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWNvbnRlbnQgLmJsdGUtZGl2aWRlci0tYWxpZ25tZW50LWhvcml6b250YWwge1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1jb250ZW50X19wYXNzZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWNvbnRlbnRfX3Bhc3MtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMxMzdlMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS1jb250ZW50X19wYXNzLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktY29udGVudF9fcHJvbW8tY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTZweCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LWNvbnRlbnRfX3Byb21vLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1jb250ZW50IC5ibHRlLXByb21vLWNvZGUgLmJsdGUtbGluay1idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktY29udGVudCAuYmx0ZS1wcm9tby1jb2RlIC5ibHRlLWxpbmstYnV0dG9uX19sYWJlbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCAjMDk0MjczIHNvbGlkO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWNvbnRlbnQgLmJsdGUtcHJvbW8tY29kZSAuYmx0ZS1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktY29udGVudCAuYmx0ZS1wcm9tby1jb2RlIC5ibHRlLWlucHV0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWNvbnRlbnRfX3RvdGFsLXJldHVybmVkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS1jb250ZW50X190b3RhbC1yZXR1cm5lZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS13aWZpLXNwbGFzaC1mb3JtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5ibHRlLXdpZmktc3BsYXNoLWZvcm0taGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuIiwiLmJsdGUtZmFyZS1zZWxlY3Rpb24tZHJhd2VyX19mZWU6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tZHJhd2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLWRyYXdlcl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX2hlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA3MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLWRyYXdlcl9fdHJpcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZhcmUtc2VsZWN0aW9uLWRyYXdlcl9fdHJpcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLWRyYXdlcl9fb3JpZ2luIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tZHJhd2VyX19kZXN0aW5hdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tZHJhd2VyX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX2ZhcmVDb21wYXJlIHtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX2ZhcmVDb21wYXJlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX2dvLWJhY2stYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX2RyYXdlciAuYmx0ZS1kcmF3ZXJfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDg1JTtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLWRyYXdlcl9fZHJhd2VyIC5ibHRlLWRyYXdlcl9faGVhZGVyIHtcbiAgZmxleDogbm9uZTtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLWRyYXdlcl9fZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWViMjtcbiAgaGVpZ2h0OiAxcHg7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX2ZlZSB7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBtYXJnaW46IDE2cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLWRyYXdlcl9fZmVlOjpiZWZvcmUge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZTk1ZDA5MmVhNzI3ODZlZTY0OTc1NTkxYzRmZDMxMzcpO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLWRyYXdlcl9fZmVlID4gZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLWRyYXdlcl9fZmVlID4gZGl2OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtYWRkaXRpb25hbC1mZWVzLWRyYXdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAxO1xufVxuLmJsdGUtYWRkaXRpb25hbC1mZWVzLWRyYXdlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLWFkZGl0aW9uYWwtZmVlcy1kcmF3ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ibHRlLWFkZGl0aW9uYWwtZmVlcy1kcmF3ZXJfX2Rlc2NyaXB0aW9uID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS1hZGRpdGlvbmFsLWZlZXMtZHJhd2VyX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hZGRpdGlvbmFsLWZlZXMtbW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU0LCA1NCwgNTQsIDAuNSk7XG59XG4uYmx0ZS1hZGRpdGlvbmFsLWZlZXMtbW9kYWwtLWlzVHJhaW5TZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU0LCA1NCwgNTQsIDAuMDUpO1xufVxuLmJsdGUtYWRkaXRpb25hbC1mZWVzLW1vZGFsX19mZWUtbW9kYWwtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsdGUtYWRkaXRpb25hbC1mZWVzLW1vZGFsX19mZWUtbW9kYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcbn1cbi5ibHRlLWFkZGl0aW9uYWwtZmVlcy1tb2RhbF9fZmVlLW1vZGFsLWNvbnRlbnQgPiBidXR0b24ge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc3RhdHVzX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtdHJhaW4tc3RhdHVzX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtdHJhaW4tc3RhdHVzX19idXR0b25zID4gYSB7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG4uYmx0ZS10cmFpbi1zdGF0dXNfX2J1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNjAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1zdGF0dXNfX2J1dHRvbiB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uYmx0ZS10cmFpbi1zdGF0dXNfX2J1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1zdGF0dXNfX2J1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc3RhdHVzX19idXR0b24gLmJsdGUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jYW5jZWxsYXRpb24tZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtY2FuY2VsbGF0aW9uLWRldGFpbC0taXNHcmF5IHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYmx0ZS1jYW5jZWxsYXRpb24tZGV0YWlsLS1pc0JvbGQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5X190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5X21vZGlmaWNhdGlvbi1mZWUtY2xhc3Mge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeV9tb2RpZmljYXRpb24tZmVlLWNsYXNzIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYm9va2luZy1zZWFyY2gge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3gtc2hhZG93OiAwIDEycHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNTA5ODAzOTIyKSwgMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gge1xuICAgIGJvcmRlci1jb2xvcjogIzA5NDI3MztcbiAgfVxufVxuLmJsdGUtYm9va2luZy1zZWFyY2ggLmJsdGUtdGFic19fYnV0dG9ucyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaCAuYmx0ZS10YWJzX19jb250ZW50IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmx0ZS1ib29raW5nLXNlYXJjaCAuYmx0ZS10YWJzX19jb250ZW50IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxufVxuLmJsdGUtYm9va2luZy1zZWFyY2ggLmJsdGUtdGFic19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoIC5ibHRlLXRhYnMtLXZlcnRpY2FsIC5ibHRlLXRhYnNfX2J1dHRvbiArIC5ibHRlLXRhYnNfX2J1dHRvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaCAuYmx0ZS13aWRnZXQtaW5wdXRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoIC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAzMnB4IDhweCAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoIC5ibHRlLXdpZGdldC1pbnB1dC0taGFzLXZhbHVlIC5ibHRlLXdpZGdldC1pbnB1dF9fbGFiZWwge1xuICB0b3A6IDhweDtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoX190b3Atb3ZlcmxhcCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYm9va2luZy1zZWFyY2hfX3RvcC1vdmVybGFwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1leHBpcmVkLXNlc3Npb24tbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uYmx0ZS1leHBpcmVkLXNlc3Npb24tbW9kYWxfX2J1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuYm9keTpoYXMoW2RhdGEtY21wLXJlYWN0PUJvb2tpbmdTZWFyY2hWMl0pIC5hZW0tR3JpZENvbHVtbjpoYXMoLmJsdGUtYm9va2luZy1zZWFyY2gtdjItLXN0aWNreSksXG5ib2R5OmhhcyhbZGF0YS1jbXAtcmVhY3Q9Qm9va2luZ1NlYXJjaFYyXSkgLmFlbS1HcmlkQ29sdW1uOmhhcyguYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdF9fbGlzdC0tYWN0aXZlKSxcbmJvZHk6aGFzKFtkYXRhLWNtcC1yZWFjdD1Cb29raW5nU2VhcmNoVjJdKSAuYWVtLUdyaWRDb2x1bW46aGFzKC5ibHRlLWRlc2t0b3AtY2FsZW5kYXJfX2NhbGVuZGFyKSxcbmJvZHk6aGFzKFtkYXRhLWNtcC1yZWFjdD1Cb29raW5nU2VhcmNoVjJdKSAuYWVtLUdyaWRDb2x1bW46aGFzKC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWlzT3BlbiksXG5ib2R5OmhhcyhbZGF0YS1jbXAtcmVhY3Q9Qm9va2luZ1NlYXJjaFYyXSkgLmFlbS1HcmlkQ29sdW1uOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3RyaXAtdHlwZS0tb3BlbiksXG5ib2R5OmhhcyhbZGF0YS1jbXAtcmVhY3Q9Qm9va2luZ1NlYXJjaFYyXSkgLmJsdGUteGYtY29udGFpbmVyX19pbm5lci13cmFwcGVyLS1oZWFkZXI6aGFzKC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyLS1zdGlja3kpLFxuYm9keTpoYXMoW2RhdGEtY21wLXJlYWN0PUJvb2tpbmdTZWFyY2hWMl0pIC5ibHRlLXhmLWNvbnRhaW5lcl9faW5uZXItd3JhcHBlci0taGVhZGVyOmhhcyguYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdF9fbGlzdC0tYWN0aXZlKSxcbmJvZHk6aGFzKFtkYXRhLWNtcC1yZWFjdD1Cb29raW5nU2VhcmNoVjJdKSAuYmx0ZS14Zi1jb250YWluZXJfX2lubmVyLXdyYXBwZXItLWhlYWRlcjpoYXMoLmJsdGUtZGVza3RvcC1jYWxlbmRhcl9fY2FsZW5kYXIpLFxuYm9keTpoYXMoW2RhdGEtY21wLXJlYWN0PUJvb2tpbmdTZWFyY2hWMl0pIC5ibHRlLXhmLWNvbnRhaW5lcl9faW5uZXItd3JhcHBlci0taGVhZGVyOmhhcyguYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1pc09wZW4pLFxuYm9keTpoYXMoW2RhdGEtY21wLXJlYWN0PUJvb2tpbmdTZWFyY2hWMl0pIC5ibHRlLXhmLWNvbnRhaW5lcl9faW5uZXItd3JhcHBlci0taGVhZGVyOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3RyaXAtdHlwZS0tb3BlbiksXG5ib2R5OmhhcyhbZGF0YS1jbXAtcmVhY3Q9Qm9va2luZ1NlYXJjaFYyXSkgW2RhdGEtY21wLXJlYWN0PUJvb2tpbmdTZWFyY2hWMl06aGFzKC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyLS1zdGlja3kpLFxuYm9keTpoYXMoW2RhdGEtY21wLXJlYWN0PUJvb2tpbmdTZWFyY2hWMl0pIFtkYXRhLWNtcC1yZWFjdD1Cb29raW5nU2VhcmNoVjJdOmhhcyguYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdF9fbGlzdC0tYWN0aXZlKSxcbmJvZHk6aGFzKFtkYXRhLWNtcC1yZWFjdD1Cb29raW5nU2VhcmNoVjJdKSBbZGF0YS1jbXAtcmVhY3Q9Qm9va2luZ1NlYXJjaFYyXTpoYXMoLmJsdGUtZGVza3RvcC1jYWxlbmRhcl9fY2FsZW5kYXIpLFxuYm9keTpoYXMoW2RhdGEtY21wLXJlYWN0PUJvb2tpbmdTZWFyY2hWMl0pIFtkYXRhLWNtcC1yZWFjdD1Cb29raW5nU2VhcmNoVjJdOmhhcyguYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1pc09wZW4pLFxuYm9keTpoYXMoW2RhdGEtY21wLXJlYWN0PUJvb2tpbmdTZWFyY2hWMl0pIFtkYXRhLWNtcC1yZWFjdD1Cb29raW5nU2VhcmNoVjJdOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3RyaXAtdHlwZS0tb3Blbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMjtcbn1cbmJvZHk6aGFzKFtkYXRhLWNtcC1yZWFjdD1Cb29raW5nU2VhcmNoVjJdKSBbZGF0YS1jbXAtcmVhY3Q9Qm9va2luZ1NlYXJjaF0sXG5ib2R5OmhhcyhbZGF0YS1jbXAtcmVhY3Q9Qm9va2luZ1NlYXJjaFYyXSkgLmFlbS1HcmlkQ29sdW1uOmhhcyhbZGF0YS1jbXAtcmVhY3Q9Qm9va2luZ1NlYXJjaF0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHk6aGFzKFtkYXRhLWNtcC1yZWFjdD1Cb29raW5nU2VhcmNoVjJdKSAuYmx0ZS14Zi1jb250YWluZXJfX2lubmVyLXdyYXBwZXItLWhlYWRlci5ibHRlLXhmLWNvbnRhaW5lcl9faW5uZXItd3JhcHBlci0taXMtc3RpY2t5LFxuYm9keTpoYXMoW2RhdGEtY21wLXJlYWN0PUJvb2tpbmdTZWFyY2hWMl0pIC5ibHRlLXhmLWNvbnRhaW5lcl9faW5uZXItd3JhcHBlci0taGVhZGVyIC5ibHRlLXhmLWNvbnRhaW5lcl9faW5uZXItd3JhcHBlci0taXMtc3RpY2t5LFxuYm9keTpoYXMoW2RhdGEtY21wLXJlYWN0PUJvb2tpbmdTZWFyY2hWMl0pIC5ibHRlLXhmLWNvbnRhaW5lcl9faW5uZXItd3JhcHBlci0taGVhZGVyIC5ibHRlLWFsZXJ0LWJhbm5lci0tc3RpY2t5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbmJvZHk6aGFzKFtkYXRhLWNtcC1yZWFjdD1Cb29raW5nU2VhcmNoVjJdKSAuYmx0ZS14Zi1jb250YWluZXJfX2lubmVyLXdyYXBwZXItLWhlYWRlci5ibHRlLXhmLWNvbnRhaW5lcl9faW5uZXItd3JhcHBlci0taXMtaGlkZGVuLFxuYm9keTpoYXMoW2RhdGEtY21wLXJlYWN0PUJvb2tpbmdTZWFyY2hWMl0pIC5ibHRlLXhmLWNvbnRhaW5lcl9faW5uZXItd3JhcHBlci0taGVhZGVyIC5ibHRlLXhmLWNvbnRhaW5lcl9faW5uZXItd3JhcHBlci0taXMtaGlkZGVuIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuYm9keTpoYXMoW2RhdGEtY21wLXJlYWN0PUJvb2tpbmdTZWFyY2hWMl0pIC5ibHRlLXhmLWNvbnRhaW5lcl9faW5uZXItd3JhcHBlci0taGVhZGVyIC5ibHRlLXhmLWNvbnRhaW5lcl9fZWxlbWVudC0taGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keTpoYXMoW2RhdGEtY21wLXJlYWN0PUJvb2tpbmdTZWFyY2hWMl0pIC5ibHRlLXhmLWNvbnRhaW5lcjpoYXMoPiAuYmx0ZS14Zi1jb250YWluZXJfX291dGVyLXdyYXBwZXIgPiAuYmx0ZS14Zi1jb250YWluZXJfX2lubmVyLXdyYXBwZXItLWhlYWRlciksXG4gIGJvZHk6aGFzKFtkYXRhLWNtcC1yZWFjdD1Cb29raW5nU2VhcmNoVjJdKSAuYmx0ZS14Zi1jb250YWluZXJfX291dGVyLXdyYXBwZXI6aGFzKD4gLmJsdGUteGYtY29udGFpbmVyX19pbm5lci13cmFwcGVyLS1oZWFkZXIpLFxuICBib2R5OmhhcyhbZGF0YS1jbXAtcmVhY3Q9Qm9va2luZ1NlYXJjaFYyXSkgLmJsdGUteGYtY29udGFpbmVyX19pbm5lci13cmFwcGVyLS1oZWFkZXIsXG4gIGJvZHk6aGFzKFtkYXRhLWNtcC1yZWFjdD1Cb29raW5nU2VhcmNoVjJdKSAuYmx0ZS14Zi1jb250YWluZXJfX2lubmVyLXdyYXBwZXItLWhlYWRlciA+IC54ZnBhZ2UucGFnZS5iYXNpY3BhZ2Uge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHk6aGFzKFtkYXRhLWNtcC1yZWFjdD1Cb29raW5nU2VhcmNoVjJdKSAuYmx0ZS14Zi1jb250YWluZXJfX2lubmVyLXdyYXBwZXItLWhlYWRlcixcbiAgYm9keTpoYXMoW2RhdGEtY21wLXJlYWN0PUJvb2tpbmdTZWFyY2hWMl0pIC5ibHRlLXhmLWNvbnRhaW5lcl9faW5uZXItd3JhcHBlci0taGVhZGVyID4gLnhmcGFnZS5wYWdlLmJhc2ljcGFnZSxcbiAgYm9keTpoYXMoW2RhdGEtY21wLXJlYWN0PUJvb2tpbmdTZWFyY2hWMl0pIC5ibHRlLXhmLWNvbnRhaW5lcl9faW5uZXItd3JhcHBlci0taGVhZGVyIC5ibHRlLWFsZXJ0LWJhbm5lci0tc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12Ml9fcGxhY2VtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiB7XG4gIC0tYm9va2luZy12Mi13aWRnZXQtYmFja2dyb3VuZDogIzA5NDI3MztcbiAgLS1ib29raW5nLXYyLWhlYWRpbmctdGV4dDogI2ZmZjtcbiAgLS1ib29raW5nLXYyLWZpZWxkLWJhY2tncm91bmQ6ICNmZmY7XG4gIC0tYm9va2luZy12Mi1maWVsZC10ZXh0OiAjMDk0MjczO1xuICAtLWJvb2tpbmctdjItc2VwYXJhdG9yOiAjMDk0MjczO1xuICAtLWJvb2tpbmctdjItYWN0aW9uLWJhY2tncm91bmQ6ICNmZmRiMDA7XG4gIC0tYm9va2luZy12Mi1hY3Rpb24tdGV4dDogIzA5NDI3MztcbiAgLS1ib29raW5nLXYyLXByb21vLXRleHQ6ICNmZmRiMDA7XG4gIC0tYm9va2luZy12Mi1wcm9tby1mb2N1czogI2ZmZGIwMDtcbiAgLS1ib29raW5nLXYyLWVycm9yOiAjZmY4ZjgxO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIGNvbG9yOiB2YXIoLS1ib29raW5nLXYyLWhlYWRpbmctdGV4dCwgI2ZmZik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvb2tpbmctdjItd2lkZ2V0LWJhY2tncm91bmQsICMwOTQyNzMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12Mjpmb2N1cy13aXRoaW4sXG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MjpoYXMoLmJsdGUtb2QtZGVza3RvcC1zZWxlY3RfX2xpc3QtLWFjdGl2ZSksXG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MjpoYXMoLmJsdGUtZGVza3RvcC1jYWxlbmRhcl9fY2FsZW5kYXIpLFxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjI6aGFzKC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWlzT3BlbiksXG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MjpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX190cmlwLXR5cGUtLW9wZW4pIHtcbiAgei1pbmRleDogMTAxO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbl9fc3dhcC1idG4gLmJsdGUtaWNvbi5ibHRlLWljb25fX3N3YXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS1pY29uX19hcnJvdy1kb3duOjphZnRlcixcbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLWljb25fX2Fycm93LXVwOjphZnRlcixcbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLWljb25fX2Fycm93LWxlZnQ6OmFmdGVyLFxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtaWNvbl9fc3dhcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Y29sb3I7XG4gIG1hc2s6IHZhcigtLWJvb2tpbmctdjItaWNvbikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtaWNvbl9fYXJyb3ctZG93biB7XG4gIC0tYm9va2luZy12Mi1pY29uOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9zdmcvaWNvbnMvYXJyb3dEb3duLnN2Zyk7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS1pY29uX19hcnJvdy11cCB7XG4gIC0tYm9va2luZy12Mi1pY29uOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9zdmcvaWNvbnMvYXJyb3dVcC5zdmcpO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtaWNvbl9fYXJyb3ctbGVmdCB7XG4gIC0tYm9va2luZy12Mi1pY29uOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9zdmcvaWNvbnMvYXJyb3dMZWZ0LnN2Zyk7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS1pY29uX19zd2FwIHtcbiAgLS1ib29raW5nLXYyLWljb246IHVybCguLi8uLi8uLi9hc3NldHMvaW1hZ2VzL3N2Zy9pY29ucy9zd2FwLnN2Zyk7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12Mi0tc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjItLXByZXNldC13aGl0ZSB7XG4gIC0tYm9va2luZy12Mi13aWRnZXQtYmFja2dyb3VuZDogI2ZmZjtcbiAgLS1ib29raW5nLXYyLWhlYWRpbmctdGV4dDogIzM2MzYzNjtcbiAgLS1ib29raW5nLXYyLWZpZWxkLWJhY2tncm91bmQ6ICNmNGY0ZjY7XG4gIC0tYm9va2luZy12Mi1wcm9tby10ZXh0OiAjMDk0MjczO1xuICAtLWJvb2tpbmctdjItcHJvbW8tZm9jdXM6ICMwOTQyNzM7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12Ml9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTI4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMjRweDtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12Ml9faGVhZGluZyBoMixcbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyX19oZWFkaW5nIHAge1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12Ml9faGVhZGluZyBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyX19oZWFkaW5nIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjJfX2hlYWRpbmcgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12Ml9faGVhZGluZyBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyIHtcbiAgLS1ib29raW5nLXYyLWFjdGlvbi13aWR0aDogMTMzcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4IDI0cHg7XG4gIHdpZHRoOiBtaW4oMTAwJSwgMTQwMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9faGVhZGVyIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyX19oZWFkaW5nIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9faGVhZGVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJvb2tpbmctdjItcHJvbW8td2lkdGgsIHZhcigtLWJvb2tpbmctdjItYWN0aW9uLXdpZHRoKSkgKyAxMnB4KTtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9faGVhZGVyIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyX19oZWFkaW5nIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcm93LWdhcDogNHB4O1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9faGVhZGVyIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyX19oZWFkaW5nIHAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fc2F2aW5ncyB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fc2F2aW5nczpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLWFsZXJ0LWJhbm5lci0taGlkZGVuKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3NhdmluZ3MgLmJsdGUtdGlja2V0cy1mb3JtLWFsZXJ0LWJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGdhcDogNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fc2F2aW5ncyAuYmx0ZS10aWNrZXRzLWZvcm0tYWxlcnQtYmFubmVyLS12YXJpYW50LXByb21vdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlN2ZhZTY7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3NhdmluZ3MgLmJsdGUtdGlja2V0cy1mb3JtLWFsZXJ0LWJhbm5lcl9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19zYXZpbmdzIC5ibHRlLXRpY2tldHMtZm9ybS1hbGVydC1iYW5uZXJfX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fc2F2aW5ncyAuYmx0ZS10aWNrZXRzLWZvcm0tZm9vdG5vdGUge1xuICBtYXJnaW46IDRweCAwIDA7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3NhdmluZ3MgLmJsdGUtdGlja2V0cy1mb3JtLWZvb3Rub3RlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3NhdmluZ3Mge1xuICAgIGZsZXg6IDAgMCA2MzJweDtcbiAgICB3aWR0aDogNjMycHg7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19zYXZpbmdzIC5ibHRlLXRpY2tldHMtZm9ybS1hbGVydC1iYW5uZXJfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgLWFwcGxlLXN5c3RlbSxcbiAgICAgIEJsaW5rTWFjU3lzdGVtRm9udCxcbiAgICAgIFwiU0YgUHJvIFRleHRcIixcbiAgICAgIEFyaWFsLFxuICAgICAgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fc2F2aW5ncyAuYmx0ZS10aWNrZXRzLWZvcm0tYWxlcnQtYmFubmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fc2F2aW5ncyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19iYXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIHZhcigtLWJvb2tpbmctdjItYWN0aW9uLXdpZHRoKTtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgd2lkdGg6IG1pbigxMDAlLCAxNDAwcHgpO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiB2YXIoLS1ib29raW5nLXYyLWZpZWxkLXRleHQsICMwOTQyNzMpO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgPiAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLFxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtdGlja2V0cy1mb3JtLXYyX190cmlwLXR5cGUsXG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZGF0ZSxcbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19wYXNzZW5nZXJzLFxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19iYXIgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2FjdGlvbnMsXG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdCxcbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLXdpZGdldC1pbnB1dCxcbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQsXG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1kYXRlLXNlbGVjdGlvbixcbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyLFxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0cyxcbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dC1sZWZ0LFxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0LXJpZ2h0LFxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbiA+IGJ1dHRvbixcbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYmFyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYnV0dG9uIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMge1xuICAtLWJvb2tpbmctdjItaG92ZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA1MDJmcikgMTQ2cHggbWlubWF4KDAsIDQ5M2ZyKSBtaW5tYXgoMTE0cHgsIG1heC1jb250ZW50KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib29raW5nLXYyLWZpZWxkLWJhY2tncm91bmQsICNmZmYpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWJvb2tpbmctdjItc2VwYXJhdG9yLCAjMDk0MjczKTtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0OmZpcnN0LWNoaWxkIHtcbiAgLS1ib29raW5nLXYyLWhvdmVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyA+IC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24sXG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fcGFzc2VuZ2Vycyxcbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19kYXRlLFxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtdGlja2V0cy1mb3JtLXYyX190cmlwLXR5cGUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvb2tpbmctdjItc2VwYXJhdG9yLCAjMDk0MjczKTtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzID4gLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbiAuYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdCB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzID4gLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbiAuYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvb2tpbmctdjItc2VwYXJhdG9yLCAjMDk0MjczKTtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzID4gLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbiAuYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdDpsYXN0LWNoaWxkIC5ibHRlLXdpZGdldC1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgPiAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uIC5ibHRlLXdpZGdldC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIGNvbG9yOiB2YXIoLS1ib29raW5nLXYyLWZpZWxkLXRleHQsICMwOTQyNzMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzID4gLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbiAuYmx0ZS13aWRnZXQtaW5wdXRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZWZ0OiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzID4gLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbiAuYmx0ZS13aWRnZXQtaW5wdXRfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgPiAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uIC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDI4cHggMzZweCA0cHggMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgPiAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uIC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyA+IC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24gLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtdmFsdWUgLmJsdGUtd2lkZ2V0LWlucHV0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyA+IC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24gLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbl9fc3dhcC1jb250YWluZXIge1xuICB0b3A6IDMwcHg7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyA+IC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24gLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbl9fc3dhcC1idG4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk0MjczO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX190cmlwLXR5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3RyaXAtdHlwZS0tb3BlbiB7XG4gIHotaW5kZXg6IDEwMDI7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3RyaXAtdHlwZSA+IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogOHB4IDhweCA4cHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tYm9va2luZy12Mi1maWVsZC10ZXh0LCAjMDk0MjczKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX190cmlwLXR5cGUgPiBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3RyaXAtdHlwZSA+IGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDE3MmE7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX190cmlwLXR5cGUgPiBidXR0b24gLmJsdGUtaWNvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX190cmlwLXR5cGUtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fdHJpcC10eXBlLW1lbnUgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1ib29raW5nLXYyLWZpZWxkLXRleHQsICMwOTQyNzMpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fdHJpcC10eXBlLW1lbnUgYnV0dG9uOmhvdmVyLFxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX190cmlwLXR5cGUtbWVudSBidXR0b25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3RyaXAtdHlwZS1tZW51IGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDE3MmE7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2RhdGUsXG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1kYXRlLXNlbGVjdGlvbixcbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyLFxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0cyxcbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dC1sZWZ0LFxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0LXJpZ2h0LFxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXIgLmJsdGUtd2lkZ2V0LWlucHV0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2RhdGUgLmJsdGUtZGF0ZS1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXQtcmlnaHQgLmJsdGUtd2lkZ2V0LWlucHV0X19sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgLSBcIjtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXQtcmlnaHQgLmJsdGUtd2lkZ2V0LWlucHV0X19jbGVhcixcbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dHMtLW9uZVdheSAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXQtbGVmdCAuYmx0ZS13aWRnZXQtaW5wdXRfX2NsZWFyIHtcbiAgcmlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXQtcmlnaHQgLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dCxcbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dHMtLW9uZVdheSAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXQtbGVmdCAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dHMtLW9uZVdheSAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXQtbGVmdCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciB7XG4gIC0tYm9va2luZy12Mi1maWVsZC10ZXh0OiAjYzAwO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtd2lkZ2V0LWlucHV0X19lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJvb2tpbmctdjItZXJyb3IpO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtZGVza3RvcC1jYWxlbmRhcl9fY2FsZW5kYXIge1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IC0xNnB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyIC5ibHRlLXdpZGdldC1pbnB1dCB7XG4gIGNvbG9yOiB2YXIoLS1ib29raW5nLXYyLWZpZWxkLXRleHQsICMwOTQyNzMpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXIgLmJsdGUtd2lkZ2V0LWlucHV0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlciAuYmx0ZS13aWRnZXQtaW5wdXRfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXIgLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMjhweCAzNnB4IDRweCAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlciAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXIgLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtdmFsdWUgLmJsdGUtd2lkZ2V0LWlucHV0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fcGFzc2VuZ2VycyB7XG4gIC0tYm9va2luZy12Mi1ob3Zlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19wYXNzZW5nZXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib29raW5nLXYyLXNlcGFyYXRvciwgIzA5NDI3Myk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3Bhc3NlbmdlcnMgPiBkaXYsXG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fcGFzc2VuZ2VycyAuYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19wYXNzZW5nZXJzIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24ge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3Bhc3NlbmdlcnMgLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbiA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tYm9va2luZy12Mi1maWVsZC10ZXh0LCAjMDk0MjczKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fcGFzc2VuZ2VycyAuYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uID4gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3Bhc3NlbmdlcnMgLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbiA+IGJ1dHRvbiAuYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19wcm9maWxlLWljb24sXG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fcGFzc2VuZ2VycyAuYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uID4gYnV0dG9uIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2Fycm93LWRvd24taWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19wYXNzZW5nZXJzIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24gPiBidXR0b24gLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fcHJvZmlsZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19wYXNzZW5nZXJzIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24gPiBidXR0b24gLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fYXJyb3ctZG93bi1pY29uIHtcbiAgZmxleDogMCAwIDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19wYXNzZW5nZXJzIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24gPiBidXR0b246aG92ZXIsXG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fcGFzc2VuZ2VycyAuYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uID4gYnV0dG9uOmFjdGl2ZSxcbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19wYXNzZW5nZXJzIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24gPiBidXR0b246Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYm9va2luZy12Mi1maWVsZC10ZXh0LCAjMDk0MjczKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fcGFzc2VuZ2VycyAuYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uID4gYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzAwMTcyYTtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19wYXNzZW5nZXJzIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWNvbXBhY3QgPiBidXR0b24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fcGFzc2VuZ2VycyAuYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1jb21wYWN0ID4gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3Bhc3NlbmdlcnMgLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tY29tcGFjdCA+IGJ1dHRvbiAuYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19wcm9maWxlLWljb24ge1xuICBmbGV4OiAwIDAgMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19wYXNzZW5nZXJzIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWNvbXBhY3QgPiBidXR0b24gLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fYXJyb3ctZG93bi1pY29uIHtcbiAgZmxleDogMCAwIDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fcGFzc2VuZ2VycyAuYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19ib2R5IHtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgei1pbmRleDogMTAwMTtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYmFyID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTMzcHg7XG4gIG1pbi13aWR0aDogMTMzcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYmFyID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19hY3Rpb25zIC5ibHRlLXByb21vLWNvZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1ib29raW5nLXYyLXByb21vLXRleHQsICNmZmRiMDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19iYXIgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2FjdGlvbnMgLmJsdGUtcHJvbW8tY29kZTpoYXMoLmJsdGUtcHJvbW8tY29kZV9fcHJvbW8tYnRuKSB7XG4gIG1heC13aWR0aDogMjU0cHg7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2JhciA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYWN0aW9ucyAuYmx0ZS1wcm9tby1jb2RlOmhhcyguYmx0ZS1wcm9tby1jb2RlX19wcm9tby1idG4pIC5ibHRlLXByb21vLWNvZGVfX3Byb21vLWJ0biB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYmFyID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19hY3Rpb25zIC5ibHRlLXByb21vLWNvZGU6aGFzKC5ibHRlLXByb21vLWNvZGVfX3Byb21vLWJ0bikgLmJsdGUtcHJvbW8tY29kZV9fcHJvbW8tYnRuLWNvZGUsXG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2JhciA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYWN0aW9ucyAuYmx0ZS1wcm9tby1jb2RlOmhhcyguYmx0ZS1wcm9tby1jb2RlX19wcm9tby1idG4pIC5ibHRlLXByb21vLWNvZGVfX3Byb21vLWJ0bi10ZXh0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYmFyID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19hY3Rpb25zIC5ibHRlLXByb21vLWNvZGUgLmJsdGUtbGluay1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMzBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgY3VycmVudGNvbG9yO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19iYXIgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2FjdGlvbnMgLmJsdGUtcHJvbW8tY29kZSAuYmx0ZS1saW5rLWJ1dHRvbl9fbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2JhciA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYWN0aW9ucyAuYmx0ZS1wcm9tby1jb2RlIC5ibHRlLWxpbmstYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19iYXIgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2FjdGlvbnMgLmJsdGUtcHJvbW8tY29kZS0taW5wdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0NnB4IDc0cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDE2cHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjI4cHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiA4cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYmFyID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19hY3Rpb25zIC5ibHRlLXByb21vLWNvZGUtLWlucHV0IC5ibHRlLXByb21vLWNvZGVfX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTQ2cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYmFyID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19hY3Rpb25zIC5ibHRlLXByb21vLWNvZGUtLWlucHV0IC5ibHRlLXByb21vLWNvZGVfX2lucHV0IC5ibHRlLWlucHV0LFxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19iYXIgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2FjdGlvbnMgLmJsdGUtcHJvbW8tY29kZS0taW5wdXQgLmJsdGUtcHJvbW8tY29kZV9faW5wdXQgLmJsdGUtaW5wdXRfX2lucHV0IHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19iYXIgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2FjdGlvbnMgLmJsdGUtcHJvbW8tY29kZS0taW5wdXQgLmJsdGUtcHJvbW8tY29kZV9faW5wdXQgLmJsdGUtaW5wdXRfX2lucHV0IHtcbiAgcGFkZGluZzogNHB4IDI4cHggNHB4IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvb2tpbmctdjItcHJvbW8tZm9jdXMsICNmZmRiMDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2JhciA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYWN0aW9ucyAuYmx0ZS1wcm9tby1jb2RlLS1pbnB1dCAuYmx0ZS1wcm9tby1jb2RlX19pbnB1dCAuYmx0ZS1pbnB1dF9fbGFiZWwge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogOHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2JhciA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYWN0aW9ucyAuYmx0ZS1wcm9tby1jb2RlLS1pbnB1dCAuYmx0ZS1wcm9tby1jb2RlX19pbnB1dDpmb2N1cy13aXRoaW4gLmJsdGUtaW5wdXRfX2xhYmVsLFxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19iYXIgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2FjdGlvbnMgLmJsdGUtcHJvbW8tY29kZS0taW5wdXQgLmJsdGUtcHJvbW8tY29kZV9faW5wdXQuYmx0ZS1pbnB1dC0taGFzLWVycm9yIC5ibHRlLWlucHV0X19sYWJlbCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA4cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19iYXIgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2FjdGlvbnMgLmJsdGUtcHJvbW8tY29kZS0taW5wdXQgLmJsdGUtcHJvbW8tY29kZV9faW5wdXQuYmx0ZS1pbnB1dC0taGFzLXZhbHVlIC5ibHRlLWlucHV0X19sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2JhciA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYWN0aW9ucyAuYmx0ZS1wcm9tby1jb2RlLS1pbnB1dCAuYmx0ZS1wcm9tby1jb2RlX19pbnB1dDpob3Zlcjpub3QoLmJsdGUtaW5wdXQtLWhhcy1lcnJvcikgLmJsdGUtaW5wdXRfX2lucHV0Om5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvb2tpbmctdjItcHJvbW8tZm9jdXMsICNmZmRiMDApO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19iYXIgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2FjdGlvbnMgLmJsdGUtcHJvbW8tY29kZS0taW5wdXQgLmJsdGUtcHJvbW8tY29kZV9faW5wdXQ6Zm9jdXMtd2l0aGluIC5ibHRlLWlucHV0X19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9va2luZy12Mi1wcm9tby1mb2N1cywgI2ZmZGIwMCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1ib29raW5nLXYyLXByb21vLWZvY3VzLCAjZmZkYjAwKTtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYmFyID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19hY3Rpb25zIC5ibHRlLXByb21vLWNvZGUtLWlucHV0IC5ibHRlLXByb21vLWNvZGVfX2lucHV0LmJsdGUtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS1pbnB1dF9faW5wdXQsXG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2JhciA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYWN0aW9ucyAuYmx0ZS1wcm9tby1jb2RlLS1pbnB1dCAuYmx0ZS1wcm9tby1jb2RlX19pbnB1dC5ibHRlLWlucHV0LS1oYXMtZXJyb3I6Zm9jdXMtd2l0aGluIC5ibHRlLWlucHV0X19pbnB1dCB7XG4gIGNvbG9yOiAjZjAwO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvb2tpbmctdjItZXJyb3IsICNmZjhmODEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYm9va2luZy12Mi1lcnJvciwgI2ZmOGY4MSk7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2JhciA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYWN0aW9ucyAuYmx0ZS1wcm9tby1jb2RlLS1pbnB1dCAuYmx0ZS1wcm9tby1jb2RlX19pbnB1dC5ibHRlLWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtaW5wdXRfX2xhYmVsLFxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19iYXIgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2FjdGlvbnMgLmJsdGUtcHJvbW8tY29kZS0taW5wdXQgLmJsdGUtcHJvbW8tY29kZV9faW5wdXQuYmx0ZS1pbnB1dC0taGFzLWVycm9yIC5ibHRlLWlucHV0X190cmFpbGluZ0ljb24ge1xuICBjb2xvcjogI2YwMDtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYmFyID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19hY3Rpb25zIC5ibHRlLXByb21vLWNvZGUtLWlucHV0IC5ibHRlLXByb21vLWNvZGVfX3Byb21vLWJ0bi1hcHBseSB7XG4gIHdpZHRoOiA3NHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWJvb2tpbmctdjItcHJvbW8tdGV4dCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib29raW5nLXYyLXByb21vLXRleHQpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19iYXIgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2FjdGlvbnMgLmJsdGUtcHJvbW8tY29kZS0taW5wdXQgLmJsdGUtcHJvbW8tY29kZV9fcHJvbW8tYnRuLWFwcGx5OmhvdmVyLFxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19iYXIgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2FjdGlvbnMgLmJsdGUtcHJvbW8tY29kZS0taW5wdXQgLmJsdGUtcHJvbW8tY29kZV9fcHJvbW8tYnRuLWFwcGx5OmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYm9va2luZy12Mi1wcm9tby10ZXh0KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2JhciA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYWN0aW9ucyAuYmx0ZS1wcm9tby1jb2RlLS1pbnB1dCAuYmx0ZS1pbnB1dF9faGVscGVyLWNvbnRhaW5lci0tZXJyb3ItaW5saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDNweCk7XG4gIHJpZ2h0OiAtODJweDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYmFyID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19hY3Rpb25zIC5ibHRlLXByb21vLWNvZGUtLWlucHV0IC5ibHRlLWlucHV0X19oZWxwZXItY29udGFpbmVyLS1lcnJvci1pbmxpbmUsXG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2JhciA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYWN0aW9ucyAuYmx0ZS1wcm9tby1jb2RlLS1pbnB1dCAuYmx0ZS1pbnB1dF9faGVscGVyLWNvbnRhaW5lci0tZXJyb3ItaW5saW5lIC5ibHRlLWlucHV0X19lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJvb2tpbmctdjItZXJyb3IsICNmZjhmODEpO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2JhciAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMzNweDtcbiAgbWluLXdpZHRoOiAxMzNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiA4cHggMjhweDtcbiAgY29sb3I6IHZhcigtLWJvb2tpbmctdjItYWN0aW9uLXRleHQsICMwOTQyNzMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib29raW5nLXYyLWFjdGlvbi1iYWNrZ3JvdW5kLCAjZmZkYjAwKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2JhciAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYmFyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJvb2tpbmctdjItYWN0aW9uLXRleHQsICMwOTQyNzMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib29raW5nLXYyLWFjdGlvbi1iYWNrZ3JvdW5kLCAjZmZkYjAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzID4gLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbiAuYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy1lcnJvcixcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXIgLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3Ige1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCB2YXIoLS1ib29raW5nLXYyLWVycm9yKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgPiAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uIC5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0Omxhc3QtY2hpbGQgLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgPiAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uOmhhcyguYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdDpmaXJzdC1jaGlsZCAuYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy1lcnJvcik6aGFzKC5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0Omxhc3QtY2hpbGQgLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3IpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggdmFyKC0tYm9va2luZy12Mi1lcnJvcik7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzID4gLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbjpoYXMoLmJsdGUtb2QtZGVza3RvcC1zZWxlY3Q6Zmlyc3QtY2hpbGQgLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3IpOmhhcyguYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdDpsYXN0LWNoaWxkIC5ibHRlLXdpZGdldC1pbnB1dC0taGFzLWVycm9yKSAuYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyA+IC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb246aGFzKC5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0OmZpcnN0LWNoaWxkIC5ibHRlLXdpZGdldC1pbnB1dC0taGFzLWVycm9yKTpoYXMoLmJsdGUtb2QtZGVza3RvcC1zZWxlY3Q6bGFzdC1jaGlsZCAuYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy1lcnJvcikgLmJsdGUtb2QtZGVza3RvcC1zZWxlY3Q6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHZhcigtLWJvb2tpbmctdjItZXJyb3IpO1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dHM6aGFzKC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dC1sZWZ0IC5ibHRlLXdpZGdldC1pbnB1dC0taGFzLWVycm9yKTpoYXMoLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0LXJpZ2h0IC5ibHRlLXdpZGdldC1pbnB1dC0taGFzLWVycm9yKSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4IHZhcigtLWJvb2tpbmctdjItZXJyb3IpO1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dHM6aGFzKC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dC1sZWZ0IC5ibHRlLXdpZGdldC1pbnB1dC0taGFzLWVycm9yKTpoYXMoLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0LXJpZ2h0IC5ibHRlLXdpZGdldC1pbnB1dC0taGFzLWVycm9yKSAuYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3RyaXAtdHlwZSA+IGJ1dHRvbiAuYmx0ZS1pY29uLFxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3Bhc3NlbmdlcnMgLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fYXJyb3ctZG93bi1pY29uLFxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3Bhc3NlbmdlcnMgLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fYXJyb3ctZG93bi1pY29uIC5ibHRlLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZmxleDogMCAwIDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fdHJpcC10eXBlID4gYnV0dG9uIC5ibHRlLWljb246OmFmdGVyLFxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3Bhc3NlbmdlcnMgLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fYXJyb3ctZG93bi1pY29uOjphZnRlcixcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19wYXNzZW5nZXJzIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2Fycm93LWRvd24taWNvbiAuYmx0ZS1pY29uOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0IC5ibHRlLXdpZGdldC1pbnB1dC0taGFzLXZhbHVlIC5ibHRlLXdpZGdldC1pbnB1dF9fbGFiZWwsXG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyIC5ibHRlLXdpZGdldC1pbnB1dC0taGFzLXZhbHVlIC5ibHRlLXdpZGdldC1pbnB1dF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRvcDogOHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdCAuYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0LFxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlciAuYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gICAgY29sb3I6ICMzNjM2MzY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtb2QtZGVza3RvcC1zZWxlY3QgLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtdmFsdWUgLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dCxcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXIgLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtdmFsdWUgLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0IC5ibHRlLXdpZGdldC1pbnB1dC0taGFzLXZhbHVlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtb2QtZGVza3RvcC1zZWxlY3Q6bGFzdC1jaGlsZCAuYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS13aWRnZXQtaW5wdXRfX2xhYmVsIHtcbiAgICBsZWZ0OiAzMnB4O1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0Omxhc3QtY2hpbGQgLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtdmFsdWUgLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLXdpZGdldC1pbnB1dF9fY2xlYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICByaWdodDogMTZweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogIzhkOGQ4ZDtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS13aWRnZXQtaW5wdXRfX2NsZWFyIC5ibHRlLWljb25fX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS13aWRnZXQtaW5wdXRfX2NsZWFyIC5ibHRlLWljb25fX2Nsb3NlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogY3VycmVudGNvbG9yO1xuICAgIG1hc2s6IHVybCguLi8uLi8uLi9hc3NldHMvaW1hZ2VzL3N2Zy9pY29ucy9jbG9zZS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXRzOm5vdCguYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXRzLS1vbmVXYXkpIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0czpub3QoLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0cy0tb25lV2F5KSA+IC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dC1sZWZ0LFxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXRzOm5vdCguYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXRzLS1vbmVXYXkpID4gLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0LXJpZ2h0IHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICB3aWR0aDogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0LXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0LXJpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDEzXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAtMTJweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjMDk0MjczO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dC1yaWdodCAuYmx0ZS13aWRnZXQtaW5wdXRfX2xhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0LXJpZ2h0IC5ibHRlLXdpZGdldC1pbnB1dF9fbGFiZWwge1xuICAgIGxlZnQ6IDhweDtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXQtcmlnaHQgLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0LWxlZnQ6aGFzKCsgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0LXJpZ2h0KSAuYmx0ZS13aWRnZXQtaW5wdXRfX2NsZWFyIHtcbiAgICByaWdodDogMjhweDtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXQtbGVmdDpoYXMoKyAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXQtcmlnaHQpIC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12Ml9faW5uZXIge1xuICAgIHBhZGRpbmc6IDE2cHggNjRweCAyNHB4O1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyOmhhcyguYmx0ZS13aWRnZXQtaW5wdXRfX2Vycm9yKSAuYmx0ZS1ib29raW5nLXNlYXJjaC12Ml9faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12MiA+IGZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogbWluKDEwMCUsIDE0MDBweCk7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19iYXIgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2FjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19iYXIgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2FjdGlvbnMgLmJsdGUtcHJvbW8tY29kZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYmFyID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19hY3Rpb25zIC5ibHRlLXByb21vLWNvZGUgLmJsdGUtbGluay1idXR0b24ge1xuICAgIHdpZHRoOiB2YXIoLS1ib29raW5nLXYyLWFjdGlvbi13aWR0aCk7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19iYXI6aGFzKC5ibHRlLXByb21vLWNvZGUtLWlucHV0KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDQwcHggMjRweDtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12Ml9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MjpoYXMoLmJsdGUtd2lkZ2V0LWlucHV0X19lcnJvcikgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19iYXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gNjBweDtcbiAgICByb3ctZ2FwOiAyNHB4O1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyOmhhcyguYmx0ZS13aWRnZXQtaW5wdXRfX2Vycm9yKSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHJvdy1nYXA6IDUycHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2JhcjpoYXMoLmJsdGUtcHJvbW8tY29kZS0taW5wdXQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9faGVhZGVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2hlYWRlciAuYmx0ZS1ib29raW5nLXNlYXJjaC12Ml9faGVhZGluZyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2hlYWRlciAuYmx0ZS1ib29raW5nLXNlYXJjaC12Ml9faGVhZGluZyBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9faGVhZGVyIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyX19oZWFkaW5nIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3NhdmluZ3Mge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYmFyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDE0NnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTMycHggNjBweDtcbiAgICBnYXA6IDEycHggMDtcbiAgICBoZWlnaHQ6IDIwNHB4O1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgxNDZweCwgbWF4LWNvbnRlbnQpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNjBweCA2MHB4O1xuICAgIGdhcDogMTJweCAwO1xuICAgIGhlaWdodDogMTMycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyA+IC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24sXG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fdHJpcC10eXBlLFxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZGF0ZSxcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3Bhc3NlbmdlcnMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvb2tpbmctdjItZmllbGQtYmFja2dyb3VuZCwgI2ZmZik7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvb2tpbmctdjItc2VwYXJhdG9yLCAjMDk0MjczKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9va2luZy12Mi1zZXBhcmF0b3IsICMwOTQyNzMpO1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzID4gLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbixcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2RhdGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9va2luZy12Mi1zZXBhcmF0b3IsICMwOTQyNzMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fdHJpcC10eXBlLFxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fcGFzc2VuZ2VycyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9va2luZy12Mi1zZXBhcmF0b3IsICMwOTQyNzMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzID4gLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtdGlja2V0cy1mb3JtLXYyX190cmlwLXR5cGUge1xuICAgIC0tYm9va2luZy12Mi1ob3Zlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dC1sZWZ0IHtcbiAgICAtLWJvb2tpbmctdjItaG92ZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZGF0ZSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0LWxlZnQsXG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dC1yaWdodCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlciAuYmx0ZS13aWRnZXQtaW5wdXQsXG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyIC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19wYXNzZW5nZXJzIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2JhciAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYmFyID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19hY3Rpb25zIHtcbiAgICB3aWR0aDogMTQ2cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYmFyID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19hY3Rpb25zIC5ibHRlLXByb21vLWNvZGUge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogY2FsYygxMDAlICsgMjRweCk7XG4gICAgYm90dG9tOiAxOHB4O1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYmFyID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19hY3Rpb25zIC5ibHRlLXByb21vLWNvZGUgLmJsdGUtbGluay1idXR0b24ge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19iYXIgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2FjdGlvbnMgLmJsdGUtcHJvbW8tY29kZSAuYmx0ZS1saW5rLWJ1dHRvbl9fbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIrIFwiO1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYmFyID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19hY3Rpb25zIC5ibHRlLXByb21vLWNvZGUtLWlucHV0IHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib29raW5nLXYyLXdpZGdldC1iYWNrZ3JvdW5kLCAjMDk0MjczKTtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyX19pbm5lciB7XG4gICAgcGFkZGluZzogMTZweCA0MHB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyX19pbm5lciB7XG4gICAgcGFkZGluZzogMjBweCAyNHB4IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12Ml9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjJfX2hlYWRpbmcgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12MiA+IGZvcm0gPiAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib29raW5nLXYyLXNlcGFyYXRvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm9va2luZy12Mi1maWVsZC1iYWNrZ3JvdW5kLCAjZmZmKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyID4gZm9ybSA+IC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZSAuYmx0ZS1vZC1tb2JpbGUtc2VsZWN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjIgPiBmb3JtID4gLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5ibHRlLW9kLW1vYmlsZS1zZWxlY3Q6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLWJvb2tpbmctdjItc2VwYXJhdG9yLCAjMDk0MjczKTtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjIgPiBmb3JtID4gLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5ibHRlLW9kLW1vYmlsZS1zZWxlY3Q6Zmlyc3QtY2hpbGQgLmJsdGUtd2lkZ2V0LWlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjIgPiBmb3JtID4gLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5ibHRlLW9kLW1vYmlsZS1zZWxlY3Q6bGFzdC1jaGlsZCAuYmx0ZS13aWRnZXQtaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12MiA+IGZvcm0gPiAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGUgLmJsdGUtd2lkZ2V0LWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tYm9va2luZy12Mi1maWVsZC10ZXh0LCAjMDk0MjczKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib29raW5nLXYyLWZpZWxkLWJhY2tncm91bmQsICNmZmYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjIgPiBmb3JtID4gLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5ibHRlLXdpZGdldC1pbnB1dF9fbGFiZWwge1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyID4gZm9ybSA+IC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZSAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0IHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMThweCAzMnB4IDJweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjIgPiBmb3JtID4gLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5ibHRlLXdpZGdldC1pbnB1dC0tYWN0aXZlIC5ibHRlLXdpZGdldC1pbnB1dF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjIgPiBmb3JtID4gLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5ibHRlLXdpZGdldC1pbnB1dC0taGFzLXZhbHVlIC5ibHRlLXdpZGdldC1pbnB1dF9fbGFiZWwge1xuICAgIHRvcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyID4gZm9ybSA+IC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZSAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uX19zd2FwLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyID4gZm9ybSA+IC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZSAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uX19zd2FwLWJ0biB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3MztcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjIgPiBmb3JtID4gLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb25fX3N3YXAtYnRuIC5ibHRlLWljb24ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwZHZoO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWxfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDcycHg7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsX19oZWFkZXIgaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19zZXBhcmF0b3Ige1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19yZXF1aXJlZC1maWVsZC1sYWJlbCB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3JlcXVpcmVkLWZpZWxkLWxhYmVsLS1zdGF0aW9uLXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudC0tc3RhdGlvbi1zZWxlY3Rpb24ge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudC0tc3RhdGlvbi1zZWxlY3Rpb24gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19yZXF1aXJlZC1maWVsZC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50LS1zdGF0aW9uLXNlbGVjdGlvbiAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGUgLmJsdGUtb2QtbW9iaWxlLXNlbGVjdF9fbGlzdC0tYWN0aXZlIHtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQtLXN0YXRpb24tc2VsZWN0aW9uIC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZSAuYmx0ZS1vZC1tb2JpbGUtc2VsZWN0X19saXN0SXRlbXMge1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDhweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3Byb21vLS1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19wcm9tby0tbW9iaWxlIC5ibHRlLXByb21vLWNvZGVfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3Byb21vLS1tb2JpbGUgLmJsdGUtcHJvbW8tY29kZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fcHJvbW8tLW1vYmlsZSAuYmx0ZS1wcm9tby1jb2RlLS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fcHJvbW8tLW1vYmlsZSAuYmx0ZS1wcm9tby1jb2RlX19pbnB1dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19wcm9tby0tbW9iaWxlIC5ibHRlLXByb21vLWNvZGVfX2lucHV0IC5ibHRlLWlucHV0X19pbnB1dCB7XG4gIGhlaWdodDogNjRweDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3Byb21vLS1tb2JpbGUgLmJsdGUtcHJvbW8tY29kZV9fcHJvbW8tYnRuLWFwcGx5IHtcbiAgZmxleDogMCAwIDExNHB4O1xuICB3aWR0aDogMTE0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fbW9iaWxlLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19tb2JpbGUtYWN0aW9ucyAuYmx0ZS1idG4ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19tb2JpbGUtYWN0aW9ucy1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX21vYmlsZS1hY3Rpb25zLWVkaXQgYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX21vYmlsZS1hY3Rpb25zLS1vdmVydmlldyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19tb2JpbGUtYWN0aW9ucy0tb3ZlcnZpZXcgLmJsdGUtYnRuIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYmFubmVyLXdyYXBwZXItbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2Jhbm5lci13cmFwcGVyLW1vYmlsZTpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLWFsZXJ0LWJhbm5lci0taGlkZGVuKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19iYW5uZXItd3JhcHBlci1tb2JpbGUgLmJsdGUtdGlja2V0cy1mb3JtLWFsZXJ0LWJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGdhcDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYmFubmVyLXdyYXBwZXItbW9iaWxlIC5ibHRlLXRpY2tldHMtZm9ybS1hbGVydC1iYW5uZXItLXZhcmlhbnQtcHJvbW90aW9uIHtcbiAgYmFja2dyb3VuZDogI2U3ZmFlNjtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2Jhbm5lci13cmFwcGVyLW1vYmlsZSAuYmx0ZS10aWNrZXRzLWZvcm0tYWxlcnQtYmFubmVyX190ZXh0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYmFubmVyLXdyYXBwZXItbW9iaWxlIC5ibHRlLXRpY2tldHMtZm9ybS1hbGVydC1iYW5uZXJfX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2Jhbm5lci13cmFwcGVyLW1vYmlsZSAuYmx0ZS10aWNrZXRzLWZvcm0tZm9vdG5vdGUge1xuICBtYXJnaW46IDRweCAwIDA7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19iYW5uZXItd3JhcHBlci1tb2JpbGUgLmJsdGUtdGlja2V0cy1mb3JtLWZvb3Rub3RlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX21vYmlsZS1vdmVydmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX21vYmlsZS1vdmVydmlldyAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGUge1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19tb2JpbGUtb3ZlcnZpZXcgLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlOmhhcyguYmx0ZS1vZC1tb2JpbGUtc2VsZWN0X19saXN0LS1hY3RpdmUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjA4cHg7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19tb2JpbGUtb3ZlcnZpZXcgLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5ibHRlLW9kLW1vYmlsZS1zZWxlY3RfX2xpc3QtLWFjdGl2ZSB7XG4gIGhlaWdodDogMTkycHg7XG4gIHRvcDogY2FsYygxMDAlICsgMTZweCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX21vYmlsZS1vdmVydmlldyAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGUgLmJsdGUtb2QtbW9iaWxlLXNlbGVjdF9fbGlzdEl0ZW1zIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxOTJweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX21vYmlsZS1vdmVydmlldy1kYXRlczpoYXMoKyAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX21vYmlsZS1vdmVydmlldy1wYW5lbC0tZGF0ZXMpIHtcbiAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fbW9iaWxlLW92ZXJ2aWV3LXRyaXAsXG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19tb2JpbGUtb3ZlcnZpZXctcGFzc2VuZ2Vycyxcbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX21vYmlsZS1vdmVydmlldy1kYXRlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fbW9iaWxlLW92ZXJ2aWV3LXRyaXAge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fbW9iaWxlLW92ZXJ2aWV3LXRyaXAgPiBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1NHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX21vYmlsZS1vdmVydmlldy10cmlwID4gYnV0dG9uIC5ibHRlLWljb24ge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19tb2JpbGUtb3ZlcnZpZXctdHJpcC1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fbW9iaWxlLW92ZXJ2aWV3LXRyaXAtbWVudSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19tb2JpbGUtb3ZlcnZpZXctdHJpcC1tZW51IGJ1dHRvblthcmlhLXNlbGVjdGVkPXRydWVdLFxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fbW9iaWxlLW92ZXJ2aWV3LXRyaXAtbWVudSBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzA5NDI3MztcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX21vYmlsZS1vdmVydmlldy1kYXRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19tb2JpbGUtb3ZlcnZpZXctZGF0ZXMgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIDUwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGNvbG9yOiAjMDk0MjczO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19tb2JpbGUtb3ZlcnZpZXctZGF0ZXMgYnV0dG9uICsgYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fbW9iaWxlLW92ZXJ2aWV3LWRhdGVzIGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX21vYmlsZS1vdmVydmlldy1kYXRlcyBidXR0b24gc3Ryb25nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fbW9iaWxlLW92ZXJ2aWV3LWRhdGVzIGJ1dHRvbiBzdHJvbmc6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fbW9iaWxlLW92ZXJ2aWV3LWRhdGVzIGJ1dHRvbjpoYXMoc3Ryb25nOm5vdCg6ZW1wdHkpKSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX21vYmlsZS1kYXRlLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fbW9iaWxlLWRhdGUtZmllbGQgKyAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX21vYmlsZS1kYXRlLWZpZWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fbW9iaWxlLWRhdGUtZmllbGQgPiBidXR0b246Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fbW9iaWxlLW92ZXJ2aWV3LWRhdGVzIGJ1dHRvbi5ibHRlLXRpY2tldHMtZm9ybS12Ml9fbW9iaWxlLWRhdGUtY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fbW9iaWxlLW92ZXJ2aWV3LXBhc3NlbmdlcnMge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fbW9iaWxlLW92ZXJ2aWV3LXBhc3NlbmdlcnMgLmJsdGUtaWNvbiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX21vYmlsZS1vdmVydmlldy1wYW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fbW9iaWxlLW92ZXJ2aWV3LXBhbmVsLS1kYXRlcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX21vYmlsZS1vdmVydmlldy1wYW5lbC0tZGF0ZXMgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX21vYmlsZS1oZWFkZXIsXG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19tb2JpbGUtb3ZlcnZpZXctcGFuZWwtLWRhdGVzIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fbW9iaWxlLW92ZXJ2aWV3LXBhbmVsLS1kYXRlcyAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fbW9iaWxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX21vYmlsZS1vdmVydmlldy1wYW5lbC0tcGFzc2VuZ2VycyB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19tb2JpbGUtb3ZlcnZpZXctcGFuZWwtLXBhc3NlbmdlcnMgLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fYm9keSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fbW9iaWxlLW92ZXJ2aWV3LXBhbmVsLS1wYXNzZW5nZXJzIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2Zvb3RlcjpoYXMoLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbWVzc2FnZTplbXB0eSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fbW9iaWxlLW92ZXJ2aWV3LXBhbmVsLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTFlMWUxO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZTpoYXMoLmJsdGUtb2QtbW9iaWxlLXNlbGVjdF9fbGlzdC0tYWN0aXZlKSB7XG4gIHotaW5kZXg6IDY7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5ibHRlLW9kLW1vYmlsZS1zZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNTAlO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogNDhweDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGUgLmJsdGUtb2QtbW9iaWxlLXNlbGVjdDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5ibHRlLXdpZGdldC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZSAuYmx0ZS13aWRnZXQtaW5wdXQtLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5ibHRlLXdpZGdldC1pbnB1dC0tYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwOTQyNzM7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZSAuYmx0ZS13aWRnZXQtaW5wdXRfX2xhYmVsIHtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGUgLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMThweCAzMnB4IDRweCA4cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZSAuYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS13aWRnZXQtaW5wdXRfX2xhYmVsIHtcbiAgdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGUgLmJsdGUtd2lkZ2V0LWlucHV0LS1hY3RpdmU6bm90KC5ibHRlLXdpZGdldC1pbnB1dC0taGFzLXZhbHVlKSAuYmx0ZS13aWRnZXQtaW5wdXRfX2xhYmVsIHtcbiAgdG9wOiA1MCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGUgLmJsdGUtb2QtbW9iaWxlLXNlbGVjdDpmaXJzdC1jaGlsZCAuYmx0ZS13aWRnZXQtaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGUgLmJsdGUtb2QtbW9iaWxlLXNlbGVjdDpsYXN0LWNoaWxkIC5ibHRlLXdpZGdldC1pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZSAuYmx0ZS1vZC1tb2JpbGUtc2VsZWN0Omxhc3QtY2hpbGQgLmJsdGUtd2lkZ2V0LWlucHV0IC5ibHRlLXdpZGdldC1pbnB1dF9fbGFiZWwge1xuICBsZWZ0OiA0OHB4O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZSAuYmx0ZS1vZC1tb2JpbGUtc2VsZWN0Omxhc3QtY2hpbGQgLmJsdGUtd2lkZ2V0LWlucHV0IC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb25fX3N3YXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogNTtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGUgLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbl9fc3dhcC1idG4ge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTQyNzM7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5yZXZlcnNlLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5yZXZlcnNlLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5ibHRlLW9kLW1vYmlsZS1zZWxlY3RfX2xpc3RJdGVtcyB7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5ibHRlLW9kLW1vYmlsZS1zZWxlY3RfX2xpc3QtLWFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGUgLmJsdGUtbG9jYXRpb24taXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNjBweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGdhcDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5ibHRlLWxvY2F0aW9uLWl0ZW0gLmJsdGUtbG9jYXRpb24taXRlbV9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX21vYmlsZS1oZWFkZXIge1xuICBtYXJnaW46IDE2cHggMCAxMnB4O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19tb2JpbGUtaGVhZGVyIC5ibHRlLXRvZ2dsZSB7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX21vYmlsZS1oZWFkZXIgLmJsdGUtdG9nZ2xlX19pdGVtIHtcbiAgbWluLWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogNHB4IDEwcHggNHB4IDIycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX21vYmlsZS1oZWFkZXIgLmJsdGUtdG9nZ2xlX19pdGVtOjpiZWZvcmUge1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fbW9iaWxlLW92ZXJ2aWV3IC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZTpoYXMoLmJsdGUtd2lkZ2V0LWlucHV0X19lcnJvcikge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fbW9iaWxlLW92ZXJ2aWV3IC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZTpoYXMoLmJsdGUtd2lkZ2V0LWlucHV0X19lcnJvcik6aGFzKC5ibHRlLW9kLW1vYmlsZS1zZWxlY3RfX2xpc3QtLWFjdGl2ZSkge1xuICBtYXJnaW4tYm90dG9tOiAyMDhweDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX21vYmlsZS1vdmVydmlldyAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGU6aGFzKC5ibHRlLXdpZGdldC1pbnB1dF9fZXJyb3IpIC5ibHRlLW9kLW1vYmlsZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19tb2JpbGUtb3ZlcnZpZXcgLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlOmhhcyguYmx0ZS13aWRnZXQtaW5wdXRfX2Vycm9yKSAuYmx0ZS13aWRnZXQtaW5wdXQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2RlZGVkZTtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX21vYmlsZS1vdmVydmlldyAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGU6aGFzKC5ibHRlLXdpZGdldC1pbnB1dF9fZXJyb3IpIC5ibHRlLXdpZGdldC1pbnB1dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX21vYmlsZS1vdmVydmlldyAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGU6aGFzKC5ibHRlLXdpZGdldC1pbnB1dF9fZXJyb3IpIC5ibHRlLXdpZGdldC1pbnB1dC0tYWN0aXZlOjphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwOTQyNzM7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19tb2JpbGUtb3ZlcnZpZXcgLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlOmhhcyguYmx0ZS13aWRnZXQtaW5wdXRfX2Vycm9yKSAuYmx0ZS13aWRnZXQtaW5wdXQuYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjZmY4ZjgxO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fbW9iaWxlLW92ZXJ2aWV3IC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZTpoYXMoLmJsdGUtd2lkZ2V0LWlucHV0X19lcnJvcikgLmJsdGUtd2lkZ2V0LWlucHV0LmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3I6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmOGY4MTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19tb2JpbGUtb3ZlcnZpZXcgLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlOmhhcyguYmx0ZS13aWRnZXQtaW5wdXRfX2Vycm9yKSAuYmx0ZS13aWRnZXQtaW5wdXRfX2Vycm9yIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgcGFkZGluZzogNHB4IDhweCAwO1xuICBjb2xvcjogI2ZmOGY4MTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS13aWRnZXQtaW5wdXRfX2NsZWFyIC5ibHRlLWljb25fX2Nsb3NlLFxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fbW9iaWxlLWRhdGUtY2xlYXIgLmJsdGUtaWNvbl9fY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXdpZGdldC1pbnB1dF9fY2xlYXIgLmJsdGUtaWNvbl9fY2xvc2U6OmFmdGVyLFxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fbW9iaWxlLWRhdGUtY2xlYXIgLmJsdGUtaWNvbl9fY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6ICM1NzU3NTc7XG4gIG1hc2s6IHVybCguLi8uLi8uLi9hc3NldHMvaW1hZ2VzL3N2Zy9pY29ucy9jbG9zZS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS13aWRnZXQtaW5wdXQuYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy1lcnJvcixcbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX21vYmlsZS1kYXRlLWZpZWxkLS1lcnJvciA+IGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjZmY4ZjgxO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fbW9iaWxlLW92ZXJ2aWV3LWRhdGVzOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX21vYmlsZS1kYXRlLWVycm9yKSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZTpoYXMoLmJsdGUtd2lkZ2V0LWlucHV0X19lcnJvcikge1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXdpZGdldC1pbnB1dF9fZXJyb3IsXG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19tb2JpbGUtZGF0ZS1lcnJvciB7XG4gIGNvbG9yOiAjZmY4ZjgxO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fbW9iaWxlLWRhdGUtZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyA+IC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24sXG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcy5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19kYXRlLFxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fcGFzc2VuZ2Vycyxcbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtdGlja2V0cy1mb3JtLXYyX190cmlwLXR5cGUsXG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcy5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtd2lkZ2V0LWlucHV0LFxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3RyaXAtdHlwZSA+IGJ1dHRvbixcbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19wYXNzZW5nZXJzIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24gPiBidXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcy5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLXdpZGdldC1pbnB1dDpub3QoLmJsdGUtb2QtZGVza3RvcC1zZWxlY3RfX2xpc3QgLmJsdGUtd2lkZ2V0LWlucHV0KSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvb2tpbmctdjItaG92ZXItcmFkaXVzLCAwKTtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiA0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvb2tpbmctdjItc2VwYXJhdG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtd2lkZ2V0LWlucHV0Om5vdCguYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciwgLmJsdGUtd2lkZ2V0LWlucHV0LS1hY3RpdmUsIDpmb2N1cy13aXRoaW4sIC5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0X19saXN0LS1hY3RpdmUgLmJsdGUtd2lkZ2V0LWlucHV0KTpob3ZlcixcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3RyaXAtdHlwZTpub3QoLmJsdGUtdGlja2V0cy1mb3JtLXYyX190cmlwLXR5cGUtLW9wZW4pID4gYnV0dG9uOm5vdCg6Zm9jdXMtdmlzaWJsZSk6aG92ZXIsXG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19wYXNzZW5nZXJzIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24gPiBidXR0b246bm90KFthcmlhLWV4cGFuZGVkPXRydWVdLCA6Zm9jdXMtdmlzaWJsZSk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHotaW5kZXg6IGF1dG87XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS13aWRnZXQtaW5wdXQ6bm90KC5ibHRlLXdpZGdldC1pbnB1dC0taGFzLWVycm9yLCAuYmx0ZS13aWRnZXQtaW5wdXQtLWFjdGl2ZSwgOmZvY3VzLXdpdGhpbiwgLmJsdGUtb2QtZGVza3RvcC1zZWxlY3RfX2xpc3QtLWFjdGl2ZSAuYmx0ZS13aWRnZXQtaW5wdXQpOmhvdmVyOjpiZWZvcmUsXG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtdGlja2V0cy1mb3JtLXYyX190cmlwLXR5cGU6bm90KC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fdHJpcC10eXBlLS1vcGVuKSA+IGJ1dHRvbjpub3QoOmZvY3VzLXZpc2libGUpOmhvdmVyOjpiZWZvcmUsXG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19wYXNzZW5nZXJzIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24gPiBidXR0b246bm90KFthcmlhLWV4cGFuZGVkPXRydWVdLCA6Zm9jdXMtdmlzaWJsZSk6aG92ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcy5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLXdpZGdldC1pbnB1dDpub3QoLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3IsIC5ibHRlLXdpZGdldC1pbnB1dC0tYWN0aXZlLCA6Zm9jdXMtd2l0aGluLCAuYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdF9fbGlzdC0tYWN0aXZlIC5ibHRlLXdpZGdldC1pbnB1dCk6aG92ZXIgLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dCxcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3RyaXAtdHlwZTpub3QoLmJsdGUtdGlja2V0cy1mb3JtLXYyX190cmlwLXR5cGUtLW9wZW4pID4gYnV0dG9uOm5vdCg6Zm9jdXMtdmlzaWJsZSk6aG92ZXIgLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dCxcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3Bhc3NlbmdlcnMgLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbiA+IGJ1dHRvbjpub3QoW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIDpmb2N1cy12aXNpYmxlKTpob3ZlciAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19iYXIgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2FjdGlvbnMgLmJsdGUtcHJvbW8tY29kZTpoYXMoLmJsdGUtcHJvbW8tY29kZV9fcHJvbW8tYnRuKSxcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19iYXIgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2FjdGlvbnMgLmJsdGUtcHJvbW8tY29kZS0taW5wdXQ6aGFzKC5ibHRlLXByb21vLWNvZGVfX3Byb21vLWJ0bikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDIyOHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2JhciA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYWN0aW9ucyAuYmx0ZS1wcm9tby1jb2RlX19wcm9tby1idG4ge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMzdlMDA7XG4gICAgY29sb3I6ICMxMzdlMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2JhciA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYWN0aW9ucyAuYmx0ZS1wcm9tby1jb2RlX19wcm9tby1idG4gLmJsdGUtcHJvbW8tY29kZV9fcHJvbW8tYnRuLXRleHQsXG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fYmFyID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19hY3Rpb25zIC5ibHRlLXByb21vLWNvZGVfX3Byb21vLWJ0biAuYmx0ZS1wcm9tby1jb2RlX19wcm9tby1idG4taWNvbi1sZWZ0IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdDpoYXMoLmJsdGUtb2QtZGVza3RvcC1zZWxlY3RfX2xpc3QtLWFjdGl2ZSkge1xuICAgIHotaW5kZXg6IDEwMDE7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtb2QtZGVza3RvcC1zZWxlY3QgLmJsdGUtb2QtZGVza3RvcC1zZWxlY3RfX2xpc3Qge1xuICAgIHRvcDogY2FsYygxMDAlICsgMTJweCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtb2QtZGVza3RvcC1zZWxlY3RfX2xpc3QgLmJsdGUtd2lkZ2V0LWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNzJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm9va2luZy12Mi1maWVsZC1iYWNrZ3JvdW5kKTtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdF9fbGlzdEl0ZW1zIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDhweCk7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLWRlc2t0b3AtY2FsZW5kYXJfX2NhbGVuZGFyIHtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiA3MjhweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0OHB4KTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1kZXNrdG9wLWNhbGVuZGFyX19jYWxlbmRhcjpmb2N1cy12aXNpYmxlIHtcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtZGVza3RvcC1jYWxlbmRhcl9fY2FsZW5kYXIgLkRheVBpY2tlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uX19zd2FwLWNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTAwMztcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdF9fbGlzdCAuYmx0ZS13aWRnZXQtaW5wdXQsXG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyIC5ibHRlLXdpZGdldC1pbnB1dC0tYWN0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0X19saXN0IC5ibHRlLXdpZGdldC1pbnB1dCAuYmx0ZS13aWRnZXQtaW5wdXRfX2xhYmVsLFxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlciAuYmx0ZS13aWRnZXQtaW5wdXQtLWFjdGl2ZSAuYmx0ZS13aWRnZXQtaW5wdXRfX2xhYmVsIHtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtb2QtZGVza3RvcC1zZWxlY3RfX2xpc3QgLmJsdGUtd2lkZ2V0LWlucHV0IC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdF9fbGlzdCAuYmx0ZS13aWRnZXQtaW5wdXQgLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dC0tYnV0dG9uSXNQbGFjZUhvbGRlcixcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXIgLmJsdGUtd2lkZ2V0LWlucHV0LS1hY3RpdmUgLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dDo6cGxhY2Vob2xkZXIsXG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyIC5ibHRlLXdpZGdldC1pbnB1dC0tYWN0aXZlIC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQtLWJ1dHRvbklzUGxhY2VIb2xkZXIge1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0OmZpcnN0LWNoaWxkIC5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0X19saXN0IC5ibHRlLXdpZGdldC1pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtdGlja2V0cy1mb3JtLXYyX190cmlwLXR5cGUtbWVudSxcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3Bhc3NlbmdlcnMgLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fYm9keSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12Ml9faGVhZGluZyBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12Ml9faGVhZGluZyBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtd2lkZ2V0LWlucHV0IC5ibHRlLXdpZGdldC1pbnB1dF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS13aWRnZXQtaW5wdXQgLmJsdGUtd2lkZ2V0LWlucHV0X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS13aWRnZXQtaW5wdXQgLmJsdGUtd2lkZ2V0LWlucHV0X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtd2lkZ2V0LWlucHV0IC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQsXG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtdGlja2V0cy1mb3JtLXYyX190cmlwLXR5cGUgPiBidXR0b24sXG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19wYXNzZW5nZXJzIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24gPiBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS13aWRnZXQtaW5wdXQgLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dCxcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3RyaXAtdHlwZSA+IGJ1dHRvbixcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3Bhc3NlbmdlcnMgLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbiA+IGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtdmFsdWUgLmJsdGUtd2lkZ2V0LWlucHV0X19sYWJlbCxcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS13aWRnZXQtaW5wdXQtLWFjdGl2ZSAuYmx0ZS13aWRnZXQtaW5wdXRfX2xhYmVsLFxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcy5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0X19saXN0IC5ibHRlLXdpZGdldC1pbnB1dF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtd2lkZ2V0LWlucHV0X19lcnJvciB7XG4gICAgcGFkZGluZzogNHB4IDEycHggMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogI2ZmOGY4MTtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2JhciAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2JhciAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19iYXIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS1wcm9tby1jb2RlX19idXR0b24gLmJsdGUtbGluay1idXR0b25fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyX19oZWFkaW5nIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12Ml9faGVhZGluZyBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyX19oZWFkaW5nIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtb2QtZGVza3RvcC1zZWxlY3Q6aGFzKC5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0X19saXN0LS1hY3RpdmUpLFxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdDpoYXMoKyAuYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdCAuYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdF9fbGlzdC0tYWN0aXZlKSxcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgPiAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uOmhhcyguYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdDpsYXN0LWNoaWxkIC5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0X19saXN0LS1hY3RpdmUpLFxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fdHJpcC10eXBlLS1vcGVuLFxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyA+IC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb246aGFzKCsgLmJsdGUtdGlja2V0cy1mb3JtLXYyX190cmlwLXR5cGUtLW9wZW4pLFxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyA+IC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fdHJpcC10eXBlOmhhcygrIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZGF0ZSAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXQtbGVmdCAuYmx0ZS13aWRnZXQtaW5wdXQtLWFjdGl2ZSksXG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19kYXRlOmhhcyguYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXQtcmlnaHQgLmJsdGUtd2lkZ2V0LWlucHV0LS1hY3RpdmUpIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19kYXRlOmhhcyguYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXQtcmlnaHQgLmJsdGUtd2lkZ2V0LWlucHV0LS1hY3RpdmUpICsgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19wYXNzZW5nZXJzOjpiZWZvcmUsXG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzID4gLmJsdGUtdGlja2V0cy1mb3JtLXYyX19wYXNzZW5nZXJzOmhhcyhidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS13aWRnZXQtaW5wdXQ6OmFmdGVyLFxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcy5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fdHJpcC10eXBlID4gYnV0dG9uOjphZnRlcixcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3Bhc3NlbmdlcnMgLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbiA+IGJ1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyOiB2YXIoLS1ib29raW5nLXYyLWZyYW1lLXdpZHRoLCAwKSBzb2xpZCB2YXIoLS1ib29raW5nLXYyLWZyYW1lLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcy5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fdHJpcC10eXBlID4gYnV0dG9uLFxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcy5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fcGFzc2VuZ2VycyAuYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uID4gYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3Bhc3NlbmdlcnMgLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbiA+IGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciB7XG4gICAgLS1ib29raW5nLXYyLWZyYW1lLXdpZHRoOiAzcHg7XG4gICAgLS1ib29raW5nLXYyLWZyYW1lLWNvbG9yOiAjZmY4ZjgxO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyA+IC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb246aGFzKC5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0OmZpcnN0LWNoaWxkIC5ibHRlLXdpZGdldC1pbnB1dC0taGFzLWVycm9yKTpoYXMoLmJsdGUtb2QtZGVza3RvcC1zZWxlY3Q6bGFzdC1jaGlsZCAuYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy1lcnJvcikgLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3I6bm90KC5ibHRlLXdpZGdldC1pbnB1dC0tYWN0aXZlKTo6YWZ0ZXIsXG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0czpoYXMoLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0LWxlZnQgLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3IpOmhhcyguYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXQtcmlnaHQgLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3IpIC5ibHRlLXdpZGdldC1pbnB1dC0taGFzLWVycm9yOm5vdCguYmx0ZS13aWRnZXQtaW5wdXQtLWFjdGl2ZSk6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS13aWRnZXQtaW5wdXQtLWFjdGl2ZSxcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdF9fbGlzdC0tYWN0aXZlIC5ibHRlLXdpZGdldC1pbnB1dCxcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3RyaXAtdHlwZS0tb3BlbiA+IGJ1dHRvbixcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3RyaXAtdHlwZSA+IGJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcy5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fcGFzc2VuZ2VycyAuYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uID4gYnV0dG9uOmZvY3VzLXZpc2libGUsXG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19wYXNzZW5nZXJzIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24gPiBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgLS1ib29raW5nLXYyLWZyYW1lLXdpZHRoOiAzcHg7XG4gICAgLS1ib29raW5nLXYyLWZyYW1lLWNvbG9yOiAjZmZkYjAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1kZXNrdG9wLWNhbGVuZGFyX19jYWxlbmRhciB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcy5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLXdpZGdldC1pbnB1dDo6YWZ0ZXIsXG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtdGlja2V0cy1mb3JtLXYyX190cmlwLXR5cGUgPiBidXR0b246OmFmdGVyLFxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcy5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fcGFzc2VuZ2VycyAuYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uID4gYnV0dG9uOjphZnRlciB7XG4gICAgaW5zZXQ6IC0xcHg7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdCxcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1kYXRlLXNlbGVjdGlvbixcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcixcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXRzLFxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcy5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dC1sZWZ0LFxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcy5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dC1yaWdodCxcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS13aWRnZXQtaW5wdXQ6bm90KC5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0X19saXN0IC5ibHRlLXdpZGdldC1pbnB1dCksXG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtdGlja2V0cy1mb3JtLXYyX190cmlwLXR5cGUgPiBidXR0b24sXG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19wYXNzZW5nZXJzIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24sXG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19wYXNzZW5nZXJzIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24gPiBidXR0b24ge1xuICAgIGhlaWdodDogNThweDtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcy5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcy5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0OmZpcnN0LWNoaWxkIC5ibHRlLXdpZGdldC1pbnB1dCxcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdDpmaXJzdC1jaGlsZCAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0LFxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcy5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dC1sZWZ0IC5ibHRlLXdpZGdldC1pbnB1dCxcbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXQtbGVmdCAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcy5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fdHJpcC10eXBlID4gYnV0dG9uLFxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcy5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fcGFzc2VuZ2VycyAuYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uID4gYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgfVxuICAuYmx0ZS1ib29raW5nLXNlYXJjaC12MiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcy5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzIC5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0IC5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0X19saXN0IHtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDEzcHgpO1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtb2QtZGVza3RvcC1zZWxlY3RfX2xpc3QgLmJsdGUtd2lkZ2V0LWlucHV0IHtcbiAgICB0b3A6IC03MnB4O1xuICB9XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtb2QtZGVza3RvcC1zZWxlY3RfX2xpc3QgLmJsdGUtd2lkZ2V0LWlucHV0OjphZnRlciB7XG4gICAgaW5zZXQ6IC0xcHg7XG4gIH1cbiAgLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2ZpZWxkcyAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3RyaXAtdHlwZTpoYXMoPiBidXR0b246Zm9jdXMtdmlzaWJsZSksXG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtdGlja2V0cy1mb3JtLXYyX190cmlwLXR5cGUtLW9wZW4sXG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgPiAuYmx0ZS10aWNrZXRzLWZvcm0tdjJfX3Bhc3NlbmdlcnM6aGFzKGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fZmllbGRzLmJsdGUtdGlja2V0cy1mb3JtLXYyX19maWVsZHMgLmJsdGUtd2lkZ2V0LWlucHV0X19lcnJvciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtZGVza3RvcC1jYWxlbmRhcl9fZm9vdGVyLFxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsOmhhcyguYmx0ZS10aWNrZXRzLWZvcm0tdjJfX2NvbnRlbnQpIC5ibHRlLWRlc2t0b3AtY2FsZW5kYXJfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2gtdjIgLmJsdGUtZGVza3RvcC1jYWxlbmRhcl9fZm9vdGVyIC5ibHRlLWRlc2t0b3AtY2FsZW5kYXJfX2Zvb3Rlci1yaWdodCxcbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbDpoYXMoLmJsdGUtdGlja2V0cy1mb3JtLXYyX19jb250ZW50KSAuYmx0ZS1kZXNrdG9wLWNhbGVuZGFyX19mb290ZXIgLmJsdGUtZGVza3RvcC1jYWxlbmRhcl9fZm9vdGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLWRlc2t0b3AtY2FsZW5kYXJfX2Zvb3RlciAuYmx0ZS1kZXNrdG9wLWNhbGVuZGFyX19idXR0b24tY2xlYXIsXG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtZGVza3RvcC1jYWxlbmRhcl9fZm9vdGVyIC5ibHRlLWRlc2t0b3AtY2FsZW5kYXJfX2J1dHRvbi1jbGVhciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoLXYyIC5ibHRlLWRlc2t0b3AtY2FsZW5kYXJfX2Zvb3RlciAuYmx0ZS10b2dnbGVfX2l0ZW0sXG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWw6aGFzKC5ibHRlLXRpY2tldHMtZm9ybS12Ml9fY29udGVudCkgLmJsdGUtZGVza3RvcC1jYWxlbmRhcl9fZm9vdGVyIC5ibHRlLXRvZ2dsZV9faXRlbSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdGFibGVfX3RhYmxlLWhlYWRlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWhlYWRlci1jb250YWluZXItLWlzU3RpY2t5SGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWhlYWRlci1jb250YWluZXItLWlzU3RpY2t5SGVhZGVyIHRoOmZpcnN0LW9mLXR5cGUge1xuICB6LWluZGV4OiAzO1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWhlYWRlci1jb250YWluZXItLWlzU3RpY2t5SGVhZGVyIHRyOmZpcnN0LW9mLXR5cGUgdGg6Zmlyc3Qtb2YtdHlwZSA+IGRpdiB7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAwICNmZmY7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtaGVhZGVyLWNvbnRhaW5lci0taXNTdGlja3lDb2wgdHI6Zmlyc3Qtb2YtdHlwZSB0aDpmaXJzdC1vZi10eXBlID4gZGl2IHtcbiAgYm94LXNoYWRvdzogLTEwcHggMCAwIDAgI2ZmZjtcbn1cbi5ibHRlLXRhYmxlX190YWJsZS1oZWFkZXItY29udGFpbmVyLS1tb2RhbFZhcmlhbnQtZGVmYXVsdCB7XG4gIHRvcDogLTMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10YWJsZV9fdGFibGUtaGVhZGVyLWNvbnRhaW5lci0tbW9kYWxWYXJpYW50LWRlZmF1bHQge1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbn1cbi5ibHRlLXRhYmxlX190YWJsZS1oZWFkZXItY29udGFpbmVyIHRyOmZpcnN0LW9mLXR5cGUgdGggPiBkaXYge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5ibHRlLXRhYmxlX190YWJsZS1oZWFkZXItY29udGFpbmVyIHRyOmZpcnN0LW9mLXR5cGUgdGg6Zmlyc3Qtb2YtdHlwZSA+IGRpdjpub3QoLm5vdEJvdHRvbUxlZnRFbGVtZW50KSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTFweDtcbn1cbi5ibHRlLXRhYmxlX190YWJsZS1oZWFkZXItY29udGFpbmVyIHRyOmZpcnN0LW9mLXR5cGUgdGg6bGFzdC1vZi10eXBlID4gZGl2Om5vdCgubm90Qm90dG9tUmlnaHRFbGVtZW50KSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMXB4O1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWhlYWRlci1jb250YWluZXIgdHI6bGFzdC1vZi10eXBlIHRoID4gZGl2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtaGVhZGVyLWNvbnRhaW5lciB0YWJsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWJvZHktY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtYm9keS1jb250YWluZXI6bm90KC5ibHRlLXRhYmxlX190YWJsZS1ib2R5LWNvbnRhaW5lci0taXNTdGlja3lDb2wpIHRyIHRkID4gZGl2LmJvdHRvbUxlZnRFbGVtZW50IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ibHRlLXRhYmxlX190YWJsZS1ib2R5LWNvbnRhaW5lci0taXNTdGlja3lDb2wgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSA+IGRpdjpub3QoLm5vdEJvdHRvbUxlZnRFbGVtZW50KSB7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAwICNmZmY7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtYm9keS1jb250YWluZXIgdHI6Zmlyc3Qtb2YtdHlwZSB0ZCA+IGRpdiB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtYm9keS1jb250YWluZXIgdHI6bGFzdC1vZi10eXBlIHRkID4gZGl2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtYm9keS1jb250YWluZXIgdHI6bGFzdC1vZi10eXBlIHRkOmZpcnN0LW9mLXR5cGUgPiBkaXY6bm90KC5ub3RCb3R0b21MZWZ0RWxlbWVudCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMXB4O1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWJvZHktY29udGFpbmVyIHRyOmxhc3Qtb2YtdHlwZSB0ZDpsYXN0LW9mLXR5cGUgPiBkaXY6bm90KC5ub3RCb3R0b21SaWdodEVsZW1lbnQpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDExcHg7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtYm9keS1jb250YWluZXItLWlzVGFibGVFeHBhbmRlZCB0cjpsYXN0LW9mLXR5cGUgdGQ6Zmlyc3Qtb2YtdHlwZSA+IGRpdjpub3QoLm5vdEJvdHRvbUxlZnRFbGVtZW50KSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtYm9keS1jb250YWluZXItLWlzVGFibGVFeHBhbmRlZCB0cjpsYXN0LW9mLXR5cGUgdGQ6bGFzdC1vZi10eXBlID4gZGl2Om5vdCgubm90Qm90dG9tUmlnaHRFbGVtZW50KSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWJvZHktY29udGFpbmVyIHRyIHRkOmZpcnN0LW9mLXR5cGUgPiBkaXY6bm90KC5ub3RCb3R0b21MZWZ0RWxlbWVudCkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtYm9keS1jb250YWluZXIgdHIgdGQ6bGFzdC1vZi10eXBlID4gZGl2Om5vdCgubm90Qm90dG9tUmlnaHRFbGVtZW50KSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtYm9keS1jb250YWluZXIgdGFibGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDtcbn1cbi5ibHRlLXRhYmxlX190YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zdHlsZTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5ibHRlLXRhYmxlX190YWJsZSB0ZCxcbi5ibHRlLXRhYmxlX190YWJsZSB0aCB7XG4gIGJvcmRlci1zdHlsZTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUgdGQgPiBkaXYsXG4uYmx0ZS10YWJsZV9fdGFibGUgdGggPiBkaXYge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSA+IGRpdixcbi5ibHRlLXRhYmxlX190YWJsZSB0ciB0aDpmaXJzdC1vZi10eXBlID4gZGl2IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5ibHRlLXRhYmxlX190YWJsZSB0ciB0ZDpudGgtb2YtdHlwZSgyKSA+IGRpdixcbi5ibHRlLXRhYmxlX190YWJsZSB0ciB0aDpudGgtb2YtdHlwZSgyKSA+IGRpdiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmJsdGUtdGFibGVfX3JvdyB7XG4gIGhlaWdodDogMXB4O1xufVxuLmJsdGUtdGFibGVfX2NlbGwge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5ibHRlLXRhYmxlX19jZWxsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRhYmxlX19jZWxsLS1pc1N0aWNreUNvbCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS10YWJsZV9fY2VsbC0tbW9kYWxWYXJpYW50LWRlZmF1bHQge1xuICBsZWZ0OiAtMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRhYmxlX19jZWxsLS1tb2RhbFZhcmlhbnQtZGVmYXVsdCB7XG4gICAgbGVmdDogLTY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRhYmxlX19jZWxsLS1tb2RhbFZhcmlhbnQtZGVmYXVsdCB7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbn1cbi5ibHRlLXRhYmxlX19jZWxsLS1tb2RhbFZhcmlhbnQtbWluaSB7XG4gIGxlZnQ6IC0ycHg7XG59XG4uYmx0ZS10YWJsZV9fY2VsbC1oZWFkZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogNCU7XG59XG4uYmx0ZS10YWJsZV9fY2VsbC1oZWFkZXIgPiBiLFxuLmJsdGUtdGFibGVfX2NlbGwtaGVhZGVyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuLmJsdGUtdGFibGVfX2NlbGwtZmlyc3QtY29sdW1uIHtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbn1cbi5ibHRlLXRhYmxlX19jZWxsLWZpcnN0LWNvbHVtbiA+IGIsXG4uYmx0ZS10YWJsZV9fY2VsbC1maXJzdC1jb2x1bW4gdGgge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi5ibHRlLXRhYmxlX19jb2xsYXBzYWJsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBnYXA6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsdGUtdGFibGVfX2NvbGxhcHNhYmxlLXdyYXBwZXIgPiBkaXYge1xuICBjb2xvcjogIzA5NDI3MztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xufVxuLmJsdGUtdGFibGVfX2NvbGxhcHNhYmxlLXdyYXBwZXIgOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS11cHNlbGwtY29udGVudC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ibHRlLXVwc2VsbC1jb250ZW50LWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXVwc2VsbC1jb250ZW50LWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmJsdGUtdXBzZWxsLWNvbnRlbnQtZGVzY3JpcHRpb25fX2J1bGxldC1wb2ludCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xufVxuLmJsdGUtdXBzZWxsLWNvbnRlbnQtZGVzY3JpcHRpb25fX2JvZHktY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtcm93LWdhcDogMTBweDtcbn1cbi5ibHRlLXVwc2VsbC1jb250ZW50LWRlc2NyaXB0aW9uLS1pc01vYmlsZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW46IDIwcHggMCA0MHB4O1xufVxuLmJsdGUtdXBzZWxsLWNvbnRlbnQtZGVzY3JpcHRpb24tLWlzTW9iaWxlIC5ibHRlLXVwc2VsbC1jb250ZW50LWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS11cHNlbGwtY29udGVudC1kZXNrdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLXVwc2VsbC1jb250ZW50LWRlc2t0b3BfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXVwc2VsbC1jb250ZW50LWRlc2t0b3BfX2hlYWRlciAuYmx0ZS11cHNlbGwtY29udGVudC1kZXNrdG9wX190aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJsdGUtdXBzZWxsLWNvbnRlbnQtZGVza3RvcF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXVwc2VsbC1jb250ZW50LWRlc2t0b3BfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXVwc2VsbC1jb250ZW50LWRlc2t0b3BfX3VwZ3JhZGUtc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5ibHRlLXVwc2VsbC1jb250ZW50LWRlc2t0b3BfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbn1cbi5ibHRlLXVwc2VsbC1jb250ZW50LWRlc2t0b3BfX2J1dHRvbnMgPiBidXR0b24ge1xuICB3aWR0aDogNTAlO1xuICBtaW4td2lkdGg6IDIyMHB4O1xufVxuLmJsdGUtdXBzZWxsLWNvbnRlbnQtZGVza3RvcF9fYnV0dG9ucyA+IGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xufVxuLmJsdGUtdXBzZWxsLWNvbnRlbnQtZGVza3RvcF9fYnV0dG9ucyA+IGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdXBzZWxsLWNvbnRlbnQtbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLXVwc2VsbC1jb250ZW50LW1vYmlsZV9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXVwc2VsbC1jb250ZW50LW1vYmlsZV9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXVwc2VsbC1jb250ZW50LW1vYmlsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS11cHNlbGwtY29udGVudC1tb2JpbGVfX3VwZ3JhZGUtc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMjBweCAwIDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLXVwc2VsbC1jb250ZW50LW1vYmlsZV9fZHJhd2VyIC5ibHRlLWRyYXdlcl9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDg1JTtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4IDE0cHggMCAwO1xufVxuLmJsdGUtdXBzZWxsLWNvbnRlbnQtbW9iaWxlX19kcmF3ZXIgLmJsdGUtZHJhd2VyX19ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4uYmx0ZS11cHNlbGwtY29udGVudC1tb2JpbGVfX2RyYXdlciAuYmx0ZS1kcmF3ZXJfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbiAgcGFkZGluZzogMTJweCAxNHB4IDI0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4iLCIuYmx0ZS1ydGktc3RlcF9fd3JhcHBlci0tc3RhdGUtZmluaXNoZWQgLmJsdGUtcnRpLXN0ZXBfX3N0ZXA6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ydGktc3RlcF9fY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcnRpLXN0ZXBfX2NhcmQge1xuICAgIHBhZGRpbmc6IDE2cHggNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJ0aS1zdGVwX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXJ0aS1zdGVwX19jYXJkLS1pc1J0aURyYXdlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5ibHRlLXJ0aS1zdGVwX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtcnRpLXN0ZXBfX3dyYXBwZXItLXN0YXRlLXBhc3NpdmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtcnRpLXN0ZXBfX3dyYXBwZXItLXN0YXRlLXBhc3NpdmUgLmJsdGUtcnRpLXN0ZXBfX3N0ZXAge1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLXJ0aS1zdGVwX193cmFwcGVyLS1zdGF0ZS1wYXNzaXZlIC5ibHRlLXJ0aS1zdGVwX190ZXh0IHtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1ydGktc3RlcF9fd3JhcHBlci0tc3RhdGUtZmluaXNoZWQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmx0ZS1ydGktc3RlcF9fd3JhcHBlci0tc3RhdGUtZmluaXNoZWQgLmJsdGUtcnRpLXN0ZXBfX3N0ZXA6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGE0YmZhMzI2Y2U1ZDllZTFhNjE5Y2Y4ZDg1NDVhNDEwKTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzEzN2UwMDtcbn1cbi5ibHRlLXJ0aS1zdGVwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcnRpLXN0ZXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcnRpLXN0ZXBfX3N0ZXAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ydGktc3RlcF9fc3RlcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXJ0aS1zdGVwX19zZXJ2ZXItZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlNmU2O1xufVxuLmJsdGUtcnRpLXN0ZXBfX3NlcnZlci1lcnJvciBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXJ0aS1zdGVwX19lcnJvci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmJsdGUtcnRpLXN0ZXBfX2NhcmQtZWRpdCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS10b29sdGlwX19wb3BvdmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmaWxsOiB2YXIoLS10b29sdGlwLWluZm8tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS10b29sdGlwX19jb250ZW50IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLXRvb2x0aXAtY29udGVudC10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG9vbHRpcC1jb250ZW50LWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBnYXA6IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS10b29sdGlwX19jb250ZW50LS1pc01vYmlsZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibHRlLXRvb2x0aXBfX2luZm8ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS10b29sdGlwLWluZm8tdGV4dC1jb2xvciwgIzM2MzYzNik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRvb2x0aXAtaW5mby1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE4KSk7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5ibHRlLXRvb2x0aXBfX2Fycm93IHtcbiAgei1pbmRleDogMTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE4KSk7XG59XG4uYmx0ZS10b29sdGlwOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtdG9vbHRpcDpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tdG9vbHRpcC1jb250ZW50LWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG4iLCIuYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2ZlZTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiB2YXIoLS10YWJsZS13aWR0aCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX190YWJsZS1jb250YWluZXIge1xuICBib3JkZXI6IDA7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX3RvcC1yaWdodC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fY2VsbC1jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDlweDtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fY2VsbC1jb250ZW50LXdyYXBwZXIgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX3Bhc3MtZWxpZ2liaWxpdHktd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19jZWxsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19mYXJlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19mYXJlLXByaWNlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fZmFyZS1wcmljZS13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICB9XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2ZhcmUtcHJpY2Uge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19mYXJlLXByaWNlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19mYXJlLXByaWNlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19mYXJlLXByaWNlLXN0cmlrZXRocm91Z2gge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fZmFyZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2ZhcmUtcHJpY2UtdW5hdmFpbGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19mYXJlLXByaWNlLXVuYXZhaWxhYmxlIHtcbiAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICB9XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX3JlZ3VsYXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fcmVndWxhci1jb250ZW50LS1pc0l0ZW1VbmF2YWlsYWJsZSB7XG4gIGNvbG9yOiAjZTFlMWUxICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX3JlZ3VsYXItY29udGVudC0taXNJdGVtVW5hdmFpbGFibGUgOjpiZWZvcmUge1xuICBjb2xvcjogI2UxZTFlMSAhaW1wb3J0YW50O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19jZWxsLXRvb2x0aXAtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX3Rvb2x0aXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTY1NjU2O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX190b29sdGlwLS1pc0l0ZW1VbmF2YWlsYWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX3Rvb2x0aXAgLmJsdGUtdG9vbHRpcF9fY29udGVudCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2NvbGxhcHNhYmxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2NvbGxhcHNhYmxlLXdyYXBwZXIgOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19jb2xsYXBzYWJsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2NvbGxhcHNhYmxlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19mZWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDZweDtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2ZlZTo6YmVmb3JlIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGU5NWQwOTJlYTcyNzg2ZWU2NDk3NTU5MWM0ZmQzMTM3KTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fZmVlID4gZGl2OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyYXZlbC1wYXNzLWVsaWdpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzN2UwMDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgY29sdW1uLWdhcDogNHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDNweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJsdGUtdHJhdmVsLXBhc3MtZWxpZ2libGUtLWlzVGFibGVIZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4O1xufVxuLmJsdGUtdHJhdmVsLXBhc3MtZWxpZ2libGVfX3Bhc3MtZWxpZ2libGUtbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtdHJhdmVsLXBhc3MtZWxpZ2libGVfX2NoZWNrLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEzcHg7XG4gIG1pbi1oZWlnaHQ6IDEzcHg7XG4gIG1heC13aWR0aDogMTNweDtcbiAgbWF4LWhlaWdodDogMTNweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBjb2xvcjogIzEzN2UwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zZWF0cy1yZW1haW5pbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjYzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX3NlbGVjdC1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjEwcHg7XG4gIG1pbi13aWR0aDogMjEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fc2VsZWN0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMTZweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fc2VsZWN0LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX3NlbGVjdC1pbWFnZS1jb250YWluZXIge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fc2VsZWN0LWltYWdlLWNvbnRhaW5lciA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fc2VsZWN0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmRzLWFyZWEge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmRzLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXRvdGFsLWNhcmRzLCAxKSAvIHZhcigtLXZpc2libGUtY29scywgMSkgKiAxMDAlICsgKHZhcigtLXRvdGFsLWNhcmRzLCAxKSAtIHZhcigtLXZpc2libGUtY29scywgMSkpIC8gdmFyKC0tdmlzaWJsZS1jb2xzLCAxKSAqIDhweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xICogdmFyKC0tY3VycmVudC1pbmRleCwgMCkgLyB2YXIoLS10b3RhbC1jYXJkcywgMSkgKiAxMDAlKSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkcy10cmFjayAuYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fc2VsZWN0LXBhbmVsIHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLWNvbG9yLWJhciB7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmQtY29sb3ItYmFyLS11bmF2YWlsYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fc3ItYW5ub3VuY2VtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fY2FyZHMtdHJhY2staXRlbSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkcy10cmFjay1pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzM2MzYzNjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLXBpbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLXBpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzdlMDA7XG4gIHBhZGRpbmc6IDFweCA4cHg7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fY2FyZC1waWxsLS10eXBlLXByb21vY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmU5Zjc7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fY2FyZC1waWxsLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxM3B4O1xuICBtaW4taGVpZ2h0OiAxM3B4O1xuICBtYXgtd2lkdGg6IDEzcHg7XG4gIG1heC1oZWlnaHQ6IDEzcHg7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBjb2xvcjogIzEzN2UwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmQtcGlsbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fY2FyZC1waWxsLS10eXBlLXByb21vY29kZSAuYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fY2FyZC1waWxsLWxhYmVsIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fY2FyZC10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLXRhZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjAwO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmQtdGFnLS10eXBlLWNoaWxkZmFyZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyYjk5O1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmQtdGFnLS10eXBlLXByb21vdGlvbmFsIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiMDA7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fY2FyZC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA0cHggMTRweCAxMnB4O1xuICBnYXA6IDRweDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLWhlYWRlci0taGFzVGFncyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fY2FyZC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLXRpdGxlLWZhbWlseSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmQtdGl0bGUtdmFyaWFudCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmQtc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMCAxNHB4IDE0cHg7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fY2FyZC1mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fY2FyZC1mZWF0dXJlczpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwOTQyNzM7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmQtZmVhdHVyZXMtLWV4cGFuZGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmQtZmVhdHVyZXMgLnJ0ZS1jb250ZW50LXdpdGgtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmQtZmVhdHVyZXMgLnJ0ZS1jb250ZW50LXdpdGgtaWNvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19mZWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDZweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19mZWUgPiBkaXY6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fY2FyZC1tb3JlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZTtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLW1vcmUtY29udGVudFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLW1vcmUtY29udGVudC0tZXhwYW5kZWQge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLW1vcmUtaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLW1vcmUtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLXRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmQtdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmQtcHJpY2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBnYXA6IDRweDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLXByaWNlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMnB4O1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmQtcHJpY2Utb3JpZ2luYWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmQtcHJpY2Uge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLXBlci1ndWVzdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLXVuYXZhaWxhYmxlIHtcbiAgbWluLWhlaWdodDogMTUycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM3MjcyNzI7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZmxleDogMTtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jYXJkLXNlbGVjdC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fc2Nyb2xsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCAjZDdkN2Q3O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fc2Nyb2xsLW5hdi0tbGVmdCB7XG4gIGxlZnQ6IC0xNnB4O1xuICByaWdodDogYXV0bztcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19zY3JvbGwtbmF2OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCAjZDdkN2Q3O1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX3Njcm9sbC1uYXY6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMzYzNjM2O1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX3Njcm9sbC1uYXYtLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX3Njcm9sbC1uYXYtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NvbXBhcmUtZmFyZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19jb21wYXJlLWZhcmUtYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NvbXBhcmUtZmFyZS1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMzYzNjM2O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Mi0tcHJlbWl1bSAuYmx0ZS1mYXJlLXNlbGVjdGlvbi10YWJsZS12Ml9fc2VsZWN0LXBhbmVsIHtcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gNHB4KTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyLS1wcmVtaXVtIC5ibHRlLWZhcmUtc2VsZWN0aW9uLXRhYmxlLXYyX19zZWxlY3QtcGFuZWwge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjItLXByZW1pdW0gLmJsdGUtZmFyZS1zZWxlY3Rpb24tdGFibGUtdjJfX2NhcmRzLWFyZWEge1xuICAgIGZsZXg6IDI7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtdjItc3RlcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBnYXA6IDE2cHg7XG4gIGhlaWdodDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWluLXdpZHRoOiAxNTJweDtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC12Mi1zdGVwcGVyX192YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtdjItc3RlcHBlcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDk0MjczO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLXYyLXN0ZXBwZXJfX2J1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtdjItc3RlcHBlcl9fYnV0dG9uLS1wbHVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtdjItc3RlcHBlcl9fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgM3B4ICMzNjM2MzY7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtdjItc3RlcHBlcl9fYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLXYyLXN0ZXBwZXJfX2J1dHRvbjpkaXNhYmxlZDo6YmVmb3JlLFxuLmJsdGUtZXh0cmFzLW1vZGFsLXYyLXN0ZXBwZXJfX2J1dHRvbjpkaXNhYmxlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYTNhM2EzO1xufVxuIiwiLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWRlc2NyaXB0aW9uIHVsIGxpOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmVhdHVyZXMtZ3JpZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLWxlbmd0aC0yIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1sZW5ndGgtMiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tbGVuZ3RoLTIge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tbGVuZ3RoLTMge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1sZW5ndGgtMyB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1sZW5ndGgtNCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1zdGFjayAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1zdGFjayAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcyA+ICoge1xuICBtYXJnaW46IDQwcHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1zdGFjayAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcyA+ICoge1xuICAgIG1hcmdpbjogMCAyNHB4IDAgMDtcbiAgfVxuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS12YXJpYW50LXN0YWNrIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS12YXJpYW50LXN0YWNrIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zID4gKiB7XG4gICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMCA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLXdyYXBwZXIge1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2UgMHM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcyA+ICoge1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcyA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMgPiAqIHtcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbjogMCAyNHB4IDAgMDtcbiAgfVxuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zID4gKiB7XG4gICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AsXG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtZXllYnJvdyxcbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC10aXRsZSxcbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1kZXNjcmlwdGlvbixcbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmVzLWdyaWRfX2JvdHRvbSB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcCxcbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWV5ZWJyb3csXG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC10aXRsZSxcbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWRlc2NyaXB0aW9uLFxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS1mZWF0dXJlcy1ncmlkX19ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcCxcbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLWFsaWdubWVudC1yaWdodCAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtZXllYnJvdyxcbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLWFsaWdubWVudC1yaWdodCAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtdGl0bGUsXG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWRlc2NyaXB0aW9uLFxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLWZlYXR1cmVzLWdyaWRfX2JvdHRvbSB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX190b3Age1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtY29udGVudC0tbGVuZ3RoLTIge1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtY29udGVudC0tbGVuZ3RoLTIge1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1jb250ZW50LS1sZW5ndGgtMyB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWNvbnRlbnQtLWxlbmd0aC00IHtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWNvbnRlbnQtLWxlbmd0aC00IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWV5ZWJyb3cge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogdmFyKC0tZmVhdHVyZXMtZ3JpZC1leWVicm93LWNvbG9yLCAjMDk0MjczKTtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1leWVicm93LS1ub1RpdGxlQW5kRGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1mZWF0dXJlcy1ncmlkLXRpdGxlLWNvbG9yLCAjMzYzNjM2KTtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC10aXRsZS0tbm9EZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmVzLWdyaWQtZGVzY3JpcHRpb24tY29sb3IsICMzNjM2MzYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWRlc2NyaXB0aW9uIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWRlc2NyaXB0aW9uIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTRiZmEzMjZjZTVkOWVlMWE2MTljZjhkODU0NWE0MTApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRvcDogMDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1kZXNjcmlwdGlvbiBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtZGVzY3JpcHRpb24gdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtZGVzY3JpcHRpb24gdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fZ3JpZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBnYXA6IDIwcHg7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19kZXNrdG9wLWNhcm91c2VsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQ4cHg7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19kZXNrdG9wLWNhcm91c2VsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19kZXNrdG9wLWNhcm91c2VsLWNvbnRlbnQgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY2Fycm90LXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBsZWZ0OiAwO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fZGVza3RvcC1jYXJvdXNlbC1jb250ZW50IC5ibHRlLWZlYXR1cmVzLWdyaWRfX2NhcnJvdC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICByaWdodDogMDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGdhcDogNDhweDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLXdyYXBwZXItLWlzRGVza3RvcENhcm91c2VsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZSAwcztcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLXdyYXBwZXItLWlzRGVza3RvcENhcm91c2VsID4gKiB7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtd3JhcHBlci0taXNEZXNrdG9wQ2Fyb3VzZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNTRweDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcy0taXNEZXNrdG9wQ2Fyb3VzZWwge1xuICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDU0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtczpmaXJzdC1jaGlsZDpub3QoLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLXByZW1pdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtczpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLXByZW1pdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtczpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcy0taXNEZXNrdG9wQ2Fyb3VzZWw6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zID4gLmJsdGUtZmVhdHVyZS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcy0tcHJlbWl1bSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLXByZW1pdW0gLmJsdGUtZmVhdHVyZS1pdGVtX19mbGFnIHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLXByZW1pdW0uYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcy0tYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLXByZW1pdW0uYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcy0tYmFja2dyb3VuZCAuYmx0ZS1mZWF0dXJlLWl0ZW1fX2ZsYWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLS1sZW5ndGgtMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLWxlbmd0aC0yID4gLmJsdGUtZmVhdHVyZS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI0cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcy0tbGVuZ3RoLTIgPiAuYmx0ZS1mZWF0dXJlLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLWxlbmd0aC0zID4gLmJsdGUtZmVhdHVyZS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQ4cHgpIC8gMyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcy0tbGVuZ3RoLTMgPiAuYmx0ZS1mZWF0dXJlLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gODBweCkgLyAzKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLWxlbmd0aC00ID4gLmJsdGUtZmVhdHVyZS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpIC8gNCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcy0tbGVuZ3RoLTQgPiAuYmx0ZS1mZWF0dXJlLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTIwcHgpIC8gNCk7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fYm90dG9tLS1pc1N0YWNrIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY2Fycm90LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAyO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY2Fycm90LXdyYXBwZXI6Zm9jdXMgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY2Fycm90IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM2MzYzNjtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jYXJyb3Qtd3JhcHBlcjpob3ZlciAuYmx0ZS1mZWF0dXJlcy1ncmlkX19jYXJyb3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTQyNzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY2Fycm90IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTQyNzM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19kb3RzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19kb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWQxZDY7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19kb3QtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjM2Njtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtdjItZXh0cmFzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgMTZweDtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC12Mi1leHRyYXMtaXRlbSArIC5ibHRlLWV4dHJhcy1tb2RhbC12Mi1leHRyYXMtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLXYyLWV4dHJhcy1pdGVtX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLXYyLWV4dHJhcy1pdGVtX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC12Mi1leHRyYXMtaXRlbV9faGVhZGVyLS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC12Mi1leHRyYXMtaXRlbV9faGVhZGVyLS1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMzYzNjM2O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLXYyLWV4dHJhcy1pdGVtX19oZWFkZXItbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLXYyLWV4dHJhcy1pdGVtX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC12Mi1leHRyYXMtaXRlbV9faGVhZGVyLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtdjItZXh0cmFzLWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbC12Mi1leHRyYXMtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtdjItZXh0cmFzLWl0ZW1fX3ByaWNlIHtcbiAgY29sb3I6ICMyZTZhNmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC12Mi1leHRyYXMtaXRlbV9fcHJpY2UtLXRvdGFsIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtdjItZXh0cmFzLWl0ZW1fX3N0YXR1cyB7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtdjItZXh0cmFzLWl0ZW0tLWRpc2FibGVkIC5ibHRlLWV4dHJhcy1tb2RhbC12Mi1leHRyYXMtaXRlbV9fdGl0bGUge1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC12Mi1leHRyYXMtaXRlbV9fY2hldnJvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3MztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDk0MjczO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLXYyLWV4dHJhcy1pdGVtX19jaGV2cm9uLS1leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLXYyLWV4dHJhcy1pdGVtX19wYXNzZW5nZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZzogMCAwIDI0cHggMTZweDtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC12Mi1leHRyYXMtaXRlbV9fcGFzc2VuZ2VyLWxpc3QtLXdpdGgtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC12Mi1leHRyYXMtaXRlbV9fcGFzc2VuZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtdjItZXh0cmFzLWl0ZW1fX3Bhc3Nlbmdlci1uYW1lIHtcbiAgbWluLXdpZHRoOiAwO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWF0dXJlLWl0ZW0tYmFja2dyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZmVhdHVyZS1pdGVtLS1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLXZhcmlhbnQtdGV4dE9ubHkgLmJsdGUtZmVhdHVyZS1pdGVtX19jaGVja21hcmssXG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLXZhcmlhbnQtaWNvbiAuYmx0ZS1mZWF0dXJlLWl0ZW1fX2NoZWNrbWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLXZhcmlhbnQtdGV4dE9ubHkgLmJsdGUtZmVhdHVyZS1pdGVtX19pY29uLFxuLmJsdGUtZmVhdHVyZS1pdGVtLS12YXJpYW50LWNoZWNrbWFyayAuYmx0ZS1mZWF0dXJlLWl0ZW1fX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLS12YXJpYW50LWNoZWNrbWFyayAuYmx0ZS1mZWF0dXJlLWl0ZW1fX2NoZWNrbWFyayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLS12YXJpYW50LWNoZWNrbWFyayAuYmx0ZS1mZWF0dXJlLWl0ZW1fX2NoZWNrbWFyayA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWF0dXJlLWl0ZW0tY2hlY2ttYXJrLWJhY2tncm91bmQtY29sb3IsICNmZmRiMDApO1xuICBjb2xvcjogdmFyKC0tZmVhdHVyZS1pdGVtLWNoZWNrbWFyay1jb2xvciwgIzM2MzYzNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLS12YXJpYW50LWNoZWNrbWFyay5ibHRlLWZlYXR1cmUtaXRlbS0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZS1pdGVtX19kZXNjcmlwdGlvbixcbi5ibHRlLWZlYXR1cmUtaXRlbS0tdmFyaWFudC1jaGVja21hcmsuYmx0ZS1mZWF0dXJlLWl0ZW0tLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmUtaXRlbV9fY3RhLFxuLmJsdGUtZmVhdHVyZS1pdGVtLS12YXJpYW50LWNoZWNrbWFyay5ibHRlLWZlYXR1cmUtaXRlbS0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZS1pdGVtX19mbGFnIHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLXZhcmlhbnQtY2hlY2ttYXJrIC5ibHRlLWZlYXR1cmUtaXRlbV9fdGl0bGUge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS0tdmFyaWFudC1pY29uIC5ibHRlLWZlYXR1cmUtaXRlbV9faWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmUtaXRlbS1pY29uLWNvbG9yLCAjMzYzNjM2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmVhdHVyZS1pdGVtLWljb24tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmUtaXRlbV9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS0tYWxpZ25tZW50LWxlZnQuYmx0ZS1mZWF0dXJlLWl0ZW0tLWJhY2tncm91bmQgLmJsdGUtZmVhdHVyZS1pdGVtX19mbGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLWZlYXR1cmUtaXRlbV9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS1mZWF0dXJlLWl0ZW1fX2ZsYWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLWFsaWdubWVudC1jZW50ZXIuYmx0ZS1mZWF0dXJlLWl0ZW0tLWJhY2tncm91bmQgLmJsdGUtZmVhdHVyZS1pdGVtX19mbGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbV9fZmxhZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0tZmVhdHVyZS1pdGVtLWZsYWctdGV4dC1jb2xvciwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZlYXR1cmUtaXRlbS1mbGFnLWJhY2tncm91bmQtY29sb3IsICMzNjM2MzYpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtX190aXRsZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1mZWF0dXJlLWl0ZW0tdGl0bGUtY29sb3IsICMzNjM2MzYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZmVhdHVyZS1pdGVtX190aXRsZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZS1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmUtaXRlbS1kZXNjcmlwdGlvbi1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW1fX2Rlc2NyaXB0aW9uIHVsIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW1fX2Rlc2NyaXB0aW9uIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbV9fZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtX19kZXNjcmlwdGlvbiBhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICMzNjM2MzY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbV9fY3RhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtdjItY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbC12Mi1jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtdjItY2FyZHNfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3MztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLXYyLWNhcmRzX19jYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZThmMmYxO1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLXYyLWNhcmRzX19jYXJkLWhlYWRlciAuYmx0ZS1leHRyYXMtbW9kYWwtdjItY2FyZHNfX2NoZWNrYm94IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC12Mi1jYXJkc19fY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC12Mi1jYXJkc19fY2FyZC1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4iLCIuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZGVzY3JpcHRpb24gdWwgbGk6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12MiB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWF0dXJlcy1ncmlkLXYyLWJhY2tncm91bmQtY29sb3IpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tbGVuZ3RoLTIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWxlbmd0aC0yIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS1sZW5ndGgtMiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS1sZW5ndGgtMyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWxlbmd0aC0zIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWxlbmd0aC00IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS12YXJpYW50LXN0YWNrIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS12YXJpYW50LXN0YWNrIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zID4gKiB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS12YXJpYW50LXN0YWNrIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zID4gKiB7XG4gICAgbWFyZ2luOiAwIDI0cHggMCAwO1xuICB9XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMgPiAqIHtcbiAgICBtYXJnaW46IDAgNDBweCAwIDA7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAwIDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZSAwcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zID4gKiB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcyA+ICoge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDI0cHggMCAwO1xuICB9XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMgPiAqIHtcbiAgICBtYXJnaW46IDAgNDBweCAwIDA7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcCxcbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1leWVicm93LFxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLXRpdGxlLFxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWRlc2NyaXB0aW9uLFxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLFxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZXllYnJvdyxcbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLXRpdGxlLFxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZGVzY3JpcHRpb24sXG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2JvdHRvbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLFxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1leWVicm93LFxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC10aXRsZSxcbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWFsaWdubWVudC1yaWdodCAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZGVzY3JpcHRpb24sXG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1jb250ZW50LS1sZW5ndGgtMiB7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1jb250ZW50LS1sZW5ndGgtMiB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWNvbnRlbnQtLWxlbmd0aC0zIHtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtY29udGVudC0tbGVuZ3RoLTQge1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtY29udGVudC0tbGVuZ3RoLTQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZXllYnJvdyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1mZWF0dXJlcy1ncmlkLXYyLWV5ZWJyb3ctY29sb3IsICMwOTQyNzMpO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWV5ZWJyb3ctLW5vVGl0bGVBbmREZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmVzLWdyaWQtdjItdGl0bGUtY29sb3IsICMzNjM2MzYpO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLXRpdGxlLS1ub0Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tZmVhdHVyZXMtZ3JpZC12Mi1kZXNjcmlwdGlvbi1jb2xvciwgIzM2MzYzNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZGVzY3JpcHRpb24gdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZGVzY3JpcHRpb24gdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURhNGJmYTMyNmNlNWQ5ZWUxYTYxOWNmOGQ4NTQ1YTQxMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdG9wOiAwO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWRlc2NyaXB0aW9uIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1kZXNjcmlwdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19ncmlkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIGdhcDogMjBweDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2Rlc2t0b3AtY2Fyb3VzZWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDhweDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2Rlc2t0b3AtY2Fyb3VzZWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2Rlc2t0b3AtY2Fyb3VzZWwtY29udGVudCAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jYXJyb3Qtd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIGxlZnQ6IDA7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19kZXNrdG9wLWNhcm91c2VsLWNvbnRlbnQgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY2Fycm90LXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIHJpZ2h0OiAwO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZ2FwOiA0OHB4O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMtd3JhcHBlci0taXNEZXNrdG9wQ2Fyb3VzZWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlIDBzO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMtd3JhcHBlci0taXNEZXNrdG9wQ2Fyb3VzZWwgPiAqIHtcbiAgZmxleDogMSAwIDEwMCU7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy13cmFwcGVyLS1pc0Rlc2t0b3BDYXJvdXNlbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1NHB4O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1pc0Rlc2t0b3BDYXJvdXNlbCB7XG4gIHBhZGRpbmctbGVmdDogNTRweDtcbiAgcGFkZGluZy1yaWdodDogNTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zOmZpcnN0LWNoaWxkOm5vdCguYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy0tcHJlbWl1bSkge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy0tcHJlbWl1bSkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1pc0Rlc2t0b3BDYXJvdXNlbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMgPiAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1wcmVtaXVtIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy0tcHJlbWl1bSAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2ZsYWcge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy0tcHJlbWl1bS5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy0tcHJlbWl1bS5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1iYWNrZ3JvdW5kIC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fZmxhZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMtLWxlbmd0aC0yIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy0tbGVuZ3RoLTIgPiAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1sZW5ndGgtMiA+IC5ibHRlLWZlYXR1cmUtaXRlbS12MiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy0tbGVuZ3RoLTMgPiAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDhweCkgLyAzKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1sZW5ndGgtMyA+IC5ibHRlLWZlYXR1cmUtaXRlbS12MiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy0tbGVuZ3RoLTQgPiAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gODBweCkgLyA0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1sZW5ndGgtNCA+IC5ibHRlLWZlYXR1cmUtaXRlbS12MiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMjBweCkgLyA0KTtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19ib3R0b20tLWlzU3RhY2sge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jYXJyb3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDI7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jYXJyb3Qtd3JhcHBlcjpmb2N1cyAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jYXJyb3Qge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzYzNjM2O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NhcnJvdC13cmFwcGVyOmhvdmVyIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NhcnJvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDI3MztcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jYXJyb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3MztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2RvdHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2RvdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgbWluLWhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkNjtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2RvdC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2MzY2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAzMnB4IDI0cHggNDBweDtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMnB4IDY0cHggNDBweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzJweCA0MHB4O1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWxfX2NvbnRlbnQtbWFpbiB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsX19jb250ZW50LW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMjtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbF9faW5mby1jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGdhcDogMjRweDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIG9yZGVyOiA0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsX19pbmZvLWNhcmRzIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZ2FwOiAyNHB4O1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWxfX2l0ZW0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWxfX2l0ZW0tbGlzdCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbF9fZGlzY2xhaW1lciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBvcmRlcjogNTtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC0tdjIgLmJsdGUtZXh0cmFzLW1vZGFsX19pdGVtLWxpc3Qge1xuICBvcmRlcjogMztcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC0tdjIgLmJsdGUtZXh0cmFzLW1vZGFsX19pbmZvLWNhcmRzIHtcbiAgb3JkZXI6IDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWwtLXYyIC5ibHRlLWV4dHJhcy1tb2RhbF9faW5mby1jYXJkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgICByb3ctZ2FwOiAxMnB4O1xuICB9XG4gIC5ibHRlLWV4dHJhcy1tb2RhbC0tdjIgLmJsdGUtZXh0cmFzLW1vZGFsX19pbmZvLWNhcmRzIC5ibHRlLWV4dHJhcy1tb2RhbC1jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtcm93OiBzcGFuIDM7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsLS12MiAuYmx0ZS1leHRyYXMtbW9kYWxfX2luZm9ybWF0aW9uLXNlY3Rpb24ge1xuICBvcmRlcjogNDtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbF9faW5mb3JtYXRpb24tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsX19pbmZvcm1hdGlvbi1zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsX19pbmZvcm1hdGlvbi1zZWN0aW9uLWNvbnRlbnQge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsX19pbmZvcm1hdGlvbi1zZWN0aW9uLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWxfX2luZm9ybWF0aW9uLXNlY3Rpb24tY29udGVudCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsX19pbmZvcm1hdGlvbi1zZWN0aW9uLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbF9fZXJyb3ItZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWF0dXJlLWl0ZW0tdjItYmFja2dyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLXZhcmlhbnQtdGV4dE9ubHkgLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19jaGVja21hcmssXG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLXZhcmlhbnQtaWNvbiAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2NoZWNrbWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLXZhcmlhbnQtdGV4dE9ubHkgLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19pY29uLFxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS12YXJpYW50LWNoZWNrbWFyayAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS12YXJpYW50LWNoZWNrbWFyayAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2NoZWNrbWFyayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS12YXJpYW50LWNoZWNrbWFyayAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2NoZWNrbWFyayA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWF0dXJlLWl0ZW0tdjItY2hlY2ttYXJrLWJhY2tncm91bmQtY29sb3IsICNmZmRiMDApO1xuICBjb2xvcjogdmFyKC0tZmVhdHVyZS1pdGVtLXYyLWNoZWNrbWFyay1jb2xvciwgIzM2MzYzNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS12YXJpYW50LWNoZWNrbWFyay5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19kZXNjcmlwdGlvbixcbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tdmFyaWFudC1jaGVja21hcmsuYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fY3RhLFxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS12YXJpYW50LWNoZWNrbWFyay5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19mbGFnIHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLXZhcmlhbnQtY2hlY2ttYXJrIC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fdGl0bGUge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tdmFyaWFudC1pY29uIC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9faWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmUtaXRlbS12Mi1pY29uLWNvbG9yLCAjMzYzNjM2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmVhdHVyZS1pdGVtLXYyLWljb24tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLXZhcmlhbnQtaWNvbiAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2ljb24tLWljb25BbGlnbm1lbnQtbGVmdCB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLXZhcmlhbnQtaWNvbiAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2ljb24tLWljb25BbGlnbm1lbnQtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLXZhcmlhbnQtaWNvbiAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2ljb24tLWljb25BbGlnbm1lbnQtcmlnaHQge1xuICBhbGlnbi1zZWxmOiBlbmQgIWltcG9ydGFudDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS1hbGlnbm1lbnQtbGVmdC5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tYmFja2dyb3VuZCAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2ZsYWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fZmxhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tYWxpZ25tZW50LWNlbnRlci5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tYmFja2dyb3VuZCAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2ZsYWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19mbGFnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1mZWF0dXJlLWl0ZW0tdjItZmxhZy10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmVhdHVyZS1pdGVtLXYyLWZsYWctYmFja2dyb3VuZC1jb2xvciwgIzM2MzYzNik7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX3RpdGxlLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmUtaXRlbS12Mi10aXRsZS1jb2xvciwgIzM2MzYzNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX3RpdGxlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBjb2xvcjogdmFyKC0tZmVhdHVyZS1pdGVtLXYyLWRlc2NyaXB0aW9uLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fZGVzY3JpcHRpb24gdWwge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fZGVzY3JpcHRpb24gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2Rlc2NyaXB0aW9uIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19jdGEge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1kaXNjYXJkLWNoYW5nZXMtbW9kYWxfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJsdGUtZXh0cmFzLWRpc2NhcmQtY2hhbmdlcy1tb2RhbF9fYnV0dG9ucyA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1leHRyYXMtZXJyb3ItYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICBnYXA6IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3JkZXI6IDE7XG59XG4uYmx0ZS1leHRyYXMtZXJyb3ItYmFubmVyX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1leHRyYXMtZXJyb3ItYmFubmVyX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYm90dG9tLW5hdiB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MnB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2JvdHRvbS1uYXYge1xuICAgIG1hcmdpbjogMTJweCAwIDhweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYm90dG9tLW5hdiA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSAuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19ib3R0b20tbmF2ID4gZGl2Omxhc3Qtb2YtdHlwZSAuYmx0ZS1uYXYtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX2JvdHRvbS1uYXYgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYnV5LXRpY2tldHMge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDJweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19ib3R0b20tbmF2IC5ibHRlLWdsb2JhbC1oZWFkZXJfX2J1eS10aWNrZXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYm90dG9tLW5hdiAuYmx0ZS1nbG9iYWwtaGVhZGVyX19idXktdGlja2V0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX2JvdHRvbS1uYXYgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYnV5LXRpY2tldHMuYmx0ZS1idG4tLXNpemUtbWVkaXVtIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19ib3R0b20tbmF2IC5ibHRlLWdsb2JhbC1oZWFkZXJfX2J1eS10aWNrZXRzLmJsdGUtYnRuLS1zaXplLW1lZGl1bSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19ib3R0b20tbmF2IC5ibHRlLWdsb2JhbC1oZWFkZXJfX2FkZC10by1jYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDJweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19ib3R0b20tbmF2IC5ibHRlLWdsb2JhbC1oZWFkZXJfX2FkZC10by1jYXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBnYXA6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHBhZGRpbmc6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWwtY2FyZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogdW5zZXQ7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1jYXJkLS10d29Db2x1bW5XaWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsLWNhcmQtLXR3b0NvbHVtbldpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWNhcmRfX2ltYWdlLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogOHB4O1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbC1jYXJkX19pbWFnZS1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZThmMmYxO1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtY2FyZF9faW1hZ2Uge1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsLWNhcmRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1jYXJkX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWwtY2FyZF9fZGV0YWlscyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtY2FyZF9fZGV0YWlscy10aXRsZSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsLWNhcmRfX2RldGFpbHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtY2FyZF9fZGV0YWlscy10ZXh0IHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1jYXJkLS1oYXMtZm9vdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWNhcmQtLWhhcy1mb290ZXIgLmJsdGUtZXh0cmFzLW1vZGFsLWNhcmRfX2RldGFpbHMge1xuICBmbGV4OiAxO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWNhcmRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlICsgMTZweCk7XG4gIG1hcmdpbjogMCAtOHB4IC04cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWwtY2FyZF9fZm9vdGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogOHB4IDI0cHggMTZweDtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWNhcmRfX2Zvb3Rlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1jYXJkX19mb290ZXItY29udGVudCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtY2FyZF9fZm9vdGVyLWNvbnRlbnQgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1jYXJkX19mb290ZXItY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX3RvcC1uYXYge1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX3RvcC1uYXYtLWlzRGVza3RvcCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHVuc2V0O1xufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fdG9wLW5hdi0taXNEZXNrdG9wIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2xhbmd1YWdlIC5ibHRlLW5hdi1pdGVtX19zdWJtZW51IHtcbiAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQycHgpIHtcbiAgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fdG9wLW5hdi0taXNSZXNwb25zaXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX3RvcC1uYXYtLWlzUmVzcG9uc2l2ZSAuYmx0ZS1nbG9iYWwtaGVhZGVyX19sYW5ndWFnZSAuYmx0ZS1uYXYtaXRlbV9fc3VibWVudSB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX190b3AtbmF2IDpsYXN0LWNoaWxkIC5ibHRlLW5hdi1pdGVtLS1zaXplLXNtYWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX190b3AtbmF2IC5ibHRlLWdsb2JhbC1oZWFkZXJfX2xvZ2luLS1hdXRoIC5ibHRlLW5hdi1pdGVtLWhlYWRlcl9fbGFiZWw6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW0tLWV4cGFuZGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3Mztcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNlOGYyZjE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX2hlYWRlci0tZXhwYW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19oZWFkZXItdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX2hlYWRlci1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IC0ycHg7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19oZWFkZXItc29sZG91dCB7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faGVhZGVyLXByaWNlLXN1YiB7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faGVhZGVyLXByaWNlLW1haW4ge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19oZWFkZXItcHJpY2UtbWFpbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19oZWFkZXItYWRkZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faGVhZGVyLWFkZGVkLWljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faGVhZGVyLWFkZGVkLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19wYXNzZW5nZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9fb2Qtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19oZWFkZXItdGl0bGUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX2hlYWRlci10aXRsZS1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWxvZ286Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDNweCAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5wb3J0YWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmJsdGUtZXh0cmFzLWRlc2t0b3Atc2VsZWN0X19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ibHRlLWV4dHJhcy1kZXNrdG9wLXNlbGVjdF9fbGlzdEl0ZW1zIHtcbiAgZmxleDogMTtcbiAgbWF4LWhlaWdodDogNDB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtZXh0cmFzLWRlc2t0b3Atc2VsZWN0X19saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ibHRlLWV4dHJhcy1kZXNrdG9wLXNlbGVjdF9fcG9wb3Zlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmx0ZS1leHRyYXMtZGVza3RvcC1zZWxlY3RfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1leHRyYXMtZGVza3RvcC1zZWxlY3RfX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1leHRyYXMtZGVza3RvcC1zZWxlY3RfX2xlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiIsIi5ibHRlLWdsb2JhbC1oZWFkZXJfX21lbnUtYnV0dG9uOjphZnRlciwuYmx0ZS1nbG9iYWwtaGVhZGVyX19tZW51LmlzTWVudVZpc2libGUgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbWVudS1idXR0b246OmFmdGVyLC5ibHRlLWdsb2JhbC1oZWFkZXJfX2NhcnQtYnV0dG9uOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItY29udGFpbmVyLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MnB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX3NraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX3NraXAtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX2Jvb2stbm93IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYm9vay1ub3cgPiBidXR0b24ge1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2Jvb2stbm93ID4gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICB9XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2NvbnRhaW5lci0tZW1wdHlfdG9wX2l0ZW1zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXIgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fY29udGFpbmVyLS1lbXB0eV90b3BfaXRlbXMgLmJsdGUtbG9nbyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXIgLmJsdGUtbG9nbyB7XG4gIHdpZHRoOiAxNDJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyIC5ibHRlLWxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MnB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXIgLmJsdGUtbG9nbyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXIgLmJsdGUtbG9nbyB7XG4gICAgd2lkdGg6IDE3MnB4O1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXIgLmJsdGUtbG9nbyBpbWcge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbWVudS1idXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbWVudS1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDg0MmViYWE1NDI0NzExYjIwZjJjZTYyMjRlMzNiNjgyKTtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX21lbnUtYnV0dG9uOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDJweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19tZW51LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItY29udGFpbmVyLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1nbG9iYWwtaGVhZGVyLW5hdmlnYXRpb24tdG9wLCA3MHB4KSk7XG4gIGhlaWdodDogY2FsYygxMDBkdmggLSB2YXIoLS1nbG9iYWwtaGVhZGVyLW5hdmlnYXRpb24tdG9wLCA3MHB4KSk7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwMDtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX25hdmlnYXRpb24gPiBuYXYge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0taGVhZGVyLWNvbnRhaW5lci1ib3JkZXItY29sb3IsICNmMmYyZjQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MnB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX25hdmlnYXRpb24gPiBuYXYge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDJweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbWVudS5pc01lbnVWaXNpYmxlIC5ibHRlLWdsb2JhbC1oZWFkZXJfX21lbnUtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQzMWMwOTg2YTI5Y2E2MDM3ZGUyN2MxODcyYTMwMmFhMik7XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19tZW51LmlzTWVudVZpc2libGUgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19idXktdGlja2V0cyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYnV5LXRpY2tldHMuYmx0ZS1idG4tLXNpemUtbWVkaXVtIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19idXktdGlja2V0cy5ibHRlLWJ0bi0tc2l6ZS1tZWRpdW0ge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fY2FydC1idXR0b24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDk0MjczO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQycHgpIHtcbiAgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fY2FydC1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fY2FydC1idXR0b24ge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fY2FydC1idXR0b246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGQxNGY0YzA1NmQ5YjcxMTM1NzYyY2Q4ZDY0M2YzZmE5KTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2NhcnQtYnV0dG9uOjpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA5cHg7XG4gIH1cbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX2NhcnQtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICMzNjM2MzY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19jYXJ0LWJ1dHRvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IC04cHg7XG4gIGJhY2tncm91bmQ6ICNmZmRiMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBjb250ZW50OiBcIjIyXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19jYXJ0LWJ1dHRvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gIH1cbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MnB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2J1dHRvbnMgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fY2FydC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX2N1c3RvbS1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmJsdGUtc2VsZWN0X19sZWFkaW5nSWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJsdGUtc2VsZWN0X190cmFpbGluZ0ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibHRlLXNlbGVjdF9fdHJhaWxpbmdJY29uLS1lcnJvciB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtc2VsZWN0X19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIHBhZGRpbmc6IDJweDtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYmx0ZS1zZWxlY3RfX2xhYmVsLXJlcXVpcmVkIHtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1zZWxlY3RfX2xhYmVsLS1oYXNMZWFkaW5nSWNvbiB7XG4gIGxlZnQ6IDQwcHg7XG59XG4uYmx0ZS1zZWxlY3RfX3NlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UxZTFlMTtcbiAgY29sb3I6IGdyYXk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDhweCA0MHB4IDhweCA4cHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmJsdGUtc2VsZWN0X19zZWxlY3QtLWhhc0xlYWRpbmdJY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLmJsdGUtc2VsZWN0X19zZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsdGUtc2VsZWN0LS1hY2Nlc3NpYmlsaXR5LWZvY3VzIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24sXG4uYmx0ZS1zZWxlY3QtLWhhcy1mb2N1cyAuYmx0ZS1zZWxlY3RfX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmx0ZS1zZWxlY3QtLWFjY2Vzc2liaWxpdHktZm9jdXMgLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLXNlbGVjdC0taGFzLWZvY3VzIC5ibHRlLXNlbGVjdF9fbGFiZWwge1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXNlbGVjdC0tYWNjZXNzaWJpbGl0eS1mb2N1cyAuYmx0ZS1zZWxlY3RfX3NlbGVjdCxcbi5ibHRlLXNlbGVjdC0taGFzLWZvY3VzIC5ibHRlLXNlbGVjdF9fc2VsZWN0IHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDk0MjczO1xufVxuLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6bm90KC5ibHRlLXNlbGVjdC0taGFzLWVycm9yKSAuYmx0ZS1zZWxlY3RfX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IpIC5ibHRlLXNlbGVjdF9fbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cbi5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcik6bm90KC5ibHRlLXNlbGVjdC0tYWNjZXNzaWJpbGl0eS1mb2N1cykgLmJsdGUtc2VsZWN0X19zZWxlY3Qge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1mb2N1cyk6bm90KC5ibHRlLXNlbGVjdC0tZGlzYWJsZWQpIC5ibHRlLXNlbGVjdF9faW5wdXQsXG4uYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZm9jdXMpOm5vdCguYmx0ZS1zZWxlY3QtLWRpc2FibGVkKSAuYmx0ZS1zZWxlY3RfX2xhYmVsIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcjpub3QoLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCkgLmJsdGUtc2VsZWN0X19sYWJlbCB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3I6bm90KC5ibHRlLXNlbGVjdC0tZGlzYWJsZWQpIC5ibHRlLXNlbGVjdF9fbGFiZWw6bm90KC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlKSB7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cbi5ibHRlLXNlbGVjdC0taGFzLWVycm9yOm5vdCguYmx0ZS1zZWxlY3QtLWRpc2FibGVkKSAuYmx0ZS1zZWxlY3RfX3NlbGVjdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYzAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXNlbGVjdC0taGFzLWVycm9yOm5vdCguYmx0ZS1zZWxlY3QtLWRpc2FibGVkKSAuYmx0ZS1zZWxlY3RfX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcjpub3QoLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCkuYmx0ZS1zZWxlY3QtLWhhcy1mb2N1cyAuYmx0ZS1zZWxlY3RfX3NlbGVjdCxcbi5ibHRlLXNlbGVjdC0taGFzLWVycm9yOm5vdCguYmx0ZS1zZWxlY3QtLWRpc2FibGVkKS5ibHRlLXNlbGVjdC0tYWNjZXNzaWJpbGl0eS1mb2N1cyAuYmx0ZS1zZWxlY3RfX3NlbGVjdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYzAwO1xufVxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtc2VsZWN0X19zZWxlY3QsXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24sXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkIC5ibHRlLXNlbGVjdF9fZXJyb3IsXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkIC5ibHRlLXNlbGVjdF9fbGFiZWwtcmVxdWlyZWQsXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkIC5ibHRlLXNlbGVjdF9faGVscGVyLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1zZWxlY3RfX3RyYWlsaW5nSWNvbiB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1zZWxlY3RfX3NlbGVjdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTFlMWUxO1xufVxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcikgLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IpIC5ibHRlLXNlbGVjdF9fc2VsZWN0LFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcikgLmJsdGUtc2VsZWN0X19sZWFkaW5nSWNvbixcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQ6bm90KC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlKSAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZDpub3QoLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUpIC5ibHRlLXNlbGVjdF9fc2VsZWN0LFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZDpub3QoLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUpIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IpIC5ibHRlLXNlbGVjdF9fdHJhaWxpbmdJY29uLFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZDpub3QoLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUpIC5ibHRlLXNlbGVjdF9fdHJhaWxpbmdJY29uIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1zZWxlY3Q6aG92ZXI6bm90KC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlKTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IpIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24sXG4uYmx0ZS1zZWxlY3QtLWhhcy1mb2N1czpub3QoLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUpOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcikgLmJsdGUtc2VsZWN0X19sZWFkaW5nSWNvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsdGUtc2VsZWN0X19lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDE2cHg7XG4gIGNvbG9yOiAjYzAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWxvZ2dlZC1vdXQtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbG9nZ2VkLW91dC1tb2RhbCB7XG4gICAgd2lkdGg6IDQ4OHB4O1xuICB9XG59XG4uYmx0ZS1sb2dnZWQtb3V0LW1vZGFsX19oZWFkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtbG9nZ2VkLW91dC1tb2RhbF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAyNHB4O1xuICBtYXgtd2lkdGg6IDIwNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1sb2dnZWQtb3V0LW1vZGFsX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1sb2dnZWQtb3V0LW1vZGFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWxvZ2dlZC1vdXQtbW9kYWxfX2ljb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJweDtcbiAgdG9wOiAycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ibG9jazogbm9uZTtcbiAgYm9yZGVyLWlubGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLWxvZ2dlZC1vdXQtbW9kYWxfX2ljb24td3JhcHBlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWxvZ2dlZC1vdXQtbW9kYWxfX2ljb24ge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ibHRlLWxvZ2dlZC1vdXQtbW9kYWxfX2J1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW5hdGl2ZVNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXNfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcGFkZGluZzogNDBweCAyNHB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzX19pbWFnZSB7XG4gICAgcGFkZGluZzogMTEwcHggNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXNfX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA0OHB4O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzX19pbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MnB4IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXRfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3RfX2xhYmVsIHtcbiAgdG9wOiAyNHB4O1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dF9faGVscGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dDpmb2N1cy13aXRoaW4gLmJsdGUtaW5wdXRfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dDpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0LS1oYXMtdmFsdWUgLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0OmZvY3VzLXdpdGhpbiAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdDpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IgLmJsdGUtaW5wdXRfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy1lcnJvciAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlIC5ibHRlLXNlbGVjdF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQ6Zm9jdXMtd2l0aGluIC5ibHRlLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dDpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLWVycm9yIC5ibHRlLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLWVycm9yIC5ibHRlLXNlbGVjdF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1zZWxlY3RfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdDpmb2N1cy13aXRoaW4gLmJsdGUtaW5wdXRfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdDpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy1lcnJvciAuYmx0ZS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IgLmJsdGUtc2VsZWN0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUgLmJsdGUtc2VsZWN0X19sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJvdHRvbTogMnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0LS1oYXMtdmFsdWUgLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IgLmJsdGUtaW5wdXRfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy1lcnJvciAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlIC5ibHRlLXNlbGVjdF9fbGFiZWwge1xuICB0b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLWVycm9yIC5ibHRlLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLWVycm9yIC5ibHRlLXNlbGVjdF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1zZWxlY3RfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLWVycm9yIC5ibHRlLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy1lcnJvciAuYmx0ZS1zZWxlY3RfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlIC5ibHRlLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSAuYmx0ZS1zZWxlY3RfX2xhYmVsOjpiZWZvcmUge1xuICB0b3A6IDFweDtcbiAgYm90dG9tOiAxcHg7XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0LS1oYXMtZXJyb3I6Zm9jdXMtd2l0aGluIC5ibHRlLWlucHV0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy1lcnJvcjpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy12YWx1ZTpmb2N1cy13aXRoaW4gLmJsdGUtaW5wdXRfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLXZhbHVlOmZvY3VzLXdpdGhpbiAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcjpmb2N1cy13aXRoaW4gLmJsdGUtaW5wdXRfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcjpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6Zm9jdXMtd2l0aGluIC5ibHRlLWlucHV0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6Zm9jdXMtd2l0aGluIC5ibHRlLXNlbGVjdF9fbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLWVycm9yOmZvY3VzLXdpdGhpbiAuYmx0ZS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy1lcnJvcjpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLXZhbHVlOmZvY3VzLXdpdGhpbiAuYmx0ZS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy12YWx1ZTpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcjpmb2N1cy13aXRoaW4gLmJsdGUtaW5wdXRfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLWVycm9yOmZvY3VzLXdpdGhpbiAuYmx0ZS1zZWxlY3RfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOmZvY3VzLXdpdGhpbiAuYmx0ZS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6Zm9jdXMtd2l0aGluIC5ibHRlLXNlbGVjdF9fbGFiZWw6OmJlZm9yZSB7XG4gIGJvdHRvbTogMnB4O1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dF9faW5wdXQtLWhhc1RyYWlsaW5nSWNvbixcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0X19pbnB1dC0taGFzVHJhaWxpbmdJY29uIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dF9fdHJhaWxpbmdJY29uIHtcbiAgdG9wOiAyNHB4O1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dDpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0OmZvY3VzLXdpdGhpbiAuYmx0ZS1pbnB1dF9faW5wdXQsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0OmZvY3VzLXdpdGhpbiAuYmx0ZS1zZWxlY3Q6Zm9jdXMtd2l0aGluIC5ibHRlLXNlbGVjdF9faW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwOTQyNzM7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VuZ2VyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlbmdlci1pdGVtIHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAxMnB4O1xuICAgIGdhcDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmJsdGUtcGFzc2VuZ2VyLWl0ZW1fX3Bhc3Nlbmdlci1uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wYXNzZW5nZXItaXRlbV9fcGFzc2VuZ2VyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaXRlbV9fZHJvcGRvd24ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2VsZWN0X19sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMtZm9ybV9fYm9keSB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMtZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgfVxufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX190ZXh0LS1nYXJhZ2VOb3RlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3RleHQtLXJlbmV3Tm90ZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3RleHQtLXJlbmV3Tm90ZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX2lucHV0IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19pbnB1dCB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19pbnB1dCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3RvdGFsIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX190b3RhbC0tZGlzY291bnQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19hdXRvUmVuZXcge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMtZm9ybV9fYXV0b1JlbmV3IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3ByaWNlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogOHB4O1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3ByaWNlLXJvdyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMtZm9ybV9fYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19idG4td3JhcHBlciB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19idG4ge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX2J0biB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWZvb3Rlci1idXR0b25zIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci10b3A6IHVuc2V0O1xuICBib3gtc2hhZG93OiAwIC0ycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsLWZvb3Rlci1idXR0b25zIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmNDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWZvb3Rlci1idXR0b25zX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbC1mb290ZXItYnV0dG9uc19fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDQwcHg7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1mb290ZXItYnV0dG9uc19fZm9vdGVyLXRvdGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3Rlci10b3RhbCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3Rlci10b3RhbC1sYWJlbCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsLWZvb3Rlci1idXR0b25zX19mb290ZXItdG90YWwtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3Rlci10b3RhbC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3Rlci10b3RhbC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1mb290ZXItYnV0dG9uc19fZm9vdGVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbC1mb290ZXItYnV0dG9uc19fZm9vdGVyLWJ1dHRvbnMge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtLWVycm9yLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtLWVycm9yLWJhbm5lcl9fYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtLWVycm9yLWJhbm5lcl9fYmFubmVyLS1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAwLCAwLCAwLjEpO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tZXJyb3ItYmFubmVyX19iYW5uZXItLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDIwNCwgMCwgMC4xKTtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtLWVycm9yLWJhbm5lcl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybS1lcnJvci1iYW5uZXJfX2ljb24tLWVycm9yIHtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybS1lcnJvci1iYW5uZXJfX2ljb24tLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzEzN2UwMDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtLWVycm9yLWJhbm5lcl9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhcmtpbmctbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLXBhcmtpbmctbW9kYWxfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhcmtpbmctbW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHggNDBweCA0MHB4O1xuICB9XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsX19jb250ZW50LW1haW4ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsX19zZXBhcmF0b3Ige1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5ibHRlLXBhcmtpbmctbW9kYWxfX2ljb25zIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAxNXB4O1xufVxuLmJsdGUtcGFya2luZy1tb2RhbF9faWNvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiA2NHB4O1xuICBtYXgtd2lkdGg6IDY0cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5ibHRlLXBhcmtpbmctbW9kYWxfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsX19pY29uLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDU5MDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsX19kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFya2luZy1tb2RhbF9fZGlzY2xhaW1lciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5ibHRlLXBhcmtpbmctbW9kYWxfX3NlcnZlci1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWU2ZTY7XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsX19zZXJ2ZXItZXJyb3IgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsX19lcnJvci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmJsdGUtcGFya2luZy1tb2RhbF9fc3VjY2Vzcy1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjJmMTtcbn1cbi5ibHRlLXBhcmtpbmctbW9kYWxfX3N1Y2Nlc3MtbWVzc2FnZSBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzEzN2UwMDtcbn1cbi5ibHRlLXBhcmtpbmctbW9kYWxfX3N1Y2Nlc3MtbWVzc2FnZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LXN1Y2Nlc3MtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHJvdy1nYXA6IDI4cHg7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1zdWNjZXNzLW1vZGFsX19iYWNrZ3JvdW5kLWNvbG9yLWJsdWUgLmJsdGUtbW9kYWxfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1wcml2YWN5LXJlcXVlc3Qtc3VjY2Vzcy1tb2RhbF9fbW9kYWwge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gMjcwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDI3MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LXN1Y2Nlc3MtbW9kYWxfX21vZGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDI3MHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSAyNzBweCk7XG4gIH1cbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1zdWNjZXNzLW1vZGFsX19tb2RhbCAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3Qtc3VjY2Vzcy1tb2RhbF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LXN1Y2Nlc3MtbW9kYWxfX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LXN1Y2Nlc3MtbW9kYWxfX3RleHQge1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3Qtc3VjY2Vzcy1tb2RhbF9faWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ibG9jazogbm9uZTtcbiAgYm9yZGVyLWlubGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1zdWNjZXNzLW1vZGFsX19pY29uLXdyYXBwZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3Qtc3VjY2Vzcy1tb2RhbF9faWNvbiB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LXN1Y2Nlc3MtbW9kYWxfX2NoZWNrLWljb24ge1xuICBjb2xvcjogIzA5NDI3MztcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LXN1Y2Nlc3MtbW9kYWxfX2NvbnRlbnQge1xuICBtYXJnaW46IDUwcHggMDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1zdWNjZXNzLW1vZGFsX19zdWNjZXNzLW1lc3NhZ2Uge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1zdWNjZXNzLW1vZGFsX19ibHVlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1zdWNjZXNzLW1vZGFsX19idXR0b24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFya2luZy1tb2RhbC1mb290ZXItYnV0dG9ucyB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItdG9wOiB1bnNldDtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhcmtpbmctbW9kYWwtZm9vdGVyLWJ1dHRvbnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmY0O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICB9XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsLWZvb3Rlci1idXR0b25zX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhcmtpbmctbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMTZweCA0MHB4O1xuICB9XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsLWZvb3Rlci1idXR0b25zX19mb290ZXItdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhcmtpbmctbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3Rlci10b3RhbCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsLWZvb3Rlci1idXR0b25zX19mb290ZXItdG90YWwtbGFiZWwge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhcmtpbmctbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3Rlci10b3RhbC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5ibHRlLXBhcmtpbmctbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3Rlci10b3RhbC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXJraW5nLW1vZGFsLWZvb3Rlci1idXR0b25zX19mb290ZXItdG90YWwtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsLWZvb3Rlci1idXR0b25zX19mb290ZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFya2luZy1tb2RhbC1mb290ZXItYnV0dG9uc19fZm9vdGVyLWJ1dHRvbnMge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXN3ZWVwc3Rha2VzLWZvcm1fX2JvZHkge1xuICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXN3ZWVwc3Rha2VzLWZvcm1fX2JvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXN3ZWVwc3Rha2VzLWZvcm1fX2JvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgfVxufVxuLmJsdGUtc3dlZXBzdGFrZXMtZm9ybV9faW1hZ2Uge1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBtYXgtaGVpZ2h0OiAzMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXN3ZWVwc3Rha2VzLWZvcm1fX2ltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAzODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXN3ZWVwc3Rha2VzLWZvcm1fX2ltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiA0MzBweDtcbiAgfVxufVxuLmJsdGUtc3dlZXBzdGFrZXMtZm9ybV9fZm9ybS10aXRsZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtc3dlZXBzdGFrZXMtZm9ybV9fZm9ybS10aXRsZXMge1xuICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgfVxufVxuLmJsdGUtc3dlZXBzdGFrZXMtZm9ybV9fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmJsdGUtc3dlZXBzdGFrZXMtZm9ybV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXJraW5nLXJldmlld19fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1wYXJraW5nLXJldmlld19fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLXBhcmtpbmctcmV2aWV3X19maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1wYXJraW5nLXJldmlld19fbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLWNvbnRlbnRfX2NvbnRlbnQtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5ibHRlLXN3ZWVwc3Rha2VzLWZvcm0tY29udGVudF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLWNvbnRlbnRfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsdGUtc3dlZXBzdGFrZXMtZm9ybS1jb250ZW50X19jb2x1bW4ge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtc3dlZXBzdGFrZXMtZm9ybS1jb250ZW50X19jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLmJsdGUtc3dlZXBzdGFrZXMtZm9ybS1jb250ZW50X19maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtc3dlZXBzdGFrZXMtZm9ybS1jb250ZW50X19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ibHRlLXN3ZWVwc3Rha2VzLWZvcm0tY29udGVudF9fZGlzY2xhaW1lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLWNvbnRlbnRfX2Rpc2NsYWltZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gIH1cbn1cbi5ibHRlLXN3ZWVwc3Rha2VzLWZvcm0tY29udGVudF9fZGlzY2xhaW1lciB7XG4gIHBhZGRpbmc6IDhweCA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtc3dlZXBzdGFrZXMtZm9ybS1jb250ZW50X19jb2x1bW4tc3RhdGUge1xuICAgIGZsZXg6IDAgMCA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXN3ZWVwc3Rha2VzLWZvcm0tY29udGVudF9fY29sdW1uLXppcCB7XG4gICAgZmxleDogMCAwIDM0JTtcbiAgICBtYXgtd2lkdGg6IDM0JTtcbiAgfVxufVxuLmJsdGUtc3dlZXBzdGFrZXMtZm9ybS1jb250ZW50X196aXBDb2RlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLWNvbnRlbnRfX3ppcENvZGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGVhZGluZ0ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX190cmFpbGluZ0ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3RyYWlsaW5nSWNvbi0tZXJyb3Ige1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIHBhZGRpbmc6IDJweDtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGFiZWwtcmVxdWlyZWQge1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sYWJlbC0taGFzTGVhZGluZ0ljb24ge1xuICBsZWZ0OiA0MHB4O1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3NlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UxZTFlMTtcbiAgY29sb3I6IGdyYXk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDhweCA0MHB4IDhweCA4cHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3NlbGVjdC0taGFzTGVhZGluZ0ljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1lcnJvci1pbmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWFjY2Vzc2liaWxpdHktZm9jdXMgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xlYWRpbmdJY29uLFxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1mb2N1cyAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1hY2Nlc3NpYmlsaXR5LWZvY3VzIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sYWJlbCxcbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZm9jdXMgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xhYmVsIHtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tYWNjZXNzaWJpbGl0eS1mb2N1cyAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fc2VsZWN0LFxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1mb2N1cyAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fc2VsZWN0IHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDk0MjczO1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy12YWx1ZTpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1lcnJvcikgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLXZhbHVlOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLWVycm9yKSAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtdmFsdWU6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZXJyb3IpOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tYWNjZXNzaWJpbGl0eS1mb2N1cykgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3NlbGVjdCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UxZTFlMTtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtdmFsdWU6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZm9jdXMpOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQpIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19pbnB1dCxcbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtdmFsdWU6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZm9jdXMpOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQpIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sYWJlbCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1lcnJvcjpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkKSAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGFiZWwge1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZXJyb3I6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZCkgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xhYmVsOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLXZhbHVlKSB7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZXJyb3I6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZCkgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3NlbGVjdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYzAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZXJyb3I6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZCkgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLWVycm9yOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQpLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1mb2N1cyAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fc2VsZWN0LFxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1lcnJvcjpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkKS5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1hY2Nlc3NpYmlsaXR5LWZvY3VzIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19zZWxlY3Qge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2MwMDtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZCAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGFiZWwsXG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3NlbGVjdCxcbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZCAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGVhZGluZ0ljb24sXG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2Vycm9yLFxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sYWJlbC1yZXF1aXJlZCxcbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZCAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9faGVscGVyLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX190cmFpbGluZ0ljb24ge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZCAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fc2VsZWN0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMWUxZTE7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLXZhbHVlOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLWVycm9yKSAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGFiZWwsXG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLXZhbHVlOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLWVycm9yKSAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fc2VsZWN0LFxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy12YWx1ZTpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1lcnJvcikgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xlYWRpbmdJY29uLFxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLXZhbHVlKSAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGFiZWwsXG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQ6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtdmFsdWUpIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19zZWxlY3QsXG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQ6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtdmFsdWUpIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sZWFkaW5nSWNvbiB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy12YWx1ZTpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1lcnJvcikgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3RyYWlsaW5nSWNvbixcbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZDpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy12YWx1ZSkgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3RyYWlsaW5nSWNvbiB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb246aG92ZXI6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtdmFsdWUpOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLWVycm9yKSAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGVhZGluZ0ljb24sXG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLWZvY3VzOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLXZhbHVlKTpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1lcnJvcikgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xuICBjb2xvcjogI2MwMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLXN1Ym1pc3Npb24tbWVzc2FnZV9fZm9ybS1zdWJtaXNzaW9uLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xufVxuLmJsdGUtc3dlZXBzdGFrZXMtZm9ybS1zdWJtaXNzaW9uLW1lc3NhZ2VfX2NoZWNrLWljb24ge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuLmJsdGUtc3dlZXBzdGFrZXMtZm9ybS1zdWJtaXNzaW9uLW1lc3NhZ2VfX3N1Ym1pdEFub3RoZXJGb3JtTWVzc3NhZ2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzA5NDI3MztcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXN3ZWVwc3Rha2VzLWZvcm0tc3VibWlzc2lvbi1tZXNzYWdlX19zdWJtaXRBbm90aGVyRm9ybU1lc3NzYWdlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODlweCkge1xuICAuYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLXN1Ym1pc3Npb24tbWVzc2FnZV9fc3VibWl0QW5vdGhlckZvcm1NZXNzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFya2luZy1uYXRpdmVTZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X19maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X19sZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC05NXB4O1xufVxuLmJsdGUtcGFya2luZy1uYXRpdmVTZWxlY3RfX2xlZnQge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9fcmlnaHQgc3BhbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9fcmlnaHQgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM2MzYzNjtcbn1cbi5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X19yaWdodCBidXR0b246OmJlZm9yZSB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X19yaWdodCBidXR0b246bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X19yaWdodCBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMzYzNjM2LCAwIDAgMCAzcHggIzM2MzYzNjtcbn1cbi5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X19yaWdodCBidXR0b246ZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG59XG4uYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9fcmlnaHQgYnV0dG9uOmRpc2FibGVkOjpiZWZvcmUsXG4uYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9fcmlnaHQgYnV0dG9uOmRpc2FibGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9fbnVtYmVyT2ZEYXlzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9fdGl0bGUge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLXByZXY6OmFmdGVyLC5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3Qge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhc2VyLWxpc3QtYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tdmFyaWFudC1zdGFjayAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LXN0YWNrIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMgPiAqIHtcbiAgcGFkZGluZzogMjRweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcyA+ICoge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcyA+ICoge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDI0cHggMCAwO1xuICB9XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tdmFyaWFudC1zdGFjayAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcyA+ICoge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICB9XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAwIDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQwcHggMTBweCAwO1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlIDBzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zID4gKiB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMgPiAqOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zID4gKjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcyA+ICoge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMjRweCAwIDA7XG4gIH1cbiAgLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zID4gKiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgNDBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXdpZHRoLW5hcnJvdyB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLWFsaWdubWVudC1sZWZ0IC5ibHRlLXRlYXNlcnMtbGlzdF9fdG9wLFxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcC1leWVicm93LFxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcC10aXRsZSxcbi5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tYWxpZ25tZW50LWxlZnQgLmJsdGUtdGVhc2Vycy1saXN0X19ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLXRlYXNlcnMtbGlzdF9fdG9wLFxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLXRlYXNlcnMtbGlzdF9fdG9wLWV5ZWJyb3csXG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtdGVhc2Vycy1saXN0X190b3AtdGl0bGUsXG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtdGVhc2Vycy1saXN0X19ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtdGVhc2Vycy1saXN0X190b3AsXG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLWFsaWdubWVudC1yaWdodCAuYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcC1leWVicm93LFxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtdGVhc2Vycy1saXN0X190b3AtdGl0bGUsXG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLWFsaWdubWVudC1yaWdodCAuYmx0ZS10ZWFzZXJzLWxpc3RfX2JvdHRvbSB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X190b3AtZXllYnJvdyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGVhc2VyLWxpc3QtZXllYnJvdy1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRlYXNlci1saXN0LXRpdGxlLWNvbG9yLCAjMzYzNjM2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhc2VyLWxpc3QtdGl0bGUtYmFja2dyb3VuZC1jb2xvcik7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fdG9wLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X190b3AtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X190b3AtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDhweCAwIDA7XG4gIH1cbiAgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcy13cmFwcGVyID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zLXdyYXBwZXIgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zLXdyYXBwZXIgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMtd3JhcHBlciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zID4gLmJsdGUtdGVhc2VyLXYyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zID4gLmJsdGUtdGVhc2VyLXYyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcy0tbGVuZ3RoLTIgPiAuYmx0ZS10ZWFzZXItdjIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMtLWxlbmd0aC0yID4gLmJsdGUtdGVhc2VyLXYyIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMtLWxlbmd0aC0zID4gLmJsdGUtdGVhc2VyLXYyIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQ4cHgpIC8gMyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zLS1sZW5ndGgtMyA+IC5ibHRlLXRlYXNlci12MiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zLS1sZW5ndGgtNCA+IC5ibHRlLXRlYXNlci12MiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3MnB4KSAvIDQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcy0tbGVuZ3RoLTQgPiAuYmx0ZS10ZWFzZXItdjIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTIwcHgpIC8gNCk7XG4gIH1cbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMtLWNhcm91c2VsIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1NSU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRlYXNlci1saXN0LWJhY2tncm91bmQtY29sb3IpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA2MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uLS13aWR0aC1uYXJyb3cge1xuICB3aWR0aDogY2FsYyg4LjMzMzMzMzMzMzMlICsgNjRweCk7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uLS1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbi0tcHJldiB7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24tLW5leHQge1xuICByaWdodDogLTI1cHg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24tLW5leHQge1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgfVxufVxuLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiAuc2xpY2stcHJldixcbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzA5NDI3MztcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uIC5zbGljay1wcmV2OjphZnRlcixcbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLXByZXY6aG92ZXIsXG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA5NDI3MztcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uIC5zbGljay1wcmV2OmZvY3VzLXZpc2libGUsXG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uIC5zbGljay1uZXh0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uIC5zbGljay1wcmV2OmRpc2FibGVkLFxuLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiAuc2xpY2stbmV4dDpkaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogdW5zZXQ7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiAuc2xpY2stcHJldjpkaXNhYmxlZDpmb2N1cyxcbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLW5leHQ6ZGlzYWJsZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiAuc2xpY2stcHJldjpkaXNhYmxlZDpob3Zlcixcbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLW5leHQ6ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDRhNzRhODNmOWY5NzI1ZTAzNzFmOTU3NGI5YzZkNzI2KTtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGRjMGY3OTBhYTYyNzRkYTMyYzBmZDk4ZWIyNzk4MDU5KTtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX2NhcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fY2FyZC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZThmMmYxO1xufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fZHJpdmVyLWRldGFpbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fZHJpdmVyLWRldGFpbHMtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX2RyaXZlci1kZXRhaWxzLWRlc2t0b3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19kcml2ZXItZGV0YWlscyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX2RyaXZlci1uYW1lIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fZHJpdmVyLWRheXMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19kcml2ZXItZGF5cy0tZXJyb3Ige1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX2RyaXZlci10b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC05NXB4O1xufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fbnVtYmVyT2ZEYXlzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19sZWZ0IHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4uYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX3JpZ2h0IHNwYW4ge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fcmlnaHQgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM2MzYzNjtcbn1cbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX3JpZ2h0IGJ1dHRvbjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzYzNjM2O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fcmlnaHQgYnV0dG9uOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzYzNjM2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19yaWdodCBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMzYzNjM2LCAwIDAgMCAzcHggIzM2MzYzNjtcbn1cbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX3JpZ2h0IGJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX3JpZ2h0IGJ1dHRvbjpkaXNhYmxlZDo6YmVmb3JlLFxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fcmlnaHQgYnV0dG9uOmRpc2FibGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX190aXRsZSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdGVhc2VyLXYyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tdGVhc2VyLXBhZGRpbmctdmFsdWUsIGluaGVyaXQpO1xufVxuLmJsdGUtdGVhc2VyLXYyLS1hZGRQYWRpbmdUb0NhcmQge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2ljb24ge1xuICBwYWRkaW5nOiB2YXIoLS10ZWFzZXItcGFkZGluZy12YWx1ZSwgaW5oZXJpdCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRlYXNlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLmJsdGUtdGVhc2VyLXYyX190b3AtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFzZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ibHRlLXRlYXNlci12Ml9fY29udGVudC0tYWRkUGFkaW5nVG9DYXJkIHtcbiAgcGFkZGluZzogdmFyKC0tdGVhc2VyLXBhZGRpbmctdmFsdWUsIGluaGVyaXQpO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6IHZhcigtLXRlYXNlci10aXRsZS1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6IHZhcigtLXRlYXNlci1kZXNjcmlwdGlvbi1jb2xvciwgIzM2MzYzNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXItdjJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdGVhc2VyLXYyX19kZXNjcmlwdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXRlYXNlci12Ml9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogdmFyKC0tdGVhc2VyLWltYWdlLWFzcGVjdC1yYXRpbywgMS4zMzMzMzMzMzMzKTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTtcbn1cbi5ibHRlLXRlYXNlci12Ml9faW1hZ2UtLWFkZFBhZGluZ1RvQ2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuLmJsdGUtdGVhc2VyLXYyX19pbWFnZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXRlYXNlci12Ml9faW1hZ2UgPiBpbWcsXG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlID4gcGljdHVyZSA+IGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaW5zZXQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLS1pbWFnZUFsaWdubWVudC1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJsdGUtdGVhc2VyLXYyX19pbWFnZS0taW1hZ2VBbGlnbm1lbnQtbGVmdCA+IHBpY3R1cmUge1xuICBtaW4td2lkdGg6IDUwJTtcbn1cbi5ibHRlLXRlYXNlci12Ml9faW1hZ2UtLWltYWdlQWxpZ25tZW50LWxlZnQgPiBpbWcsXG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLS1pbWFnZUFsaWdubWVudC1sZWZ0ID4gcGljdHVyZSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtdGVhc2VyLXYyX19pbWFnZS0taW1hZ2VBbGlnbm1lbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLS1pbWFnZUFsaWdubWVudC1jZW50ZXIgPiBwaWN0dXJlIHtcbiAgbWluLXdpZHRoOiA1MCU7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLS1pbWFnZUFsaWdubWVudC1jZW50ZXIgPiBpbWcsXG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLS1pbWFnZUFsaWdubWVudC1jZW50ZXIgPiBwaWN0dXJlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLS1pbWFnZUFsaWdubWVudC1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLS1pbWFnZUFsaWdubWVudC1yaWdodCA+IHBpY3R1cmUge1xuICBtaW4td2lkdGg6IDUwJTtcbn1cbi5ibHRlLXRlYXNlci12Ml9faW1hZ2UtLWltYWdlQWxpZ25tZW50LXJpZ2h0ID4gaW1nLFxuLmJsdGUtdGVhc2VyLXYyX19pbWFnZS0taW1hZ2VBbGlnbm1lbnQtcmlnaHQgPiBwaWN0dXJlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2N0YSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uYmx0ZS10ZWFzZXItdjItLWNsaWNrYWJsZTpob3ZlciAuYmx0ZS10ZWFzZXItdjJfX2ltYWdlID4gaW1nLFxuLmJsdGUtdGVhc2VyLXYyLS1jbGlja2FibGU6aG92ZXIgLmJsdGUtdGVhc2VyLXYyX19pbWFnZSA+IHBpY3R1cmUgPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5ibHRlLXRlYXNlci12Mi0tY2xpY2thYmxlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtdGVhc2VyLXYyLS1jbGlja2FibGU6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogLTJweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXRlYXNlci1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi5ibHRlLXRlYXNlci12Mi0tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLXRlYXNlci12Mi0tcm91bmRlZCAuYmx0ZS10ZWFzZXItdjJfX2NvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgcGFkZGluZzogdmFyKC0tdGVhc2VyLXBhZGRpbmctdmFsdWUsIDE2cHgpO1xufVxuLmJsdGUtdGVhc2VyLXYyLS1yb3VuZGVkIC5ibHRlLXRlYXNlci12Ml9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi5ibHRlLXRlYXNlci12Mi0tcm91bmRlZCAuYmx0ZS10ZWFzZXItdjJfX2ltYWdlID4gaW1nLFxuLmJsdGUtdGVhc2VyLXYyLS1yb3VuZGVkIC5ibHRlLXRlYXNlci12Ml9faW1hZ2UgPiBwaWN0dXJlID4gaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLmJsdGUtdGVhc2VyLXYyLS1yb3VuZGVkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtdGVhc2VyLXYyLS1yb3VuZGVkOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLXRlYXNlci12Mi0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS10ZWFzZXItdjJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS10ZWFzZXItdjItLWFsaWdubWVudC1sZWZ0IC5ibHRlLXRlYXNlci12Ml9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibHRlLXRlYXNlci12Mi0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLXRlYXNlci12Ml9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXdyYXBwZXItYWxpZ25tZW50IHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRlYXNlci12Ml9fdGV4dC13cmFwcGVyLWFsaWdubWVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGVhc2VyLXYyX190ZXh0LXdyYXBwZXItYWxpZ25tZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGVhc2VyLXYyX190ZXh0LXdyYXBwZXItYWxpZ25tZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtd3JhcHBlci1hbGlnbm1lbnQtLWxlZnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC13cmFwcGVyLWFsaWdubWVudC0tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC13cmFwcGVyLWFsaWdubWVudC0tcmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS10ZWFzZXItcGFkZGluZy12YWx1ZSwgMHB4KSArIDE1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGVhc2VyLXYyX190ZXh0IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXRlYXNlci1wYWRkaW5nLXZhbHVlLCAwcHgpICsgMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlci12Ml9fdGV4dCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS10ZWFzZXItcGFkZGluZy12YWx1ZSwgMHB4KSArIDEwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGVhc2VyLXYyX190ZXh0IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXRlYXNlci1wYWRkaW5nLXZhbHVlLCAwcHgpICsgMTVweCk7XG4gIH1cbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtLWltYWdlVGV4dEFsaWdubWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtLWltYWdlVGV4dEFsaWdubWVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLS1pbWFnZVRleHRBbGlnbm1lbnQtbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtLWltYWdlVGV4dEFsaWdubWVudC1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtLWltYWdlVGV4dEFsaWdubWVudDIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLS1pbWFnZVRleHRBbGlnbm1lbnQyLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtLWltYWdlVGV4dEFsaWdubWVudDItbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtLWltYWdlVGV4dEFsaWdubWVudDItcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLS1pbWFnZVRleHRBbGlnbm1lbnQzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS0taW1hZ2VUZXh0QWxpZ25tZW50My1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLS1pbWFnZVRleHRBbGlnbm1lbnQzLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLS1pbWFnZVRleHRBbGlnbm1lbnQzLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS1zcGFuIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS1zcGFuLS1oZWFkaW5nLWgxIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS1zcGFuLS1oZWFkaW5nLWgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS1zcGFuLS1oZWFkaW5nLWgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS1zcGFuLS1oZWFkaW5nLWg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUgPiBzcGFuIGJyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC0taW1hZ2VUZXh0QWxpZ25tZW50LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYXNlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC0taW1hZ2VUZXh0QWxpZ25tZW50LWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhc2VyLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LS1pbWFnZVRleHRBbGlnbm1lbnQtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFzZXItYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDM7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2N0YS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbi5ibHRlLXRlYXNlci12Ml9fcHJpbWFyeUJ1dHRvbkN0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFzZXItcHJpbWFyeS1jdGEtYmFja2dyb3VuZC1jb2xvciwgdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRlYXNlci1wcmltYXJ5LWN0YS1ib3JkZXItY29sb3IsIHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvcikpO1xufVxuLmJsdGUtdGVhc2VyLXYyX19zZWNvbmRhcnlCdXR0b25DdGEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhc2VyLXNlY29uZGFyeS1jdGEtYmFja2dyb3VuZC1jb2xvciwgdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRlYXNlci1zZWNvbmRhcnktY3RhLWJvcmRlci1jb2xvciwgdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yKSk7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFya2luZy1kZXRhaWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcm93LWdhcDogOHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXJraW5nLWRldGFpbHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIH1cbn1cbi5ibHRlLXBhcmtpbmctZGV0YWlsc19fcGFya2luZ1RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJsdGUtcGFya2luZy1kZXRhaWxzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmx0ZS1wYXJraW5nLWRldGFpbHNfX2RhdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXBhcmtpbmctZGV0YWlsc19fZGF0ZXNQYXJraW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYmx0ZS1wYXJraW5nLWRldGFpbHNfX2ljb24ge1xuICBtYXJnaW46IDAgOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXBhcmtpbmctZGV0YWlsc19fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4iLCIuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudF9fZGVzY3JpcHRpb24gdWwgbGk6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWEgLmFlbS1HcmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9fYXR0YWNobWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiB2YXIoLS10ZXh0LWFuZC1tZWRpYS1hc3BlY3QtcmF0aW8sIDEuMzMzMzMzMzMzMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2F0dGFjaG1lbnQgPiBpbWcsXG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2F0dGFjaG1lbnQgPiBwaWN0dXJlID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50X2ltYWdlSWNvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWFuZC1tZWRpYS1pbWFnZS1pY29uLWNvbG9yLCAjMzYzNjM2KSAhaW1wb3J0YW50O1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnRfaW1hZ2VJY29uLS1zaXplLXNtYWxsIDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudF9pbWFnZUljb24tLXNpemUtc21hbGwgOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50X2ltYWdlSWNvbi0tc2l6ZS1tZWRpdW0gOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudF9pbWFnZUljb24tLXNpemUtbWVkaXVtIDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDIycHg7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudF9pbWFnZUljb24tLXNpemUtbGFyZ2UgOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudF9pbWFnZUljb24tLXNpemUtbGFyZ2UgOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50IC5ibHRlLWltYWdlVGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1hbmQtbWVkaWEtaW1hZ2UtdGl0bGUtY29sb3IsICMzNjM2MzYpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnQgLmJsdGUtaW1hZ2VUaXRsZSA6Zmlyc3QtY2hpbGQge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50IC5ibHRlLWltYWdlVGl0bGUgOmZpcnN0LWNoaWxkIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnQgLmJsdGUtaW1hZ2VUaXRsZSA6Zmlyc3QtY2hpbGQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnQgLmJsdGUtaW1hZ2VUaXRsZSA6Zmlyc3QtY2hpbGQge1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudF9pbWFnZURlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtYW5kLW1lZGlhLWltYWdlLWRlc2NyaXB0aW9uLWNvbG9yLCAjMzYzNjM2KTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50X2ltYWdlRGVzY3JpcHRpb24gOmZpcnN0LWNoaWxkIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudF9pbWFnZURlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50X2ltYWdlRGVzY3JpcHRpb24gOmZpcnN0LWNoaWxkIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnRfaW1hZ2VEZXNjcmlwdGlvbiA6Zmlyc3QtY2hpbGQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnRfaW1hZ2VEZXNjcmlwdGlvbiA6Zmlyc3QtY2hpbGQge1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudF9fZXllYnJvdyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1hbmQtbWVkaWEtZXllYnJvdy1jb2xvciwgIzM2MzYzNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudF9fZXllYnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudCAuYmx0ZS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWFuZC1tZWRpYS10aXRsZS1jb2xvciwgIzM2MzYzNik7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWFuZC1tZWRpYS1kZXNjcmlwdGlvbi1jb2xvciwgIzM2MzYzNik7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudF9fZGVzY3JpcHRpb24gdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudF9fZGVzY3JpcHRpb24gdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURhNGJmYTMyNmNlNWQ5ZWUxYTYxOWNmOGQ4NTQ1YTQxMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdG9wOiAwO1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnRfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnRfX2J1dHRvbnMgPiA6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudF9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXRleHRBbGlnbm1lbnQtY2VudGVyIC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWEtLWltYWdlVGV4dEFsaWdubWVudC1jZW50ZXIgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYS0taW1hZ2VUZXh0QWxpZ25tZW50LXJpZ2h0IC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tYWxpZ25tZW50LWxlZnQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWEtLWFsaWdubWVudC1yaWdodCAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWEtLWFsaWdubWVudC1yaWdodCAuYWVtLUdyaWQgPiA6Zmlyc3QtY2hpbGQge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhLS1hbGlnbm1lbnQtcmlnaHQgLmFlbS1HcmlkID4gOmZpcnN0LWNoaWxkIHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWRlZmF1bHQge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQtYW5kLW1lZGlhLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtZGVmYXVsdCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1kZWZhdWx0IC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9fYXR0YWNobWVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtZGVmYXVsdCAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtZGVmYXVsdCAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtZGVmYXVsdCAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudCAuYmx0ZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1kZWZhdWx0IC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50IC5ibHRlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1kZWZhdWx0LmJsdGUtdGV4dC1hbmQtbWVkaWEtLXJlbW92ZURlZmF1bHRTcGFjaW5ncyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWRlZmF1bHQuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tcmVtb3ZlRGVmYXVsdFNwYWNpbmdzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtY29udGFpbmVkIC5hZW0tR3JpZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtY29udGFpbmVkIC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9fYXR0YWNobWVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBhc3BlY3QtcmF0aW86IDEuMzMzMzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWNvbnRhaW5lZCAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2F0dGFjaG1lbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICB9XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWNvbnRhaW5lZCAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2F0dGFjaG1lbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWNvbnRhaW5lZCAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2F0dGFjaG1lbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nLXRvcDogNzUlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1jb250YWluZWQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWFuZC1tZWRpYS1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgcGFkZGluZzogMTZweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtY29udGFpbmVkIC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1jb250YWluZWQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gIH1cbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWNvbnRhaW5lZCAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudCAuYmx0ZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1jb250YWluZWQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQgLmJsdGUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWNvbnRhaW5lZC5ibHRlLXRleHQtYW5kLW1lZGlhLS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19hdHRhY2htZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgfVxufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtY29udGFpbmVkLmJsdGUtdGV4dC1hbmQtbWVkaWEtLWFsaWdubWVudC1yaWdodCAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtY29udGFpbmVkLmJsdGUtdGV4dC1hbmQtbWVkaWEtLWFsaWdubWVudC1yaWdodCAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gIH1cbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWJhbm5lciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQtYW5kLW1lZGlhLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtYmFubmVyIC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9fYXR0YWNobWVudCB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtYmFubmVyIC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50IHtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtYmFubmVyIC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1iYW5uZXIgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhlOGU5MztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWNhcmQgLmJsdGUtaWNvbl9fY2hlY2stY2lyY2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtY2FyZC0taGFzRXh0cmFCb29rZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCAxNTEsIDE4NiwgMC4wNTA5ODAzOTIyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzk4MTtcbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1jYXJkLS1oYXNFeHRyYUJvb2tlZCAuYmx0ZS1pY29uX19jaGVjay1jaXJjbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwNzk4MTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWNhcmRfX3RpdGxlLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtY2FyZF9fc3VidGl0bGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2MzYzNjY7XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtY2FyZF9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhlOGU5MztcbiAgY29sb3I6ICM2MzYzNjY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1jYXJkX19kZXNjcmlwdGlvbi10ZXh0IHtcbiAgd2lkdGg6IDE0NHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1jYXJkX19pY29uLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtY2FyZF9faWNvbiB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1jYXJkX19zZWxlY3RlZC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1jYXJkX19zZWxlY3RlZC1pY29uLS1oYXNFeHRyYUJvb2tlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDA3OTgxO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWNhcmRfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGU4ZTkzO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdmlkZW8tbW9kYWxfX2JhY2tncm91bmQge1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBvcGFjaXR5OiAwLjg7XG4gIHotaW5kZXg6IDI7XG59XG4uYmx0ZS12aWRlby1tb2RhbF9fcGxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlkZW8tbW9kYWwtcGxheWVyLWljb24tY29sb3IsICMwOTQyNzMpO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLmJsdGUtdmlkZW8tbW9kYWxfX3BsYXkgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdmlkZW8tbW9kYWxfX3BsYXkge1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICBoZWlnaHQ6IDEyOHB4O1xuICB9XG4gIC5ibHRlLXZpZGVvLW1vZGFsX19wbGF5ID4gKiB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgfVxufVxuLmJsdGUtdmlkZW8tbW9kYWxfX3BsYXk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS12aWRlby1tb2RhbF9fcGxheTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCAjMzYzNjM2O1xufVxuLmJsdGUtdmlkZW8tbW9kYWxfX3BsYXllciB7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdmlkZW8tbW9kYWxfX3BsYXllciB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLmJsdGUtdmlkZW8tbW9kYWxfX3BsYXllci1jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLXZpZGVvLW1vZGFsX19wbGF5ZXItY2xvc2U6Zm9jdXMsXG4uYmx0ZS12aWRlby1tb2RhbF9fcGxheWVyLWNsb3NlOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICMzNjM2MzY7XG59XG4uYmx0ZS12aWRlby1tb2RhbF9fcGxheWVyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdmlkZW8tbW9kYWxfX3BsYXllci1jb250ZW50IHtcbiAgICB3aWR0aDogNzB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXZpZGVvLW1vZGFsX19wbGF5ZXItY29udGVudCB7XG4gICAgd2lkdGg6IDYwdnc7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA3cHg7XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtbGlzdF9fY29udGVudC1sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGdhcDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1saXN0X19jb250ZW50LWxheW91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWxpc3RfX2NvbnRlbnQtbGF5b3V0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtbGlzdF9fZGlzY2FyZC1jaGFuZ2VzLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWxpc3RfX2Rpc2NhcmQtY2hhbmdlcy1idXR0b25zID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1vcHRpb25fX3RleHQtaWNvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLW9wdGlvbl9fdGV4dC1pY29uLWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtb3B0aW9uX19wYXNzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtdHJhaW4tcGFzc2VzLW9wdGlvbl9faW5mby1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLXBsYWNlaG9sZGVyc19fdGlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhlOGU5MztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLXBsYWNlaG9sZGVyc19faWNvbixcbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1wbGFjZWhvbGRlcnNfX3RpdGxlLFxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLXBsYWNlaG9sZGVyc19fcHJpY2UsXG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtcGxhY2Vob2xkZXJzX19kZXNjcmlwdGlvbixcbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1wbGFjZWhvbGRlcnNfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1wbGFjZWhvbGRlcnNfX2ljb246OmFmdGVyLFxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLXBsYWNlaG9sZGVyc19fdGl0bGU6OmFmdGVyLFxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLXBsYWNlaG9sZGVyc19fcHJpY2U6OmFmdGVyLFxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLXBsYWNlaG9sZGVyc19fZGVzY3JpcHRpb246OmFmdGVyLFxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLXBsYWNlaG9sZGVyc19fYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2ZmZiwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtcGxhY2Vob2xkZXJzX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLXBsYWNlaG9sZGVyc19fdGl0bGUge1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1wbGFjZWhvbGRlcnNfX3ByaWNlIHtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1wbGFjZWhvbGRlcnNfX2Rlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtcGxhY2Vob2xkZXJzX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFsZXJ0V2l0aEJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJhY2tncm91bmQtY29sb3IsICNmZmRiMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLWFsZXJ0V2l0aEJ1dHRvbl9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1hbGVydFdpdGhCdXR0b25fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBjb2xvcjogdmFyKC0tYWxlcnQtZGVzY3JpcHRpb24tY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtYWxlcnRXaXRoQnV0dG9uX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZkYjAwKTtcbiAgYm9yZGVyOiBub25lO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1vcHRpb25zX19vcHRpb25zLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1wYXNzZXMtb3B0aW9uc19fb3B0aW9ucy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1vcHRpb25zX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1wYXNzZXMtb3B0aW9uc19fcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1vcHRpb25zX19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1wYXNzZXMtb3B0aW9uc19fc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1vcHRpb25zX19vcHRpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1tYW5hZ2UtcGFzc2VuZ2VycyB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uYmx0ZS1tYW5hZ2UtcGFzc2VuZ2Vyc19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmx0ZS1tYW5hZ2UtcGFzc2VuZ2Vyc19fYnV0dG9ucyA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1waG9uZS1udW1iZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBob25lLW51bWJlcl9faW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1waG9uZS1udW1iZXJfX2NvdW50cnktY29kZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsdGUtcGhvbmUtbnVtYmVyX19oZWxwZXIge1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLXBob25lLW51bWJlcl9fZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXBob25lLW51bWJlci0taXMtZGlzYWJsZWQgLmJsdGUtcGhvbmUtbnVtYmVyX19oZWxwZXIsXG4uYmx0ZS1waG9uZS1udW1iZXItLWlzLWRpc2FibGVkIC5ibHRlLXBob25lLW51bWJlcl9fZXJyb3Ige1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IDFmciBtaW4tY29udGVudC9ub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1wYXNzZXMtY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZTogbm9uZS8xZnIgMWZyO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTczcHg7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19ncmlkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmRfX2dyaWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmRfX2Zvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtY2FyZF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjRweDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICAgIGdhcDogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtY2FyZF9fY29udGVudCxcbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19pbWFnZSB7XG4gIG1heC13aWR0aDogNjU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmRfX2NvbnRlbnQsXG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtY2FyZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmFpbi1wYXNzZXMtY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtY2FyZF9faW1hZ2UgLmJsdGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtY2FyZF9fYmFja0ljb25CdXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmRfX2ljb24ge1xuICBmb250LXNpemU6IDUwcHg7XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtY2FyZF9fc3VidGl0bGUtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX193cmFwcGVyIC5ibHRlLWRpdmlkZXItLWFsaWdubWVudC1ob3Jpem9udGFsIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19faGVhZGVyLS1uby10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19kZXNjIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlbmdlci1pbmZvX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19jb2x1bW4ge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2NvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19maWVsZC0tbm8tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19maWVsZCAuYmx0ZS1waG9uZS1udW1iZXJfX2NvdW50cnktY29kZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19maWVsZC5ibHRlLWNoZWNrYm94IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19hc3Npc3RhbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX190ZXh0LFxuLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2NoYW5nZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fYWN0aW9ucy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fYWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2FjdGlvbnMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fY2tlY2staWNvbiB7XG4gIG1hcmdpbjogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fcmVhZG9ubHkge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDhweCA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhc3Nlbmdlci1pbmZvX19pbmZvIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2luZm8tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhc3Nlbmdlci1pbmZvX19pbmZvLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fY29tcGxldGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19jb21wbGV0ZSAuYmx0ZS1wYXNzZW5nZXItaW5mb19fcHJldmlldyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZW5nZXItaW5mb19fY29tcGxldGUgLmJsdGUtcGFzc2VuZ2VyLWluZm9fX3ByZXZpZXcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19jb21wbGV0ZSAuYmx0ZS1wYXNzZW5nZXItaW5mb19fcHJldmlldy0tc2Vjb25kLWNvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlbmdlci1pbmZvX19jb21wbGV0ZSAuYmx0ZS1wYXNzZW5nZXItaW5mb19fcHJldmlldy0tc2Vjb25kLWNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fY29tcGxldGUgLmJsdGUtcGFzc2VuZ2VyLWluZm9fX3ByZXZpZXcsXG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fY29tcGxldGUgLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2Rlc2Mge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2NvbXBsZXRlIC5ibHRlLXBhc3Nlbmdlci1pbmZvX19kZXNjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2NvbXBsZXRlIC5ibHRlLXBhc3Nlbmdlci1pbmZvX19zaW1wbGUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fc2VydmVyLWVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTZlNjtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19zZXJ2ZXItZXJyb3IgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fc2VydmVyLWVycm9yLS12YXJpYW50LW1vZGlmaWVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19zZXJ2ZXItZXJyb3ItLXZhcmlhbnQtbW9kaWZpZWQgaSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2Vycm9yLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19wYXNzZW5nZXItaW5mby1ndWVzdCxcbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19wYXNzZW5nZXItaW5mby1wcmltYXJ5LWd1ZXN0LFxuLmJsdGUtcGFzc2VuZ2VyLWluZm9fX3Bhc3Nlbmdlci1pbmZvLXdoZWVsY2hhaXIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmJsdGUtbmV3c2xldHRlci1jb25maXJtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtbmV3c2xldHRlci1jb25maXJtIHAge1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWNvbmZpcm0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsdGUtbmV3c2xldHRlci1jb25maXJtIC5ibHRlLWNoZWNrYm94IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tcGFzc2VzLWNhdGVnb3JpZXNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXRlZ29yaWVzX19maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1jYXRlZ29yaWVzX19maWVsZHMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXRlZ29yaWVzX19sZWFybi1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWNhdGVnb3JpZXNfX2xlYXJuLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tcGFzc2VzLWNhdGVnb3JpZXNfX2xlYXJuLW1vcmUgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXRlZ29yaWVzX19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1wYXNzZXMtY2F0ZWdvcmllc19fc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXRlZ29yaWVzX19pbmZvLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBheW1lbnQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtcmFkaW9fX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogM3B4IDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU2NTY1NjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJsdGUtcmFkaW9fX2lucHV0OmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1yYWRpb19faW5wdXQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ibHRlLXJhZGlvX19pbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgM3B4ICMwMDA7XG59XG4uYmx0ZS1yYWRpb19faW5wdXQ6Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzJlNmE2ZTtcbn1cbi5ibHRlLXJhZGlvX19pbnB1dDpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU2YTZlO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmx0ZS1yYWRpb19fbGFiZWwge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZmxleDogMTtcbn1cbi5ibHRlLXJhZGlvX19lcnJvciB7XG4gIGNvbG9yOiAjYzAwO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG4uYmx0ZS1yYWRpby0taXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibHRlLXJhZGlvLS1pcy1kaXNhYmxlZCAuYmx0ZS1yYWRpb19fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtcmFkaW8tLWlzLWRpc2FibGVkIC5ibHRlLXJhZGlvX19sYWJlbCB7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtcmFkaW8tLWlzLWRpc2FibGVkIC5ibHRlLXJhZGlvX19pbnB1dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtcmFkaW8tLWlzLWRpc2FibGVkIC5ibHRlLXJhZGlvX19pbnB1dDpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtcmFkaW8tLWlzLWRpc2FibGVkLmJsdGUtcmFkaW8tLWhhcy1lcnJvciAuYmx0ZS1yYWRpb19faW5wdXQge1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1yYWRpby0taXMtZGlzYWJsZWQuYmx0ZS1yYWRpby0taGFzLWVycm9yIC5ibHRlLXJhZGlvX19pbnB1dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtcmFkaW8tLWlzLWRpc2FibGVkLmJsdGUtcmFkaW8tLWhhcy1lcnJvciAuYmx0ZS1yYWRpb19faW5wdXQ6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLXJhZGlvLS1pcy1kaXNhYmxlZC5ibHRlLXJhZGlvLS1oYXMtZXJyb3IgLmJsdGUtcmFkaW9fX2lucHV0OmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1yYWRpby0taGFzLWVycm9yIC5ibHRlLXJhZGlvX19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2MwMDtcbn1cbi5ibHRlLXJhZGlvLS1oYXMtZXJyb3IgLmJsdGUtcmFkaW9fX2lucHV0OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1yYWRpby0taGFzLWVycm9yIC5ibHRlLXJhZGlvX19pbnB1dDpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzAwO1xufVxuLmJsdGUtcmFkaW8tLWhhcy1lcnJvciAuYmx0ZS1yYWRpb19faW5wdXQ6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtc3VtbWVyaXplIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtc3VtbWVyaXplX19maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtc3VtbWVyaXplX19wYXNzZXNMaW5rIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1zdW1tZXJpemVfX2RldGFpbHMge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtdHJhaW4tcGFzc2VzLXN1bW1lcml6ZV9fYXV0by1yZW5ldyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtc3VtbWVyaXplX19hdXRvLXJlbmV3LXRleHQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdm91Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsdGUtdm91Y2hlcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmJsdGUtdm91Y2hlcl9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS12b3VjaGVyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cbi5ibHRlLXZvdWNoZXJfX2RldGFpbHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdm91Y2hlcl9fZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXZvdWNoZXJfX3JlbWFpbi1pdGVtcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5ibHRlLXZvdWNoZXJfX25vdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMTM3ZTAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYmx0ZS12b3VjaGVyX19yYWRpby1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYmx0ZS12b3VjaGVyX19yYWRpby1kYXRhIC5ibHRlLWNoZWNrYm94IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLXZvdWNoZXJfX3JhZGlvLWRhdGEgLmJsdGUtY2hlY2tib3hfX2xhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmx0ZS12b3VjaGVyX19yZWZ1bmQtbWV0aG9kcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZTZhNmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXZvdWNoZXItLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDIsIDI0NCwgMC40KTtcbn1cbi5ibHRlLXZvdWNoZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLmJsdGUtdm91Y2hlcl9fcmVmdW5kLW5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXZvdWNoZXJfX3JlZnVuZC1uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcmFkaW8tLWlzLWRpc2FibGVkIC5ibHRlLXJhZGlvX19pbnB1dDpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNiMmI0O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWRpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvciwgI2YyZjJmNCk7XG59XG4uYmx0ZS1kaXZpZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLWRpdmlkZXJfX3dyYXBwZXJbY2xhc3MqPWJsdGUtcGFkZGluZy0tbGVmdF0gPiBkaXYge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ibHRlLWRpdmlkZXJfX3dyYXBwZXJbY2xhc3MqPWJsdGUtcGFkZGluZy0tcmlnaHRdID4gZGl2IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsdGUtZGl2aWRlcl9fd3JhcHBlcltjbGFzcyo9Ymx0ZS1wYWRkaW5nLS10b3BdID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ibHRlLWRpdmlkZXJfX3dyYXBwZXJbY2xhc3MqPWJsdGUtcGFkZGluZy0tYm90dG9tXSA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1kaXZpZGVyLS1hbGlnbm1lbnQtdmVydGljYWwge1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBtYXJnaW46IDAgdmFyKC0tbWFyZ2luKTtcbiAgbWluLWhlaWdodDogNXB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmJsdGUtZGl2aWRlci0tYWxpZ25tZW50LWhvcml6b250YWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS13aWR0aCk7XG4gIG1hcmdpbjogdmFyKC0tbWFyZ2luKSAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1kcm9wZG93bl9faXRlbS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRyb3Bkb3duLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZHJvcGRvd25fX2l0ZW0td3JhcCAuYmx0ZS1kcm9wZG93bl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZHJvcGRvd25fX2l0ZW0td3JhcCAuYmx0ZS1kcm9wZG93bl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWRyb3Bkb3duX19pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1kcm9wZG93bi10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJvcGRvd24tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmx0ZS1kcm9wZG93bl9faXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1kcm9wZG93bi10ZXh0LWhvdmVyLWNvbG9yLCAjMzYzNjM2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJvcGRvd24tYmFja2dyb3VuZC1ob3Zlci1jb2xvciwgI2ZmZik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1kcm9wZG93bi1ib3JkZXItaG92ZXItY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtZHJvcGRvd25fX2l0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1kcm9wZG93bi10ZXh0LWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJvcGRvd24tYmFja2dyb3VuZC1mb2N1cy1jb2xvciwgI2ZmZik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1kcm9wZG93bi1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtZHJvcGRvd25fX21lbnUge1xuICBzY3JvbGxiYXItY29sb3I6ICNjMWMxYzEgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRyb3Bkb3duLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG59XG4uYmx0ZS1kcm9wZG93bl9fbWVudSBidXR0b24ge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5ibHRlLWRyb3Bkb3duLS1vcGVuIC5ibHRlLWRyb3Bkb3duX19pdGVtLXdyYXAge1xuICBib3JkZXItcmFkaXVzOiAxOXB4IDE5cHggMCAwO1xufVxuLmJsdGUtZHJvcGRvd24tLW9wZW4gLmJsdGUtZHJvcGRvd25fX21lbnUge1xuICBtYXgtaGVpZ2h0OiA0MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTlweCAxOXB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJ0aS1yZXR1cm4tYXMtY3JlZGl0X19wYXNzZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uYmx0ZS1ydGktcmV0dXJuLWFzLWNyZWRpdF9fZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiIsIi5ibHRlLWljb25fX2ZhY2Vib29rOjphZnRlciwuYmx0ZS1pY29uX190aWt0b2s6OmFmdGVyLC5ibHRlLWljb25fX3R3aXR0ZXI6OmFmdGVyLC5ibHRlLWljb25fX3dhbGtpbmctcmlnaHQ6OmFmdGVyLC5ibHRlLWljb25fX2luc3RhZ3JhbTo6YWZ0ZXIsLmJsdGUtaWNvbl9fbGlua2VkaW46OmFmdGVyLC5ibHRlLWljb25fX3lvdXR1YmU6OmFmdGVyLC5ibHRlLWljb25fX2Fycm93LWRvd246OmFmdGVyLC5ibHRlLWljb25fX2Fycm93LXVwOjphZnRlciwuYmx0ZS1pY29uX19hcnJvdy1sZWZ0OjphZnRlciwuYmx0ZS1pY29uX19hcnJvdy1yaWdodDo6YWZ0ZXIsLmJsdGUtaWNvbl9fbG9uZy1hcnJvdy1yaWdodDo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2FydDo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2hlY2s6OmFmdGVyLC5ibHRlLWljb25fX2NoZWNrLWNpcmNsZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2lyY2xlLWluZm86OmFmdGVyLC5ibHRlLWljb25fX2NsZWFyOjphZnRlciwuYmx0ZS1pY29uX19jbG9zZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2xvc2UyOjphZnRlciwuYmx0ZS1pY29uX19kb3VibGUtYXJyb3c6OmFmdGVyLC5ibHRlLWljb25fX2hhbWJ1cmdlcjo6YWZ0ZXIsLmJsdGUtaWNvbl9fbWVudTo6YWZ0ZXIsLmJsdGUtaWNvbl9fd2hlZWxjaGFpcjo6YWZ0ZXIsLmJsdGUtaWNvbl9fZXllOjphZnRlciwuYmx0ZS1pY29uX19lZGl0OjphZnRlciwuYmx0ZS1pY29uX19leHRlcm5hbDo6YWZ0ZXIsLmJsdGUtaWNvbl9fZXh0ZXJuYWwyOjphZnRlciwuYmx0ZS1pY29uX19sb2FkaW5nOjphZnRlciwuYmx0ZS1pY29uX19wcm9maWxlOjphZnRlciwuYmx0ZS1pY29uX19wcm9maWxlMjo6YWZ0ZXIsLmJsdGUtaWNvbl9fc3dhcDo6YWZ0ZXIsLmJsdGUtaWNvbl9fd2FybmluZzo6YWZ0ZXIsLmJsdGUtaWNvbl9faW5mbzo6YWZ0ZXIsLmJsdGUtaWNvbl9fbG9jay1zaGllbGQ6OmFmdGVyLC5ibHRlLWljb25fX21vcmU6OmFmdGVyLC5ibHRlLWljb25fX3RpbWU6OmFmdGVyLC5ibHRlLWljb25fX2JyaWVmY2FzZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fcGxheTo6YWZ0ZXIsLmJsdGUtaWNvbl9fcGF1c2U6OmFmdGVyLC5ibHRlLWljb25fX25vVHJhaW46OmFmdGVyLC5ibHRlLWljb25fX21vbmV5OjphZnRlciwuYmx0ZS1pY29uX193aWZpOjphZnRlciwuYmx0ZS1pY29uX19nbGFzczo6YWZ0ZXIsLmJsdGUtaWNvbl9fYXBwbGU6OmFmdGVyLC5ibHRlLWljb25fX3NlYXQ6OmFmdGVyLC5ibHRlLWljb25fX2ZhcmUtc2VhdDo6YWZ0ZXIsLmJsdGUtaWNvbl9fZmFyZS1zZWF0LXBsdXM6OmFmdGVyLC5ibHRlLWljb25fX2Fycm93LXJpZ2h0LXRoaWNrOjphZnRlciwuYmx0ZS1pY29uX19hcnJvdy1sZWZ0LXRoaWNrOjphZnRlciwuYmx0ZS1pY29uX19hcnJvdy1mcm9tLXRvOjphZnRlciwuYmx0ZS1pY29uX19hcnJvdy10by1mcm9tOjphZnRlciwuYmx0ZS1pY29uX19hcnJvdy1mcm9tLXRvLXZlcnRpY2FsOjphZnRlciwuYmx0ZS1pY29uX19hcnJvdy1kb3VibGU6OmFmdGVyLC5ibHRlLWljb25fX3NlYXQtZm9yd2FyZHM6OmFmdGVyLC5ibHRlLWljb25fX3NlYXQtYmFja3dhcmRzOjphZnRlciwuYmx0ZS1pY29uX19wbHVzOjphZnRlciwuYmx0ZS1pY29uX19wbHVzLXNsaW06OmFmdGVyLC5ibHRlLWljb25fX3Bhcmtpbmc6OmFmdGVyLC5ibHRlLWljb25fX3BldDo6YWZ0ZXIsLmJsdGUtaWNvbl9fbHVnZ2FnZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fc3BlY2lhbHR5OjphZnRlciwuYmx0ZS1pY29uX19lbXB0eS10cmlwOjphZnRlciwuYmx0ZS1pY29uX190aWNrZXQ6OmFmdGVyLC5ibHRlLWljb25fX3JlY2VpcHQ6OmFmdGVyLC5ibHRlLWljb25fX2VkaXQyOjphZnRlciwuYmx0ZS1pY29uX19jaGV2cm9uLWxlZnQ6OmFmdGVyLC5ibHRlLWljb25fX2NoZXZyb24tcmlnaHQ6OmFmdGVyLC5ibHRlLWljb25fX2NoZXZyb24tZG93bjo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2hldnJvbi11cDo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2hlY2stYmFnOjphZnRlciwuYmx0ZS1pY29uX19jaXJjbGUtYXJyb3c6OmFmdGVyLC5ibHRlLWljb25fX2Rpc2FibGVkLXNlYXQ6OmFmdGVyLC5ibHRlLWljb25fX2NhbmNlbDo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2FyOjphZnRlciwuYmx0ZS1pY29uX19jYXItZWxlY3RyaWM6OmFmdGVyLC5ibHRlLWljb25fX2NhcmQ6OmFmdGVyLC5ibHRlLWljb25fX3dhbGxldDo6YWZ0ZXIsLmJsdGUtaWNvbl9fcGFzc2VuZ2Vyczo6YWZ0ZXIsLmJsdGUtaWNvbl9fbG9nb3V0OjphZnRlciwuYmx0ZS1pY29uX19iZWxsOjphZnRlciwuYmx0ZS1pY29uX19yZW5ld2FsOjphZnRlciwuYmx0ZS1pY29uX19pbmZpbml0ZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fdHJhaW46OmFmdGVyLC5ibHRlLWljb25fX3FyLWNvZGU6OmFmdGVyLC5ibHRlLWljb25fX2dpZnQ6OmFmdGVyLC5ibHRlLWljb25fX2V4Y2xhbWF0aW9uLW1hcmstaW5mbzo6YWZ0ZXIsLmJsdGUtaWNvbl9fZXhjbGFtYXRpb24tbWFyay13YXJuaW5nOjphZnRlciwuYmx0ZS1pY29uX19leGNsYW1hdGlvbi1tYXJrLWFsZXJ0OjphZnRlciwuYmx0ZS1pY29uX19jbG9zZS1hcnJvdy1kb3duOjphZnRlciwuYmx0ZS1pY29uX196ZW5kZXNrLXF1ZXN0aW9uOjphZnRlciwuYmx0ZS1pY29uX19idXM6OmFmdGVyLC5ibHRlLWljb25fX3dhbGtpbmctcGVyc29uOjphZnRlciwuYmx0ZS1pY29uX19uYXZpZ2F0aW9uOjphZnRlciwuYmx0ZS1pY29uX19tYXAtcGluOjphZnRlciwuYmx0ZS1pY29uX19zdGFyOjphZnRlciwuYmx0ZS1pY29uX19jb3Vwb246OmFmdGVyLC5ibHRlLWljb25fX2FuY2hvcjo6YWZ0ZXIsLmJsdGUtaWNvbl9fcGhvbmU6OmFmdGVyLC5ibHRlLWljb25fX2Nsb2NrOjphZnRlciwuYmx0ZS1pY29uX19jb21taXNzaW9uczo6YWZ0ZXIsLmJsdGUtaWNvbl9fZG93bmxvYWQ6OmFmdGVyLC5ibHRlLWljb25fX2Z1bGwtY2lyY2xlOjphZnRlciwuYmx0ZS1pY29uX19jYWxlbmRhci1maWx0ZXI6OmFmdGVyLC5ibHRlLWljb25fX2ZpbGU6OmFmdGVyLC5ibHRlLWljb25fX3RyaWFuZ2xlRG93blVuc2VsZWN0ZWQ6OmFmdGVyLC5ibHRlLWljb25fX3RyaWFuZ2xlRG93blVuc2VsZWN0ZWRXaXRoSG92ZXI6OmFmdGVyLC5ibHRlLWljb25fX3RyaWFuZ2xlRG93blVuc2VsZWN0ZWRXaXRoSG92ZXI6aG92ZXI6OmFmdGVyLC5ibHRlLWljb25fX3RyaWFuZ2xlRG93blNlbGVjdGVkOjphZnRlciwuYmx0ZS1pY29uX190cmlhbmdsZVVwU2VsZWN0ZWQ6OmFmdGVyLC5ibHRlLWljb25fX2dyZXktY2hlY2s6OmFmdGVyLC5ibHRlLWljb25fX2dyZXktaW5mbzo6YWZ0ZXIsLmJsdGUtaWNvbl9fYnhzLWluZm8tY2lyY2xlOjphZnRlciwuYmx0ZS1pY29uX19jaGVja21hcmstcm91bmRlZC1ibHVlOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtaWNvbi0tc2l6ZS1leHRyYVNtYWxsIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5ibHRlLWljb24tLXNpemUtZXh0cmFTbWFsbDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uYmx0ZS1pY29uLS1zaXplLXNtYWxsIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5ibHRlLWljb24tLXNpemUtc21hbGw6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJsdGUtaWNvbi0tc2l6ZS1tZWRpdW0ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmJsdGUtaWNvbi0tc2l6ZS1tZWRpdW06OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJsdGUtaWNvbi0tc2l6ZS1sYXJnZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYmx0ZS1pY29uLS1zaXplLWxhcmdlOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5ibHRlLWljb24tLXNpemUtZXh0cmFMYXJnZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYmx0ZS1pY29uLS1zaXplLWV4dHJhTGFyZ2U6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmJsdGUtaWNvbi0tdGhlbWUtY2lyY2xlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdXRsaW5lOiAycHggc29saWQgIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ibHRlLWljb25fX2ZhY2Vib29rOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURjYzUwZTZhOTA5ZTQwYWM3ZDJkM2I4YzRmOGQ0YmI3Nik7XG59XG4uYmx0ZS1pY29uX190aWt0b2s6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGFhMTgxY2MwNmJmNmQ4MTIxYmQyOTljOWExZDNiY2E1KTtcbn1cbi5ibHRlLWljb25fX3R3aXR0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGJmYzY4ZGM2YjA3MjJlYTY2OTAxMGY5NTE0ODEyNzUxKTtcbn1cbi5ibHRlLWljb25fX3dhbGtpbmctcmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGI0MWJmZTA5OGJmZDNjMjcyMGYyYTI0NGE2MTljNjZkKTtcbn1cbi5ibHRlLWljb25fX2luc3RhZ3JhbTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENTcwN2I4ZWU3MzU5MTUwNWMzNWY0MDQ5NmJkN2RhNjUpO1xufVxuLmJsdGUtaWNvbl9fbGlua2VkaW46OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGMyMDdjNjJjOGE2ZTg2NmY1ZjI5MTgzNzA2Y2VkMjU3KTtcbn1cbi5ibHRlLWljb25fX3lvdXR1YmU6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDJiNjA5OGRmNTcxMmY5NjRlZTczMjBiZTIzZTk2ZTNiKTtcbn1cbi5ibHRlLWljb25fX2Fycm93LWRvd246OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDM4YjYwMTljMGViNmFlNTVjYmVkYTA3NmFmZDEwODgzKTtcbn1cbi5ibHRlLWljb25fX2Fycm93LXVwOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQzNDE2NDFiMzFkNWUwNDFjMzlkY2NlYjhmNGU1YWJmZSk7XG59XG4uYmx0ZS1pY29uX19hcnJvdy1sZWZ0OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ0YTc0YTgzZjlmOTcyNWUwMzcxZjk1NzRiOWM2ZDcyNik7XG59XG4uYmx0ZS1pY29uX19hcnJvdy1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZGMwZjc5MGFhNjI3NGRhMzJjMGZkOThlYjI3OTgwNTkpO1xufVxuLmJsdGUtaWNvbl9fbG9uZy1hcnJvdy1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENjdlODkxNWI0MGNkMTRlOGU0NmYxMGRjN2I3MjJmNDIpO1xufVxuLmJsdGUtaWNvbl9fY2FydDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZDE0ZjRjMDU2ZDliNzExMzU3NjJjZDhkNjQzZjNmYTkpO1xufVxuLmJsdGUtaWNvbl9fY2hlY2s6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGJjM2E5ZWVhYzM4YTgzNDRhYTE4NDExN2NiOTIxMDkyKTtcbn1cbi5ibHRlLWljb25fX2NoZWNrLWNpcmNsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTRiZmEzMjZjZTVkOWVlMWE2MTljZjhkODU0NWE0MTApO1xufVxuLmJsdGUtaWNvbl9fY2lyY2xlLWluZm86OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDg0YjUyM2NiMzZjNjY2ZDliOWI3NDAzYjg1ZGI1NGM3KTtcbn1cbi5ibHRlLWljb25fX2NsZWFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ4YTllN2QyMjQ1Njk4YjU2NDVjNjBlNDdlMzY1MGU1OSk7XG59XG4uYmx0ZS1pY29uX19jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYzQ1NTUyMmQxMWUxZWE2Y2FmZTU3ODJmNzk2ZjI3YzApO1xufVxuLmJsdGUtaWNvbl9fY2xvc2UyOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQwMTBmNDgyY2U1YTgzOTU5Y2RhZDg5M2MzZjFmZjBmZSk7XG59XG4uYmx0ZS1pY29uX19kb3VibGUtYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDFhZmExM2IwNGIxYzU2YTViNTU4OThmNjM5NDQ1MmMyKTtcbn1cbi5ibHRlLWljb25fX2hhbWJ1cmdlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEODQyZWJhYTU0MjQ3MTFiMjBmMmNlNjIyNGUzM2I2ODIpO1xufVxuLmJsdGUtaWNvbl9fbWVudTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEY2E1ZTAxMDRjOWQzYjViZTRiMTVmZWE1OTM4N2Y3MjUpO1xufVxuLmJsdGUtaWNvbl9fd2hlZWxjaGFpcjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENGQ0ZjM5Yjk5MGUxMDA3ZTZjMjFhY2ExOTljN2FiOTMpO1xufVxuLmJsdGUtaWNvbl9fZXllOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkMjE5NjIwOTBkZDNiOTlkYzQ3Mjc0ZTVhYWU0MWJmNCk7XG59XG4uYmx0ZS1pY29uX19lZGl0OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQxOTg2NWQ2MTdhNDQ5YjIxNjIwYTAyMDZhZjA3MTI3Zik7XG59XG4uYmx0ZS1pY29uX19leHRlcm5hbDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTY2NjM0ZDlkNjY4Y2E3ZjcwMDgzMDg1MWE2MGFhZTEpO1xufVxuLmJsdGUtaWNvbl9fZXh0ZXJuYWwyOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ4MTVkMzMxNWIyMDgwZjBlMjM1MmQ5ZDFmOGNhNGE5Nik7XG59XG4uYmx0ZS1pY29uX19sb2FkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURlYWQzMzU0NTk0YTZlNzdmZjJhNmRhMTJlYmVlZDRhNyk7XG59XG4uYmx0ZS1pY29uX19wcm9maWxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ0NDUxNGZhMzI4ZDRlYzFjZTlhZGU3ZGZkOGNjOTY4OCk7XG59XG4uYmx0ZS1pY29uX19wcm9maWxlMjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZGMwNDJhY2Q5NjA4MGE5Y2QxNWFiMjlmZjk3MTViMWYpO1xufVxuLmJsdGUtaWNvbl9fc3dhcDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZWE4MDljNTVmYzkxYTI4ZDI5NGFiNDRiM2FkMzE4ODcpO1xufVxuLmJsdGUtaWNvbl9fd2FybmluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEY2M5ZWVhZTE2YzgwMjgyNTk4ZjEyZjkzMjJhYTgxMGMpO1xufVxuLmJsdGUtaWNvbl9faW5mbzo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEOWExZDdjM2NhZmUzY2U2NmMwOTA3NzIyMmRmMDMwNWYpO1xufVxuLmJsdGUtaWNvbl9fbG9jay1zaGllbGQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGMxODEyNjY4NmNlM2UxOTM3YzVjNDBhYTA1MGU5YjJlKTtcbn1cbi5ibHRlLWljb25fX21vcmU6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGE1MTU0NjQzNzlmODVjMmNmMmZlMjRkMjEyYTJkMWIwKTtcbn1cbi5ibHRlLWljb25fX3RpbWU6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGM1MzU2Yjk0OTNlZTc1MDhiMDEwZTgxN2YyN2ZhNTc3KTtcbn1cbi5ibHRlLWljb25fX2JyaWVmY2FzZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMWI5ZTIzM2U0NWExYWM5NTc3NTM2ZjIxODIyNDBkNDgpO1xufVxuLmJsdGUtaWNvbl9fcGxheTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZDU1ODY2NWM3NjBjNjRjNGU2MmY2YjcwYTAyNzkyZjApO1xufVxuLmJsdGUtaWNvbl9fcGF1c2U6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDRkYmEyNTY3ZTA1MTE4MWFlZDUyYWNhY2Y2YjMzNzdlKTtcbn1cbi5ibHRlLWljb25fX25vVHJhaW46OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGYxMDU5MTY2OTNkNWM2MTNkYmE1ZGU3ODZlNDcyYTI4KTtcbn1cbi5ibHRlLWljb25fX21vbmV5OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ5ODk5MzNhMGI0MTA5YTkyMjdlYmE2OWQ3MjhiYTNmYyk7XG59XG4uYmx0ZS1pY29uX193aWZpOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURiMGYzODA4NzQyYzE2ZmNhYmI0NWU3NDA4MDYyNTBlYik7XG59XG4uYmx0ZS1pY29uX19nbGFzczo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENGRjOTZlOWViYmY1OWY3NjUyMmYzNWIyNDFmODkxNDkpO1xufVxuLmJsdGUtaWNvbl9fYXBwbGU6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGQ1NWMzNjY4OThiNTFlNTZmM2M3ZDcxMTFhY2QyMDE4KTtcbn1cbi5ibHRlLWljb25fX3NlYXQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDNjYmJkZGY4NGMxZDUzMDcyZTdiZTc5MTBmZmE4ODgyKTtcbn1cbi5ibHRlLWljb25fX2ZhcmUtc2VhdDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTkxNTExMDcxNmFkNDc0OTk0YmM2ZTMwNmUzYzhlYWYpO1xufVxuLmJsdGUtaWNvbl9fZmFyZS1zZWF0LXBsdXM6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDY4YmFkNjIxNmMyNGEwNDQ1YTE5MWU3ZWUyNWZlZGUwKTtcbn1cbi5ibHRlLWljb25fX2Fycm93LXJpZ2h0LXRoaWNrOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ3ZTRmOWExZWVmY2VjM2VlYTZiMTU0NTgyZWRhNzMxZSk7XG59XG4uYmx0ZS1pY29uX19hcnJvdy1sZWZ0LXRoaWNrOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURiMTIzZTNmYWY0MjBjMzhkMjhkYzVlODBjMTM5OTk5NCk7XG59XG4uYmx0ZS1pY29uX19hcnJvdy1mcm9tLXRvOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQyNzZiNDlkZDk2OWNjNTU0NzljMjVlNjZlZGUxNTM1Yik7XG59XG4uYmx0ZS1pY29uX19hcnJvdy10by1mcm9tIHtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1pY29uX19hcnJvdy10by1mcm9tOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURmMjBhYTFjMDdiNjgyYzU1ZGRmM2VlNjg5M2VkNTU5OCk7XG59XG4uYmx0ZS1pY29uX19hcnJvdy1mcm9tLXRvLXZlcnRpY2FsIHtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1pY29uX19hcnJvdy1mcm9tLXRvLXZlcnRpY2FsOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkOTdiOTUxNzY2ZDhhZDY0YzViMDdlZTk0YmEyYzc2OSk7XG59XG4uYmx0ZS1pY29uX19hcnJvdy1kb3VibGU6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDgyZDNiMjMyZjkzMGQ5MzA1MDYwNTZmZWM3OTE4ZmEwKTtcbn1cbi5ibHRlLWljb25fX3NlYXQtZm9yd2FyZHM6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDUyZmZiMGRjZjE3ZTk4ZmNmMWU2MmFmYzEzOTZmZjg3KTtcbn1cbi5ibHRlLWljb25fX3NlYXQtYmFja3dhcmRzOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ3YTEyNDc3MGNlZWE0NjhhODUwYmViYTI4NjQ0OTYxZSk7XG59XG4uYmx0ZS1pY29uX19wbHVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ1OTFlYjYwMTllM2NmYTRjZTNmN2Y5MjhlN2M1YmQ4Yyk7XG59XG4uYmx0ZS1pY29uX19wbHVzLXNsaW06OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGFlYzRkZDA1OThlZDU2ZWQxY2IzNWJlMDQ3NWU5Y2Q0KTtcbn1cbi5ibHRlLWljb25fX3Bhcmtpbmc6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDEwNmQyY2UyMTVmMDU3YzAyYTIyNTFhMmQ2YWJkZjRiKTtcbn1cbi5ibHRlLWljb25fX3BldDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEM2E0YTFiYWZiNGM0YTEzMGU1NWIwYjg3NzAxOGM1ZTUpO1xufVxuLmJsdGUtaWNvbl9fbHVnZ2FnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENDJiNzBmNWQxYWY5ZjI2YTlmMjRlOWZhOGVjMzhmNTApO1xufVxuLmJsdGUtaWNvbl9fc3BlY2lhbHR5OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ3YmE5OWJlNmYxZGNmNDliYWEyMTNkMWVmMTZhNzJkYSk7XG59XG4uYmx0ZS1pY29uX19lbXB0eS10cmlwOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ4ZjEzNGFiYTAzZjEwZDI2NzhiOTk2MWJiZDBlMmE2Nik7XG59XG4uYmx0ZS1pY29uX190aWNrZXQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGRhNDMyYmEyZTcxYjc1ODA0MTZlZGM5ODMxM2NjNTU1KTtcbn1cbi5ibHRlLWljb25fX3JlY2VpcHQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDMwZjFkMGJhZDdiNGJjNDJlODY3YmI2ODA0YjM3ZTA5KTtcbn1cbi5ibHRlLWljb25fX2VkaXQyOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ1YzU0NmU4MjBkYzU4NmE5OTQzZmUwNzE2MDc2ZGE1Zik7XG59XG4uYmx0ZS1pY29uX19jaGV2cm9uLWxlZnQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDhlOTFjYzM2NWIwYTkzNjk0N2JiYTE4ZWJkZWE1ZGY3KTtcbn1cbi5ibHRlLWljb25fX2NoZXZyb24tcmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGU5NjdmYzdhZGI5NTk3OTM4ZDQ2NDE3MzA0NjVmNmQ3KTtcbn1cbi5ibHRlLWljb25fX2NoZXZyb24tZG93bjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZDBjMjUyZmQ5ZjQxYzQxYTY3ZTA3ZDVlMzI1NDdmZDApO1xufVxuLmJsdGUtaWNvbl9fY2hldnJvbi11cDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMGMwZTNmYjgzOTI5YzFlMThlZWQ1MTZiZWVjMWI5NzEpO1xufVxuLmJsdGUtaWNvbl9fY2hlY2stYmFnOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURmM2Q4MGQ2MmE5ZTljNzQ4MWYyZDQwODlmNWUxNGEzOSk7XG59XG4uYmx0ZS1pY29uX19jaXJjbGUtYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDFkMjJjZDZiOTM2YTBkZTFhMWQ1MjMzY2Q3NzBhN2VhKTtcbn1cbi5ibHRlLWljb25fX2Rpc2FibGVkLXNlYXQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDRhMDk5OGZmOTgxZTQ2YmJmOWI3MDkwNTU2OTBhMGJjKTtcbn1cbi5ibHRlLWljb25fX2NhbmNlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEODM1YzI2MWVlZTljZDkyMWE3ZjJmOTk2MTI1MDM2YzcpO1xufVxuLmJsdGUtaWNvbl9fY2FyOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ0MjBhNzM5ZmQ0NTIwNDRkMGM3NzAyMzY5NWQ3MThiMCk7XG59XG4uYmx0ZS1pY29uX19jYXItZWxlY3RyaWM6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGUyYWE5NTBiMTM5NDdlZWVjYWIwN2MyNjZiNjY4YWNjKTtcbn1cbi5ibHRlLWljb25fX2NhcmQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDQxZjFjOGIyMzNhNzQzMjY1MTI1NDM5ZmYyOTVmMmE5KTtcbn1cbi5ibHRlLWljb25fX3dhbGxldDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMjM2NWNmNzE3OTE5YzRhMzZlMTczMjJiYjZhNGRiYzkpO1xufVxuLmJsdGUtaWNvbl9fcGFzc2VuZ2Vyczo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMDcyMWVmOGNmZDNkNjhkOGJmYjI5YmE2M2RkZDY1ODUpO1xufVxuLmJsdGUtaWNvbl9fbG9nb3V0OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ2NGZlZWYyOThiZGJmMWNkNjZmMzIxNjU5NDU2ZTkxZik7XG59XG4uYmx0ZS1pY29uX19iZWxsOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQzMWQ3MzczZGU4YjlkODUwOGM4MWVlMjIyZGVlMzgwYyk7XG59XG4uYmx0ZS1pY29uX19yZW5ld2FsOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURiMGNjYmU0ZGVjNzVmZjU0MDJjOTZiYWQ3ZDA0MWVhNik7XG59XG4uYmx0ZS1pY29uX19pbmZpbml0ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENjFjNTdkZmFjMGE1YjA3YTVjZDZlM2I0ZWNhM2Q4NWUpO1xufVxuLmJsdGUtaWNvbl9fdHJhaW46OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDE5MGZhNTk5MGNiMTk1YjkxMTMxOWNiNDczMzMzNzRlKTtcbn1cbi5ibHRlLWljb25fX3FyLWNvZGU6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDRhNjRiODRmNDIzYzRmMDhiYzRjZTVmYjUwMmJlNjBlKTtcbn1cbi5ibHRlLWljb25fX2dpZnQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGEyMzEzYTE2N2Q0Zjk4MzcwYmRlNTE0NGJhYTQzYjQ4KTtcbn1cbi5ibHRlLWljb25fX2V4Y2xhbWF0aW9uLW1hcmstaW5mbzo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENmY5OGI4NTUxMmI1ZjkzNzZiMmY5Zjk4OGJlNzZkYWQpO1xufVxuLmJsdGUtaWNvbl9fZXhjbGFtYXRpb24tbWFyay13YXJuaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ4NGFiYjY0MTcwOTYyYzJlMTM2MDllZmVjZTU0NzQ2NCk7XG59XG4uYmx0ZS1pY29uX19leGNsYW1hdGlvbi1tYXJrLWFsZXJ0OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQwYTlhOWQ1NTc4MGExYzE4MjU5ZDJjN2M0MTlhNDliNSk7XG59XG4uYmx0ZS1pY29uX19jbG9zZS1hcnJvdy1kb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURmMjA1Njg1M2FhODQyOWE2ODhiYmM1YzZmODU2MTcyNyk7XG59XG4uYmx0ZS1pY29uX196ZW5kZXNrLXF1ZXN0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkMzIwZDA0YTg4NTJlNmMzNmRlMzIwOWQ4MTdkMDQ2MCk7XG59XG4uYmx0ZS1pY29uX19idXM6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDU1NTg4MGY2OGQ5ODhlYzViZTEyMGUwNGI0ZjZmMzVhKTtcbn1cbi5ibHRlLWljb25fX3dhbGtpbmctcGVyc29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ2Yjc4NGZlYzVlYWFkMjNjNjdiNDMzYTc3ODZlZTc0OCk7XG59XG4uYmx0ZS1pY29uX19uYXZpZ2F0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ0NTlmNTUxNzg4NTk2ODhiOTRmMjM2YTU2OTg2YjNjMik7XG59XG4uYmx0ZS1pY29uX19tYXAtcGluOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ4YzhjMWY1ZWRlMzM1MWI3YTE1MjY1NTBjOGQ1MWJjOSk7XG59XG4uYmx0ZS1pY29uX19zdGFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURjMWFkNzQ5OGE4OTA1YThhODM3MGY5ZDc1NGE0Mzc4MSk7XG59XG4uYmx0ZS1pY29uX19jb3Vwb246OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDU2ODU5OGYwMmVjNDRkZWUwZmE1YjY5ZDk0ODRjM2UzKTtcbn1cbi5ibHRlLWljb25fX2FuY2hvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYWI4YmJlODE4N2E5ODdiNTE2ODRkZWU4NDNlOTdiODIpO1xufVxuLmJsdGUtaWNvbl9fcGhvbmU6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDY2YzkzZGFlYjIxYjc4ZTQyMTM5N2ExMDcyYmEwZDNjKTtcbn1cbi5ibHRlLWljb25fX2Nsb2NrOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQxYTNhMDI3ZTBhYjhkNjY0ZTg1ZjFhYmM1M2VkODUyYyk7XG59XG4uYmx0ZS1pY29uX19jb21taXNzaW9uczo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENjVhYjgwY2I1NWZlODQ3NDE0MDNmMjljNTg0MjJmNzUpO1xufVxuLmJsdGUtaWNvbl9fZG93bmxvYWQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDc0MTc5MWZlNmIzMjY0ODY5NzNhMzE3ZmUzZjQwZWI3KTtcbn1cbi5ibHRlLWljb25fX2Z1bGwtY2lyY2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQyYTlmY2QxMThkOThjNDQ1YjdlZjRkYzQ0NWJiNjQ3Nyk7XG59XG4uYmx0ZS1pY29uX19jYWxlbmRhci1maWx0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDQ0ZmM1Y2MyZDkxMzMwNjY4MzZkOTA2ZDU4OTAxODkxKTtcbn1cbi5ibHRlLWljb25fX2ZpbGU6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDgwODk3NDYzNDViYTNkOWZmODZlZDAxYWViMWFiODE0KTtcbn1cbi5ibHRlLWljb25fX3RyaWFuZ2xlRG93blVuc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGE3N2ExYmIwMWM0Y2U0MjhiNDllODFkM2NlMzAyY2IxKTtcbn1cbi5ibHRlLWljb25fX3RyaWFuZ2xlRG93blVuc2VsZWN0ZWRXaXRoSG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGE3N2ExYmIwMWM0Y2U0MjhiNDllODFkM2NlMzAyY2IxKTtcbn1cbi5ibHRlLWljb25fX3RyaWFuZ2xlRG93blVuc2VsZWN0ZWRXaXRoSG92ZXI6aG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGJmZjM2ZjA4NzQwM2Q2Mjc3MDQyMWMxZTZhMmMyMzM3KTtcbn1cbi5ibHRlLWljb25fX3RyaWFuZ2xlRG93blNlbGVjdGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURhMWRiN2ZiOWQwODdhODZlOTJhNGNjZDJmNzI1Y2RiNyk7XG59XG4uYmx0ZS1pY29uX190cmlhbmdsZVVwU2VsZWN0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDNkYzk2NmEzZmUwYmM4NWIyMTA0OTlmNGM4NDFmMDg4KTtcbn1cbi5ibHRlLWljb25fX2dyZXktY2hlY2s6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGU5NWQwOTJlYTcyNzg2ZWU2NDk3NTU5MWM0ZmQzMTM3KTtcbn1cbi5ibHRlLWljb25fX2dyZXktaW5mbzo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEOGMzMzQyMzc2NGMxNmUzMjVmZDMyMzc0MWU0ZmQ3YTIpO1xufVxuLmJsdGUtaWNvbl9fYnhzLWluZm8tY2lyY2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQzMTM4OWNmNTRlNjIxOWJkMjQwYzZjZWVlZjQxNTJkMik7XG59XG4uYmx0ZS1pY29uX19jaGVja21hcmstcm91bmRlZC1ibHVlOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURlNTJkOTMyYTAyOTJjZWZhNTk4ZTJmYmI2ZmVmYmE4Nyk7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtaWNvbi1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzM2MzYzNik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLWljb24tbGFiZWw6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC1ob3Zlci1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1pY29uLWxhYmVsOmhvdmVyIC5ibHRlLWljb24tbGFiZWxfX2xhYmVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmx0ZS1pY29uLWxhYmVsOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpLCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYmx0ZS1pY29uLWxhYmVsLS1jb250ZW50LXBvc2l0aW9uLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG4uYmx0ZS1pY29uLWxhYmVsLS1jb250ZW50LXBvc2l0aW9uLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbn1cbi5ibHRlLWljb24tbGFiZWwtLWNvbnRlbnQtcG9zaXRpb24tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1pY29uLWxhYmVsLS1wb3NpdGlvbi1yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5ibHRlLWljb24tbGFiZWwtLXBvc2l0aW9uLXJpZ2h0IC5ibHRlLWljb24tbGFiZWxfX2ljb24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmx0ZS1pY29uLWxhYmVsX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYmx0ZS1pY29uLWxhYmVsX19sYWJlbCB7XG4gIG1heC13aWR0aDogMzkycHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtaW5saW5lY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmx0ZS1pbmxpbmVjb250YWluZXIgLmNxLUVkaXRhYmxlLWRvbSB7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cbi5ibHRlLWlubGluZWNvbnRhaW5lciAuY3EtT3ZlcmxheSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uYmx0ZS1pbmxpbmVjb250YWluZXIgLmJsdGUtZGl2aWRlcl9fd3JhcHBlciB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbWVyY2hhbmRpc2luZy1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZXJjaGFuZGlzaW5nLWJhbm5lci1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1tZXJjaGFuZGlzaW5nLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGRmLWxvYWRlciB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBhZGRpbmc6IDhweCAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtYWNjb3JkaW9uX19leHBhbmQsXG4uYmx0ZS1hY2NvcmRpb25fX2NvbGxhcHNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBjb2xvcjogIzA5NDI3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG4uYmx0ZS1hY2NvcmRpb25fX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1hY2NvcmRpb24taXRlbSB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4uYmx0ZS1hY2NvcmRpb24taXRlbTpoYXMoOmZvY3VzLXZpc2libGUpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCAjMzYzNjM2O1xufVxuLmJsdGUtYWNjb3JkaW9uLWl0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IHVuc2V0O1xufVxuLmJsdGUtYWNjb3JkaW9uLWl0ZW1fX3RpdGxlX19lbGVtZW50IHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5ibHRlLWFjY29yZGlvbi1pdGVtX190aXRsZTpmb2N1cyxcbi5ibHRlLWFjY29yZGlvbi1pdGVtX190aXRsZTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cbi5ibHRlLWFjY29yZGlvbi1pdGVtX190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtYWNjb3JkaW9uLWl0ZW1fX3RyYWlsaW5nLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLWFjY29yZGlvbi1pdGVtX19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLWFjY29yZGlvbi1pdGVtX19jb250ZW50Om5vdCguY3EtRWRpdGFibGUtZG9tLS1jb250YWluZXIpIHtcbiAgdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5IDAuM3MsXG4gICAgbWF4LWhlaWdodCAwLjNzLFxuICAgIHBhZGRpbmctbGVmdCAwLjNzLFxuICAgIHBhZGRpbmctdG9wIDAuM3MsXG4gICAgcGFkZGluZy1ib3R0b20gMC4zcztcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJsdGUtYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQtLWV4cGFuZGVkIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYmx0ZS1hY2NvcmRpb24taXRlbV9fY29udGVudC0tZXhwYW5kZWQ6bm90KC5jcS1FZGl0YWJsZS1kb20tLWNvbnRhaW5lcikge1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMC4zcyxcbiAgICBtYXgtaGVpZ2h0IDAuM3MsXG4gICAgcGFkZGluZy1sZWZ0IDAuM3MsXG4gICAgcGFkZGluZy10b3AgMC4zcyxcbiAgICBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiA4cHggMzJweCAwIDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYmx0ZS1hY2NvcmRpb24taXRlbV9fYXV0by1oZWlnaHQ6bm90KC5jcS1FZGl0YWJsZS1kb20tLWNvbnRhaW5lcikge1xuICBwYWRkaW5nOiA4cHggNDhweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hbGVydC1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1iYW5uZXItYmFja2dyb3VuZC1jb2xvciwgIzJlNmE2ZSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtYWxlcnQtYmFubmVyX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWxlcnQtYmFubmVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWFsZXJ0LWJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gIH1cbn1cbi5ibHRlLWFsZXJ0LWJhbm5lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZmxleDogMTtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWxlcnQtYmFubmVyX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5ibHRlLWFsZXJ0LWJhbm5lcl9fY29udGVudC0tYWxpZ25tZW50LWxlZnQge1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5ibHRlLWFsZXJ0LWJhbm5lcl9fY29udGVudC0tYWxpZ25tZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWFsZXJ0LWJhbm5lcl9fY29udGVudC0tYWxpZ25tZW50LXJpZ2h0IHtcbiAgYWxpZ24tY29udGVudDogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLmJsdGUtYWxlcnQtYmFubmVyX19sZWFkaW5nLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYWxlcnQtYmFubmVyLWljb24tY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtYWxlcnQtYmFubmVyX190ZXh0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtYWxlcnQtYmFubmVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tYWxlcnQtYmFubmVyLXRleHQtY29sb3IsICMzNjM2MzYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWxlcnQtYmFubmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtYWxlcnQtYmFubmVyX190ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1iYW5uZXItbGluay10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWFsZXJ0LWJhbm5lcl9fdGV4dCBhOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1hbGVydC1iYW5uZXItbGluay1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtYWxlcnQtYmFubmVyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmJsdGUtYWxlcnQtYmFubmVyX19idXR0b25zID4gOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWxlcnQtYmFubmVyX19idXR0b25zID4gOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLWFsZXJ0LWJhbm5lcl9fYWxlcnQtYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWxlcnQtYmFubmVyX19hbGVydC1idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uYmx0ZS1hbGVydC1iYW5uZXJfX2Nsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1iYW5uZXItY2xvc2UtYnV0dG9uLWljb24tY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtYWxlcnQtYmFubmVyX19jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYWxlcnQtYmFubmVyLWNsb3NlLWJ1dHRvbi1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtYWxlcnQtYmFubmVyLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmJsdGUtYnJlYWRjcnVtYnNfX2V4cGFuZC13cmFwcGVyOjphZnRlciwuYmx0ZS1icmVhZGNydW1ic19faXRlbTo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWJyZWFkY3J1bWJzIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYnJlYWRjcnVtYnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWJyZWFkY3J1bWJzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1icmVhZGNydW1icyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgfVxufVxuLmJsdGUtYnJlYWRjcnVtYnMtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1icmVhZGNydW1ic19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1icmVhZGNydW1ic19fbW9yZS1icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA4cHggNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtYnJlYWRjcnVtYnNfX21vcmUtYnJlYWRjcnVtYnM6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmx0ZS1icmVhZGNydW1ic19fZXhwYW5kLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1icmVhZGNydW1ic19fZXhwYW5kLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWljb24tY29sb3IsICMwOTQyNzMpO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkYzBmNzkwYWE2Mjc0ZGEzMmMwZmQ5OGViMjc5ODA1OSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLWJyZWFkY3J1bWJzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWJyZWFkY3J1bWJzX19pdGVtOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1pY29uLWNvbG9yLCAjMDk0MjczKTtcbiAgcGFkZGluZzogMCAycHg7XG4gIHdpZHRoOiAyNHB4O1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZGMwZjc5MGFhNjI3NGRhMzJjMGZkOThlYjI3OTgwNTkpO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYmx0ZS1icmVhZGNydW1ic19faXRlbTpsYXN0LW9mLXR5cGU6OmJlZm9yZSxcbi5ibHRlLWJyZWFkY3J1bWJzX19pdGVtOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtYnJlYWRjcnVtYnNfX2l0ZW0tLWFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYWN0aXZlLCAjNTY1NjU2KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWJyZWFkY3J1bWJzX19pdGVtLS1hY3RpdmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1icmVhZGNydW1ic19faXRlbS0tYWN0aXZlIHNwYW4ge1xuICBwYWRkaW5nOiA4cHggMnB4O1xufVxuLmJsdGUtYnJlYWRjcnVtYnNfX2l0ZW0tLWFjdGl2ZSxcbi5ibHRlLWJyZWFkY3J1bWJzX19pdGVtIC5ibHRlLWxpbmstYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWJyZWFkY3J1bWJzX19pdGVtLS1hY3RpdmUsXG4gIC5ibHRlLWJyZWFkY3J1bWJzX19pdGVtIC5ibHRlLWxpbmstYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG59XG4uYmx0ZS1icmVhZGNydW1ic19faXRlbSBzcGFuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuLmJsdGUtYnJlYWRjcnVtYnNfX3BvcG92ZXIge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYmx0ZS1icmVhZGNydW1ic19fcG9wb3Zlci1ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtYnJlYWRjcnVtYnNfX3BvcG92ZXItYm9keSAuYmx0ZS1icmVhZGNydW1ic19faXRlbSB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmJsdGUtYnJlYWRjcnVtYnNfX3BvcG92ZXItYm9keSAuYmx0ZS1icmVhZGNydW1ic19faXRlbTo6YmVmb3JlLFxuLmJsdGUtYnJlYWRjcnVtYnNfX3BvcG92ZXItYm9keSAuYmx0ZS1icmVhZGNydW1ic19faXRlbTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtYnJlYWRjcnVtYnNfX3BvcG92ZXItYm9keS0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmx0ZS1icmVhZGNydW1icy0taGlkZGVuX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS1icmVhZGNydW1icy0taGlkZGVuX3RhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsdGUtYnJlYWRjcnVtYnMtLWhpZGRlbl90YWJsZXRfbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1icmVhZGNydW1icy0taGlkZGVuX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmx0ZS1icmVhZGNydW1icy1lZGl0LW1vZGUtdmlzaWJsZS5ibHRlLWJyZWFkY3J1bWJzLS1oaWRkZW5fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS1icmVhZGNydW1icy1lZGl0LW1vZGUtdmlzaWJsZS5ibHRlLWJyZWFkY3J1bWJzLS1oaWRkZW5fdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsdGUtYnJlYWRjcnVtYnMtZWRpdC1tb2RlLXZpc2libGUuYmx0ZS1icmVhZGNydW1icy0taGlkZGVuX3RhYmxldF9sYXJnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1icmVhZGNydW1icy1lZGl0LW1vZGUtdmlzaWJsZS5ibHRlLWJyZWFkY3J1bWJzLS1oaWRkZW5fZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jaGVja2JveC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jaGVja2JveC1ncm91cCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jaGVja2JveC1ncm91cCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNoZWNrYm94LWdyb3VwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY2hlY2tib3gtZ3JvdXBfX3RpdGxlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtY2hlY2tib3gtZ3JvdXBfX3RpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xufVxuLmJsdGUtY2hlY2tib3gtZ3JvdXBfX3Jlc3Qge1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMC4zcyxcbiAgICBtYXgtaGVpZ2h0IDAuM3MsXG4gICAgcGFkZGluZy1sZWZ0IDAuM3MsXG4gICAgcGFkZGluZy10b3AgMC4zcyxcbiAgICBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbn1cbi5ibHRlLWNoZWNrYm94LWdyb3VwX19oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMC4zcyxcbiAgICBtYXgtaGVpZ2h0IDAuM3MsXG4gICAgcGFkZGluZy1sZWZ0IDAuM3MsXG4gICAgcGFkZGluZy10b3AgMC4zcyxcbiAgICBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLmJsdGUtY2hlY2tib3gtZ3JvdXBfX3Nob3dfbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1jaGVja2JveC1ncm91cF9fZXJyb3Ige1xuICBjb2xvcjogI2MwMDtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5ibHRlLWNoZWNrYm94LWdyb3VwLS1pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsdGUtY2hlY2tib3gtZ3JvdXAtLWlzLWRpc2FibGVkIC5ibHRlLWNoZWNrYm94LWdyb3VwX19zaG93X21vcmUge1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLWNoZWNrYm94LWdyb3VwLS1pcy1kaXNhYmxlZCAuYmx0ZS1jaGVja2JveC1ncm91cF9fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWNvbnRlbnQtdGFicyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtY29udGVudC10YWJzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLWNvbnRlbnQtdGFic19faGVhZGVyX2l0ZW1fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFiLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yLCAjZThmMmYxKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLmJsdGUtY29udGVudC10YWJzX19oZWFkZXJfaXRlbV93cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jb250ZW50LXRhYnNfX2hlYWRlcl9pdGVtX3dyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5ibHRlLWNvbnRlbnQtdGFic19faGVhZGVyX2l0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZmxleDogMTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWItaGVhZGVyLWJhY2tncm91bmQtY29sb3IsICNlOGYyZjEpO1xuICBjb2xvcjogdmFyKC0tdGFiLWhlYWRlci10ZXh0LWNvbG9yLCAjNTY1NjU2KTtcbiAgcGFkZGluZzogOHB4IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1jb250ZW50LXRhYnNfX2hlYWRlcl9pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWItaGVhZGVyLWJhY2tncm91bmQtYWN0aXZlLWNvbG9yLCAjZmZmKTtcbiAgY29sb3I6IHZhcigtLXRhYi1oZWFkZXItdGV4dC1hY3RpdmUtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtY29udGVudC10YWJzX19oZWFkZXJfaXRlbS0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWItaGVhZGVyLWJhY2tncm91bmQtZGlzYWJsZWQtY29sb3IsICNmMmYyZjQpO1xuICBjb2xvcjogdmFyKC0tdGFiLWhlYWRlci10ZXh0LWRpc2FibGVkLWNvbG9yLCAjOGQ4ZDhkKTtcbn1cbi5ibHRlLWNvbnRlbnQtdGFic19faGVhZGVyX2l0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS10YWItaGVhZGVyLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNiksIDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6IHZhcigtLXRhYi1oZWFkZXItdGV4dC1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1jb250ZW50LXRhYnNfX2hlYWRlcl9pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmx0ZS1jb250ZW50LXRhYnNfX2NvbnRlbnRfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1jb250ZW50LXRhYnNfX2NvbnRlbnRfd3JhcHBlciAuYmx0ZS1jb250ZW50LXRhYnNfX2NvbnRlbnRfaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1zd2FwLWR1cmF0aW9uLCBcIjAuM3NcIik7XG59XG4uYmx0ZS1jb250ZW50LXRhYnNfX2NvbnRlbnRfd3JhcHBlciAuYmx0ZS1jb250ZW50LXRhYnNfX3Zpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmJsdGUtY29udGVudC10YWJzX19jb250ZW50X3dyYXBwZXIgLmJsdGUtY29udGVudC10YWJzX19oaWRkZW4ge1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1jb250ZW50LXRhYnNfX2NvbnRlbnRfd3JhcHBlci0tZWRpdC1tb2RlIC5ibHRlLWNvbnRlbnQtdGFic19fY29udGVudF9pdGVtIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibHRlLWNvbnRlbnQtdGFic19fY29udGVudF93cmFwcGVyLS1lZGl0LW1vZGUgLmJsdGUtY29udGVudC10YWJzX19oaWRkZW4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtYnV0dG9ucy0td2lkdGgtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtYnV0dG9uc19fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICMzNjM2MzY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1idXR0b25zX19idXR0b24tLXZhcmlhbnQtc21hcnQge1xuICBiYWNrZ3JvdW5kOiAjZmZkYjAwO1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtYnV0dG9uc19fYnV0dG9uLS12YXJpYW50LXNtYXJ0IC5ibHRlLWZhcmUtY29tcGFyZS1idXR0b25zX19pY29ucyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1idXR0b25zX19idXR0b24tLXZhcmlhbnQtcHJlbWl1bSB7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1idXR0b25zX19idXR0b24tLXZhcmlhbnQtcHJlbWl1bSAuYmx0ZS1mYXJlLWNvbXBhcmUtYnV0dG9uc19faWNvbnMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtYnV0dG9uc19faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnNfX2JvZHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1idXR0b25zX19pY29ucyB7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1idXR0b25zX19pY29ucyBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtYnV0dG9uc19faWNvbnMgaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnNfX2ljb25zIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1raW9zayAuYmx0ZS1mYXJlLWNvbXBhcmUtYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1pbWFnZS1oZWlnaHQtbW9iaWxlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm8ge1xuICAgIGhlaWdodDogdmFyKC0taW1hZ2UtaGVpZ2h0LXRhYmxldC1zbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm8ge1xuICAgIGhlaWdodDogdmFyKC0taW1hZ2UtaGVpZ2h0LXRhYmxldC1sZyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1oZXJvIHtcbiAgICBoZWlnaHQ6IHZhcigtLWltYWdlLWhlaWdodC1kZXNrdG9wKTtcbiAgfVxufVxuLmJsdGUtaGVyb19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWhlcm9fX2ltYWdlIGltZyxcbi5ibHRlLWhlcm9fX2ltYWdlIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm9fX2ltYWdlIGltZyxcbiAgLmJsdGUtaGVyb19faW1hZ2UgcGljdHVyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuLmJsdGUtaGVyb19fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm9fX3RleHQge1xuICAgIHBhZGRpbmc6IDQwcHggODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWhlcm9fX3RleHQge1xuICAgIHBhZGRpbmc6IDQwcHggODBweDtcbiAgfVxufVxuLmJsdGUtaGVyb19fdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4uYmx0ZS1oZXJvX190ZXh0LXZhbHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4uYmx0ZS1oZXJvX190ZXh0LXZhbHVlLXNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG4uYmx0ZS1oZXJvX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDEge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDEge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1oZXJvX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1oZXJvX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1oZXJvX190ZXh0LXZhbHVlID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cbi5ibHRlLWhlcm9fX3RleHQtdmFsdWUgPiBzcGFuIGJyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm9fX3RleHQtdmFsdWUgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm9fX3RleHQtdmFsdWUgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gIH1cbn1cbi5ibHRlLWhlcm9fX3RleHQtLWFsaWdubWVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtaGVyb19fdGV4dC0tYWxpZ25tZW50LWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5ibHRlLWhlcm9fX3RleHQtLWFsaWdubWVudC1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4uYmx0ZS1oZXJvX190ZXh0LXN1YnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LXN1YnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VidGl0bGUtYmFja2dyb3VuZC1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tc3VidGl0bGUtY29sb3IpO1xufVxuLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWgxIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWgxIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWg0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LXN1YnRpdGxlLXNwYW4tLWhlYWRpbmctaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWhlcm9fX3RleHQtc3VidGl0bGUtc3Bhbi0taGVhZGluZy1oNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtaGVyb19fdGV4dC1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLmJsdGUtaGVyb19fdGV4dC1idXR0b24gLmJsdGUtYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LWJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1oZXJvLXYyLS1mb250LWZ1dHVyYS1wdC1saWdodCxcbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1saWdodCxcbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1mb250LWZ1dHVyYS1wdC1saWdodCxcbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtbGlnaHQsXG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlcm8tdjItYmxvY2stZm9udC13ZWlnaHQsIDMwMCkgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtbGlnaHQgKixcbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1mb250LWZ1dHVyYS1wdC1saWdodCAqLFxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1mb250LWZ1dHVyYS1wdC1saWdodCAqIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyLS1mb250LWZ1dHVyYS1wdC1saWdodC1vYmxpcXVlLFxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWxpZ2h0LW9ibGlxdWUsXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtbGlnaHQtb2JsaXF1ZSxcbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtbGlnaHQtb2JsaXF1ZSxcbi5ibHRlLWhlcm8tdjJfX2N0YS0tZm9udC1mdXR1cmEtcHQtbGlnaHQtb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZXJvLXYyLWJsb2NrLWZvbnQtd2VpZ2h0LCAzMDApICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1saWdodC1vYmxpcXVlICosXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtbGlnaHQtb2JsaXF1ZSAqLFxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1mb250LWZ1dHVyYS1wdC1saWdodC1vYmxpcXVlICoge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyLS1mb250LWZ1dHVyYS1wdC1ib29rLFxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWJvb2ssXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtYm9vayxcbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtYm9vayxcbi5ibHRlLWhlcm8tdjJfX2N0YS0tZm9udC1mdXR1cmEtcHQtYm9vayB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZXJvLXYyLWJsb2NrLWZvbnQtd2VpZ2h0LCA0MDApICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWJvb2sgKixcbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1mb250LWZ1dHVyYS1wdC1ib29rICosXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWJvb2sgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtYm9vay1vYmxpcXVlLFxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWJvb2stb2JsaXF1ZSxcbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1mb250LWZ1dHVyYS1wdC1ib29rLW9ibGlxdWUsXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWJvb2stb2JsaXF1ZSxcbi5ibHRlLWhlcm8tdjJfX2N0YS0tZm9udC1mdXR1cmEtcHQtYm9vay1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlcm8tdjItYmxvY2stZm9udC13ZWlnaHQsIDQwMCkgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWJvb2stb2JsaXF1ZSAqLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWJvb2stb2JsaXF1ZSAqLFxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1mb250LWZ1dHVyYS1wdC1ib29rLW9ibGlxdWUgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjItLWZvbnQtZnV0dXJhLXB0LW1lZGl1bSxcbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1tZWRpdW0sXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtbWVkaXVtLFxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1mb250LWZ1dHVyYS1wdC1tZWRpdW0sXG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZXJvLXYyLWJsb2NrLWZvbnQtd2VpZ2h0LCA1MDApICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LW1lZGl1bSAqLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LW1lZGl1bSAqLFxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1mb250LWZ1dHVyYS1wdC1tZWRpdW0gKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtbWVkaXVtLW9ibGlxdWUsXG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtbWVkaXVtLW9ibGlxdWUsXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtbWVkaXVtLW9ibGlxdWUsXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LW1lZGl1bS1vYmxpcXVlLFxuLmJsdGUtaGVyby12Ml9fY3RhLS1mb250LWZ1dHVyYS1wdC1tZWRpdW0tb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZXJvLXYyLWJsb2NrLWZvbnQtd2VpZ2h0LCA1MDApICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1tZWRpdW0tb2JsaXF1ZSAqLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LW1lZGl1bS1vYmxpcXVlICosXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LW1lZGl1bS1vYmxpcXVlICoge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyLS1mb250LWZ1dHVyYS1wdC1kZW1pLFxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWRlbWksXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtZGVtaSxcbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtZGVtaSxcbi5ibHRlLWhlcm8tdjJfX2N0YS0tZm9udC1mdXR1cmEtcHQtZGVtaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZXJvLXYyLWJsb2NrLWZvbnQtd2VpZ2h0LCA2MDApICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWRlbWkgKixcbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1mb250LWZ1dHVyYS1wdC1kZW1pICosXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWRlbWkgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtZGVtaS1vYmxpcXVlLFxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWRlbWktb2JsaXF1ZSxcbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1mb250LWZ1dHVyYS1wdC1kZW1pLW9ibGlxdWUsXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWRlbWktb2JsaXF1ZSxcbi5ibHRlLWhlcm8tdjJfX2N0YS0tZm9udC1mdXR1cmEtcHQtZGVtaS1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlcm8tdjItYmxvY2stZm9udC13ZWlnaHQsIDYwMCkgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWRlbWktb2JsaXF1ZSAqLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWRlbWktb2JsaXF1ZSAqLFxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1mb250LWZ1dHVyYS1wdC1kZW1pLW9ibGlxdWUgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjItLWZvbnQtZnV0dXJhLXB0LWJvbGQsXG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtYm9sZCxcbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1mb250LWZ1dHVyYS1wdC1ib2xkLFxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1mb250LWZ1dHVyYS1wdC1ib2xkLFxuLmJsdGUtaGVyby12Ml9fY3RhLS1mb250LWZ1dHVyYS1wdC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlcm8tdjItYmxvY2stZm9udC13ZWlnaHQsIDcwMCkgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtYm9sZCAqLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWJvbGQgKixcbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtYm9sZCAqIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyLS1mb250LWZ1dHVyYS1wdC1ib2xkLW9ibGlxdWUsXG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtYm9sZC1vYmxpcXVlLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWJvbGQtb2JsaXF1ZSxcbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtYm9sZC1vYmxpcXVlLFxuLmJsdGUtaGVyby12Ml9fY3RhLS1mb250LWZ1dHVyYS1wdC1ib2xkLW9ibGlxdWUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogdmFyKC0taGVyby12Mi1ibG9jay1mb250LXdlaWdodCwgNzAwKSAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtYm9sZC1vYmxpcXVlICosXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtYm9sZC1vYmxpcXVlICosXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWJvbGQtb2JsaXF1ZSAqIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtaGVhdnksXG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtaGVhdnksXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtaGVhdnksXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWhlYXZ5LFxuLmJsdGUtaGVyby12Ml9fY3RhLS1mb250LWZ1dHVyYS1wdC1oZWF2eSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZXJvLXYyLWJsb2NrLWZvbnQtd2VpZ2h0LCA4MDApICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWhlYXZ5ICosXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtaGVhdnkgKixcbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtaGVhdnkgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtaGVhdnktb2JsaXF1ZSxcbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1oZWF2eS1vYmxpcXVlLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWhlYXZ5LW9ibGlxdWUsXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWhlYXZ5LW9ibGlxdWUsXG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LWhlYXZ5LW9ibGlxdWUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogdmFyKC0taGVyby12Mi1ibG9jay1mb250LXdlaWdodCwgODAwKSAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtaGVhdnktb2JsaXF1ZSAqLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWhlYXZ5LW9ibGlxdWUgKixcbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtaGVhdnktb2JsaXF1ZSAqIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtZXh0cmEtYm9sZCxcbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1leHRyYS1ib2xkLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWV4dHJhLWJvbGQsXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWV4dHJhLWJvbGQsXG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LWV4dHJhLWJvbGQge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogdmFyKC0taGVyby12Mi1ibG9jay1mb250LXdlaWdodCwgOTAwKSAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1leHRyYS1ib2xkICosXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtZXh0cmEtYm9sZCAqLFxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1mb250LWZ1dHVyYS1wdC1leHRyYS1ib2xkICoge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjItLWZvbnQtZnV0dXJhLXB0LWV4dHJhLWJvbGQtb2JsaXF1ZSxcbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1leHRyYS1ib2xkLW9ibGlxdWUsXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtZXh0cmEtYm9sZC1vYmxpcXVlLFxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1mb250LWZ1dHVyYS1wdC1leHRyYS1ib2xkLW9ibGlxdWUsXG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LWV4dHJhLWJvbGQtb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZXJvLXYyLWJsb2NrLWZvbnQtd2VpZ2h0LCA5MDApICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1leHRyYS1ib2xkLW9ibGlxdWUgKixcbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1mb250LWZ1dHVyYS1wdC1leHRyYS1ib2xkLW9ibGlxdWUgKixcbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtZXh0cmEtYm9sZC1vYmxpcXVlICoge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyLS1mb250LWZ1dHVyYS1wdC1jb25kLWJvb2ssXG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtY29uZC1ib29rLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWNvbmQtYm9vayxcbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtY29uZC1ib29rLFxuLmJsdGUtaGVyby12Ml9fY3RhLS1mb250LWZ1dHVyYS1wdC1jb25kLWJvb2sge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogdmFyKC0taGVyby12Mi1ibG9jay1mb250LXdlaWdodCwgNDAwKSAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtY29uZC1ib29rICosXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtY29uZC1ib29rICosXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWNvbmQtYm9vayAqIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVCBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtY29uZC1tZWRpdW0sXG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtY29uZC1tZWRpdW0sXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtY29uZC1tZWRpdW0sXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWNvbmQtbWVkaXVtLFxuLmJsdGUtaGVyby12Ml9fY3RhLS1mb250LWZ1dHVyYS1wdC1jb25kLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZXJvLXYyLWJsb2NrLWZvbnQtd2VpZ2h0LCA1MDApICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1jb25kLW1lZGl1bSAqLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWNvbmQtbWVkaXVtICosXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWNvbmQtbWVkaXVtICoge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyLS1mb250LWZ1dHVyYS1wdC1jb25kLWJvbGQsXG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtY29uZC1ib2xkLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWNvbmQtYm9sZCxcbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtY29uZC1ib2xkLFxuLmJsdGUtaGVyby12Ml9fY3RhLS1mb250LWZ1dHVyYS1wdC1jb25kLWJvbGQge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogdmFyKC0taGVyby12Mi1ibG9jay1mb250LXdlaWdodCwgNzAwKSAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtY29uZC1ib2xkICosXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtY29uZC1ib2xkICosXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWNvbmQtYm9sZCAqIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVCBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtY29uZC1leHRyYS1ib2xkLFxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWNvbmQtZXh0cmEtYm9sZCxcbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1mb250LWZ1dHVyYS1wdC1jb25kLWV4dHJhLWJvbGQsXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWNvbmQtZXh0cmEtYm9sZCxcbi5ibHRlLWhlcm8tdjJfX2N0YS0tZm9udC1mdXR1cmEtcHQtY29uZC1leHRyYS1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlcm8tdjItYmxvY2stZm9udC13ZWlnaHQsIDkwMCkgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVCBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWNvbmQtZXh0cmEtYm9sZCAqLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWNvbmQtZXh0cmEtYm9sZCAqLFxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1mb250LWZ1dHVyYS1wdC1jb25kLWV4dHJhLWJvbGQgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1zaXplLWgxLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLXNpemUtaDEsXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLXNpemUtaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvLXYyX190aXRsZS0tc2l6ZS1oMSxcbiAgLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLXNpemUtaDEsXG4gIC5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tc2l6ZS1oMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm8tdjJfX3RpdGxlLS1zaXplLWgxLFxuICAuYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tc2l6ZS1oMSxcbiAgLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1zaXplLWgxIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLXNpemUtaDIsXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tc2l6ZS1oMixcbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tc2l6ZS1oMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm8tdjJfX3RpdGxlLS1zaXplLWgyLFxuICAuYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tc2l6ZS1oMixcbiAgLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1zaXplLWgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVyby12Ml9fdGl0bGUtLXNpemUtaDIsXG4gIC5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1zaXplLWgyLFxuICAuYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLXNpemUtaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tc2l6ZS1oMyxcbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1zaXplLWgzLFxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1zaXplLWgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyby12Ml9fdGl0bGUtLXNpemUtaDMsXG4gIC5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1zaXplLWgzLFxuICAuYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLXNpemUtaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZXJvLXYyX190aXRsZS0tc2l6ZS1oMyxcbiAgLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLXNpemUtaDMsXG4gIC5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tc2l6ZS1oMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1zaXplLWg0LFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLXNpemUtaDQsXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLXNpemUtaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvLXYyX190aXRsZS0tc2l6ZS1oNCxcbiAgLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLXNpemUtaDQsXG4gIC5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tc2l6ZS1oNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1zaXplLWg1LFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLXNpemUtaDUsXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLXNpemUtaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm8tdjJfX3RpdGxlLS1zaXplLWg1LFxuICAuYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tc2l6ZS1oNSxcbiAgLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1zaXplLWg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tc2l6ZS1oNixcbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1zaXplLWg2LFxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1zaXplLWg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1oZXJvLXYyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1oZXJvLXYyLWltYWdlLWhlaWdodC1tb2JpbGUsIDMyMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm8tdjIge1xuICAgIGhlaWdodDogdmFyKC0taGVyby12Mi1pbWFnZS1oZWlnaHQtdGFibGV0LXNtLCA1MDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm8tdjIge1xuICAgIGhlaWdodDogdmFyKC0taGVyby12Mi1pbWFnZS1oZWlnaHQtdGFibGV0LWxnLCA1ODBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1oZXJvLXYyIHtcbiAgICBoZWlnaHQ6IHZhcigtLWhlcm8tdjItaW1hZ2UtaGVpZ2h0LWRlc2t0b3AsIDUyMHB4KTtcbiAgfVxufVxuLmJsdGUtaGVyby12Ml9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWhlcm8tdjJfX2ltYWdlIGltZyxcbi5ibHRlLWhlcm8tdjJfX2ltYWdlIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm8tdjJfX2ltYWdlIGltZyxcbiAgLmJsdGUtaGVyby12Ml9faW1hZ2UgcGljdHVyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogdmFyKC0taGVyby12Mi1vdmVybGF5LXBhZGRpbmctdmVydGljYWwsIDE2cHgpIHZhcigtLWhlcm8tdjItb3ZlcmxheS1wYWRkaW5nLWhvcml6b250YWwsIDE2cHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS1pY29uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1zaXplLXNtYWxsIC5ibHRlLWhlcm8tdjJfX292ZXJsYXktaWNvbiB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1zaXplLXNtYWxsIC5ibHRlLWhlcm8tdjJfX292ZXJsYXktaWNvbjo6YWZ0ZXIsXG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1zaXplLXNtYWxsIC5ibHRlLWhlcm8tdjJfX292ZXJsYXktaWNvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS0tc2l6ZS1tZWRpdW0gLmJsdGUtaGVyby12Ml9fb3ZlcmxheS1pY29uIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1zaXplLW1lZGl1bSAuYmx0ZS1oZXJvLXYyX19vdmVybGF5LWljb246OmFmdGVyLFxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS0tc2l6ZS1tZWRpdW0gLmJsdGUtaGVyby12Ml9fb3ZlcmxheS1pY29uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDIycHg7XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1zaXplLWxhcmdlIC5ibHRlLWhlcm8tdjJfX292ZXJsYXktaWNvbiB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS0tc2l6ZS1sYXJnZSAuYmx0ZS1oZXJvLXYyX19vdmVybGF5LWljb246OmFmdGVyLFxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS0tc2l6ZS1sYXJnZSAuYmx0ZS1oZXJvLXYyX19vdmVybGF5LWljb246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXBvc2l0aW9uLXVwcGVyLWxlZnQge1xuICBpbnNldDogMCBhdXRvIGF1dG8gMDtcbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXBvc2l0aW9uLWxlZnQge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS0tcG9zaXRpb24tbG93ZXItbGVmdCB7XG4gIGluc2V0OiBhdXRvIGF1dG8gMCAwO1xufVxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS0tcG9zaXRpb24tY2VudGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1wb3NpdGlvbi11cHBlci1yaWdodCB7XG4gIGluc2V0OiAwIDAgYXV0byBhdXRvO1xufVxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS0tcG9zaXRpb24tcmlnaHQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXBvc2l0aW9uLWxvd2VyLXJpZ2h0IHtcbiAgaW5zZXQ6IGF1dG8gMCAwIGF1dG87XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1wb3NpdGlvbi1leWVicm93LWxlZnQsXG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1wb3NpdGlvbi1leWVicm93LWNlbnRlcixcbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXBvc2l0aW9uLWV5ZWJyb3ctcmlnaHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1oZXJvLXYyLXRpdGxlLXN1YnRpdGxlLXNwYWNpbmcsIDhweCk7XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1wb3NpdGlvbi1leWVicm93LWxlZnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS0tcG9zaXRpb24tZXllYnJvdy1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1wb3NpdGlvbi1leWVicm93LXJpZ2h0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uYmx0ZS1oZXJvLXYyX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvLXYyX190ZXh0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm8tdjJfX3RleHQge1xuICAgIHBhZGRpbmc6IDQwcHggODBweDtcbiAgfVxufVxuLmJsdGUtaGVyby12Ml9fdGV4dC0tYWxpZ25tZW50LWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLWhlcm8tdjJfX3RleHQtLWFsaWdubWVudC1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmx0ZS1oZXJvLXYyX190ZXh0LS1hbGlnbm1lbnQtcmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJsdGUtaGVyby12Ml9fdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5ibHRlLWhlcm8tdjJfX3RleHQtLWFsaWdubWVudC1sZWZ0IC5ibHRlLWhlcm8tdjJfX3RpdGxlLFxuLmJsdGUtaGVyby12Ml9fdGV4dC0tYWxpZ25tZW50LWxlZnQgLmJsdGUtaGVyby12Ml9fc3VidGl0bGUsXG4uYmx0ZS1oZXJvLXYyX190ZXh0LS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUsXG4uYmx0ZS1oZXJvLXYyX190ZXh0LS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS1oZXJvLXYyX19jb3VudGRvd24ge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmJsdGUtaGVyby12Ml9fdGV4dC0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS1oZXJvLXYyX190aXRsZSxcbi5ibHRlLWhlcm8tdjJfX3RleHQtLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtaGVyby12Ml9fc3VidGl0bGUsXG4uYmx0ZS1oZXJvLXYyX190ZXh0LS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZSxcbi5ibHRlLWhlcm8tdjJfX3RleHQtLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtaGVyby12Ml9fY291bnRkb3duIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmJsdGUtaGVyby12Ml9fdGV4dC0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLWhlcm8tdjJfX3RpdGxlLFxuLmJsdGUtaGVyby12Ml9fdGV4dC0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLFxuLmJsdGUtaGVyby12Ml9fdGV4dC0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZSxcbi5ibHRlLWhlcm8tdjJfX3RleHQtLWFsaWdubWVudC1yaWdodCAuYmx0ZS1oZXJvLXYyX19jb3VudGRvd24ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5ibHRlLWhlcm8tdjJfX2V5ZWJyb3ctbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1oZXJvLXYyLWV5ZWJyb3ctbG9nby1zcGFjaW5nLCA4cHgpO1xufVxuLmJsdGUtaGVyby12Ml9fZXllYnJvdy1sb2dvLS1wb3NpdGlvbi1sZWZ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5ibHRlLWhlcm8tdjJfX2V5ZWJyb3ctbG9nby0tcG9zaXRpb24tY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmJsdGUtaGVyby12Ml9fZXllYnJvdy1sb2dvLS1wb3NpdGlvbi1yaWdodCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLmJsdGUtaGVyby12Ml9fZXllYnJvdy1sb2dvLS1zaXplLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xufVxuLmJsdGUtaGVyby12Ml9fZXllYnJvdy1sb2dvLS1zaXplLW1lZGl1bSB7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG59XG4uYmx0ZS1oZXJvLXYyX19leWVicm93LWxvZ28tLXNpemUtbGFyZ2Uge1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBtYXgtaGVpZ2h0OiA5MHB4O1xufVxuLmJsdGUtaGVyby12Ml9fc2hhZG93LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlcm8tdjItc2hhZG93LWJveC1iZywgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IHZhcigtLWhlcm8tdjItc2hhZG93LWJveC13aWR0aCwgNTAlKTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLmJsdGUtaGVyby12Ml9fc2hhZG93LWJveC0tYm9yZGVyLXNoYXJwIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ibHRlLWhlcm8tdjJfX3NoYWRvdy1ib3gtLWJvcmRlci1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtaGVyby12Ml9fc2hhZG93LWJveC0tYm9yZGVyLW92YWwge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1oZXJvLXYyX19zaGFkb3ctYm94LS1ib3JkZXItb3ZhbCAuYmx0ZS1oZXJvLXYyX19jb3VudGRvd24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmx0ZS1oZXJvLXYyX19zaGFkb3ctYm94LS1hbGlnbm1lbnQtbGVmdCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zaGFkb3ctYm94LS1hbGlnbm1lbnQtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmJsdGUtaGVyby12Ml9fc2hhZG93LWJveC0tYWxpZ25tZW50LXJpZ2h0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zaGFkb3ctYm94IC5ibHRlLWhlcm8tdjJfX3RleHQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5ibHRlLWhlcm8tdjJfX3NoYWRvdy1ib3ggLmJsdGUtaGVyby12Ml9fZXllYnJvdy1sb2dvLS1wb3NpdGlvbi1jZW50ZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlIHtcbiAgdGV4dC1zaGFkb3c6IHZhcigtLWhlcm8tdjItdGl0bGUtdGV4dC1zaGFkb3csIG5vbmUpO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiB2YXIoLS1oZXJvLXYyLXRpdGxlLXRleHQtc3Ryb2tlLCAwIHRyYW5zcGFyZW50KTtcbiAgcGFpbnQtb3JkZXI6IHZhcigtLWhlcm8tdjItdGl0bGUtcGFpbnQtb3JkZXIsIG5vcm1hbCk7XG4gIGNvbG9yOiB2YXIoLS1oZXJvLXYyLXRleHQtY29sb3IsICNmZmYpO1xuICBsaW5lLWhlaWdodDogY2FsYygxZW0gKyB2YXIoLS1oZXJvLXYyLXRpdGxlLWhpZ2hsaWdodC1wYWRkaW5nLCAwcHgpICogMiArIDRweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZXJvLXYyLXRleHQtYmctY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgcGFkZGluZzogdmFyKC0taGVyby12Mi10aXRsZS1oaWdobGlnaHQtcGFkZGluZywgMCkgY2FsYyh2YXIoLS1oZXJvLXYyLXRpdGxlLWhpZ2hsaWdodC1wYWRkaW5nLCAwcHgpICsgNHB4KTtcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlIHAge1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZSBiLFxuLmJsdGUtaGVyby12Ml9fdGl0bGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZSB1IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZSBzdXAsXG4uYmx0ZS1oZXJvLXYyX190aXRsZSBzdWIge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZSBzdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlIHN1YiB7XG4gIHRvcDogMC4yNWVtO1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWJvcmRlci1zaGFycCxcbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1oaWdobGlnaHQtc2hhcnAge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1oZXJvLXYyLXRpdGxlLWhpZ2hsaWdodC1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KTtcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1ib3JkZXItcm91bmRlZCxcbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1oaWdobGlnaHQtcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0taGVyby12Mi10aXRsZS1oaWdobGlnaHQtYm9yZGVyLWNvbG9yLCB0cmFuc3BhcmVudCk7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tYm9yZGVyLW92YWwsXG4uYmx0ZS1oZXJvLXYyX190aXRsZS0taGlnaGxpZ2h0LW92YWwge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWhlcm8tdjItdGl0bGUtaGlnaGxpZ2h0LWJvcmRlci1jb2xvciwgdHJhbnNwYXJlbnQpO1xufVxuLmJsdGUtaGVyby12Ml9fY291bnRkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZXJvLXYyLWNvdW50ZG93bi1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgY29sb3I6IHZhcigtLWhlcm8tdjItY291bnRkb3duLXRleHQtY29sb3IsICMwMDApO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uYmx0ZS1oZXJvLXYyX19jb3VudGRvd24tLWNhbXBhaWduIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVyby12Mi1jYW1wYWlnbi1iYWNrZ3JvdW5kLWNvbG9yLCAjZDJmZmRjKTtcbiAgY29sb3I6IHZhcigtLWhlcm8tdjItY2FtcGFpZ24tdGV4dC1jb2xvciwgIzA4NzUyYSk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uYmx0ZS1oZXJvLXYyX19jb3VudGRvd24tLXVyZ2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlcm8tdjItdXJnZW50LWJhY2tncm91bmQtY29sb3IsICNmMDApO1xuICBjb2xvcjogdmFyKC0taGVyby12Mi11cmdlbnQtdGV4dC1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS1oZXJvLXYyX19jb3VudGRvd24tLWV4cGlyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZXJvLXYyLWV4cGlyZWQtYmFja2dyb3VuZC1jb2xvciwgI2YyZjJmMik7XG4gIGNvbG9yOiB2YXIoLS1oZXJvLXYyLWV4cGlyZWQtdGV4dC1jb2xvciwgIzMzMyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ibHRlLWhlcm8tdjJfX2NvdW50ZG93bi1jb3B5IHtcbiAgbWF4LXdpZHRoOiAxMmNoO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ibHRlLWhlcm8tdjJfX2NvdW50ZG93bi10aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmJsdGUtaGVyby12Ml9fY291bnRkb3duLXVuaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWluLXdpZHRoOiAyLjVlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWhlcm8tdjJfX2NvdW50ZG93bi12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG4uYmx0ZS1oZXJvLXYyX19jb3VudGRvd24tbGFiZWwge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4uYmx0ZS1oZXJvLXYyX19jb3VudGRvd24tc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIDJweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmx0ZS1oZXJvLXYyX19jb3VudGRvd24ge1xuICAgIGdhcDogNHB4O1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gIH1cbiAgLmJsdGUtaGVyby12Ml9fY291bnRkb3duLS1jYW1wYWlnbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmJsdGUtaGVyby12Ml9fY291bnRkb3duLWNvcHkge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIG1heC13aWR0aDogNTRweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgfVxuICAuYmx0ZS1oZXJvLXYyX19jb3VudGRvd24tdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuYmx0ZS1oZXJvLXYyX19jb3VudGRvd24tdW5pdCB7XG4gICAgbWluLXdpZHRoOiAyOHB4O1xuICB9XG4gIC5ibHRlLWhlcm8tdjJfX2NvdW50ZG93bi1sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIH1cbiAgLmJsdGUtaGVyby12Ml9fY291bnRkb3duLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlIHtcbiAgdGV4dC1zaGFkb3c6IHZhcigtLWhlcm8tdjItc2Vjb25kLXRpdGxlLXRleHQtc2hhZG93LCBub25lKTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogdmFyKC0taGVyby12Mi1zZWNvbmQtdGl0bGUtdGV4dC1zdHJva2UsIDAgdHJhbnNwYXJlbnQpO1xuICBwYWludC1vcmRlcjogdmFyKC0taGVyby12Mi1zZWNvbmQtdGl0bGUtcGFpbnQtb3JkZXIsIG5vcm1hbCk7XG4gIGNvbG9yOiB2YXIoLS1oZXJvLXYyLXNlY29uZC10aXRsZS1jb2xvciwgI2ZmZik7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDFlbSArIHZhcigtLWhlcm8tdjItc2Vjb25kLXRpdGxlLWhpZ2hsaWdodC1wYWRkaW5nLCAwcHgpICogMiArIDRweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZXJvLXYyLXNlY29uZC10aXRsZS1iZy1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICBwYWRkaW5nOiB2YXIoLS1oZXJvLXYyLXNlY29uZC10aXRsZS1oaWdobGlnaHQtcGFkZGluZywgMCkgY2FsYyh2YXIoLS1oZXJvLXYyLXNlY29uZC10aXRsZS1oaWdobGlnaHQtcGFkZGluZywgMHB4KSArIDRweCk7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0taGVyby12Mi10aXRsZS1zZWNvbmQtdGl0bGUtc3BhY2luZywgMHB4KSArIHZhcigtLWhlcm8tdjItdGl0bGUtaGlnaGxpZ2h0LXBhZGRpbmcsIDBweCkgKyB2YXIoLS1oZXJvLXYyLXNlY29uZC10aXRsZS1oaWdobGlnaHQtcGFkZGluZywgMHB4KSk7XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZSBiLFxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlIHUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZSBzdXAsXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUgc3ViIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlIHN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlIHN1YiB7XG4gIHRvcDogMC4yNWVtO1xufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1ib3JkZXItc2hhcnAsXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWhpZ2hsaWdodC1zaGFycCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWhlcm8tdjItc2Vjb25kLXRpdGxlLWhpZ2hsaWdodC1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KTtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tYm9yZGVyLXJvdW5kZWQsXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWhpZ2hsaWdodC1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1oZXJvLXYyLXNlY29uZC10aXRsZS1oaWdobGlnaHQtYm9yZGVyLWNvbG9yLCB0cmFuc3BhcmVudCk7XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWJvcmRlci1vdmFsLFxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1oaWdobGlnaHQtb3ZhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0taGVyby12Mi1zZWNvbmQtdGl0bGUtaGlnaGxpZ2h0LWJvcmRlci1jb2xvciwgdHJhbnNwYXJlbnQpO1xufVxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUge1xuICB0ZXh0LXNoYWRvdzogdmFyKC0taGVyby12Mi1zdWJ0aXRsZS10ZXh0LXNoYWRvdywgbm9uZSk7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IHZhcigtLWhlcm8tdjItc3VidGl0bGUtdGV4dC1zdHJva2UsIDAgdHJhbnNwYXJlbnQpO1xuICBwYWludC1vcmRlcjogdmFyKC0taGVyby12Mi1zdWJ0aXRsZS1wYWludC1vcmRlciwgbm9ybWFsKTtcbiAgY29sb3I6IHZhcigtLWhlcm8tdjItc3VidGl0bGUtY29sb3IsICNmZmYpO1xuICBsaW5lLWhlaWdodDogY2FsYygxZW0gKyB2YXIoLS1oZXJvLXYyLXN1YnRpdGxlLWhpZ2hsaWdodC1wYWRkaW5nLCAwcHgpICogMiArIDRweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZXJvLXYyLXN1YnRpdGxlLWJnLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIHBhZGRpbmc6IHZhcigtLWhlcm8tdjItc3VidGl0bGUtaGlnaGxpZ2h0LXBhZGRpbmcsIDApIGNhbGModmFyKC0taGVyby12Mi1zdWJ0aXRsZS1oaWdobGlnaHQtcGFkZGluZywgMHB4KSArIDRweCk7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0taGVyby12Mi10aXRsZS1zdWJ0aXRsZS1zcGFjaW5nLCA4cHgpICsgdmFyKC0taGVyby12Mi1zZWNvbmQtdGl0bGUtaGlnaGxpZ2h0LXBhZGRpbmcsIDBweCkgKyB2YXIoLS1oZXJvLXYyLXN1YnRpdGxlLWhpZ2hsaWdodC1wYWRkaW5nLCAycHgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1oZXJvLXYyLXNlY29uZC10aXRsZS1zcGFjaW5nLCA4cHgpICsgdmFyKC0taGVyby12Mi1zdWJ0aXRsZS1oaWdobGlnaHQtcGFkZGluZywgMnB4KSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlIGIsXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlIHUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlIHN1cCxcbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlIHN1YiB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlIHN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUgc3ViIHtcbiAgdG9wOiAwLjI1ZW07XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tYm9yZGVyLXNoYXJwLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWhpZ2hsaWdodC1zaGFycCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWhlcm8tdjItc3VidGl0bGUtaGlnaGxpZ2h0LWJvcmRlci1jb2xvciwgdHJhbnNwYXJlbnQpO1xufVxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWJvcmRlci1yb3VuZGVkLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWhpZ2hsaWdodC1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1oZXJvLXYyLXN1YnRpdGxlLWhpZ2hsaWdodC1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KTtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1ib3JkZXItb3ZhbCxcbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1oaWdobGlnaHQtb3ZhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0taGVyby12Mi1zdWJ0aXRsZS1oaWdobGlnaHQtYm9yZGVyLWNvbG9yLCB0cmFuc3BhcmVudCk7XG59XG4uYmx0ZS1oZXJvLXYyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmJsdGUtaGVyby12Ml9fYnV0dG9ucy0tYWxpZ25tZW50LWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19idXR0b25zLS1hbGlnbm1lbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1oZXJvLXYyX19idXR0b25zLS1hbGlnbm1lbnQtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmJsdGUtaGVyby12Ml9fY3RhLmJsdGUtaGVyby12Ml9fY3RhLS1jdGExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVyby12Mi1jdGExLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0taGVyby12Mi1jdGExLXRleHQtY29sb3IpO1xufVxuLmJsdGUtaGVyby12Ml9fY3RhLmJsdGUtaGVyby12Ml9fY3RhLS1jdGExLmJsdGUtYnRuLS12YXJpYW50LXByaW1hcnksXG4uYmx0ZS1oZXJvLXYyX19jdGEuYmx0ZS1oZXJvLXYyX19jdGEtLWN0YTEuYmx0ZS1idG4tLXByaW1hcnkge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1oZXJvLXYyLWN0YTEtYm9yZGVyLWNvbG9yKTtcbn1cbi5ibHRlLWhlcm8tdjJfX2N0YS5ibHRlLWhlcm8tdjJfX2N0YS0tY3RhMS5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnksXG4uYmx0ZS1oZXJvLXYyX19jdGEuYmx0ZS1oZXJvLXYyX19jdGEtLWN0YTEuYmx0ZS1idG4tLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1oZXJvLXYyLWN0YTEtYm9yZGVyLWNvbG9yKTtcbn1cbi5ibHRlLWhlcm8tdjJfX2N0YS5ibHRlLWhlcm8tdjJfX2N0YS0tY3RhMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlcm8tdjItY3RhMi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWhlcm8tdjItY3RhMi10ZXh0LWNvbG9yKTtcbn1cbi5ibHRlLWhlcm8tdjJfX2N0YS5ibHRlLWhlcm8tdjJfX2N0YS0tY3RhMi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LFxuLmJsdGUtaGVyby12Ml9fY3RhLmJsdGUtaGVyby12Ml9fY3RhLS1jdGEyLmJsdGUtYnRuLS1wcmltYXJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0taGVyby12Mi1jdGEyLWJvcmRlci1jb2xvcik7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEuYmx0ZS1oZXJvLXYyX19jdGEtLWN0YTIuYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5LFxuLmJsdGUtaGVyby12Ml9fY3RhLmJsdGUtaGVyby12Ml9fY3RhLS1jdGEyLmJsdGUtYnRuLS1zZWNvbmRhcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0taGVyby12Mi1jdGEyLWJvcmRlci1jb2xvcik7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEtLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xufVxuLmJsdGUtaGVyby12Ml9fY3RhLS1zaXplLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xufVxuLmJsdGUtaGVyby12Ml9fY3RhLS1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxMnB4IDIycHg7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEtLXNpemUtZXh0cmEtbGFyZ2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMjZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1idWxsZXQtbGlzdC1pbmZvLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IsICNmOWY5ZjkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtYnVsbGV0LWxpc3QtaW5mby1zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWJ1bGxldC1saXN0LWluZm8tc2VjdGlvbl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtYnVsbGV0LWxpc3QtaW5mby1zZWN0aW9uX19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLWJ1bGxldC1saXN0LWluZm8tc2VjdGlvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICM4ZDhkOGQpO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudCB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudC0tYXBwbGllZDpob3Zlcixcbi5ibHRlLXJld2FyZHMtcGF5bWVudC0tZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnQtLWV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDI0MiwgMjQ0LCAwLjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk0MjczO1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19jb250ZW50LS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9faWNvbiB7XG4gIHdpZHRoOiAzOHB4O1xuICBtYXgtd2lkdGg6IDM4cHg7XG4gIG1pbi13aWR0aDogMzhweDtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fbWFpbi1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX21haW4tcGFuZWwtLWFwcGxpZWQge1xuICBnYXA6IDJweDtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fdXBwZXItcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE4cHg7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2xhYmVscy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJld2FyZHMtcGF5bWVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2F2YWlsYWJsZS1wb2ludHMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2Rpc2FibGVkLXN0YXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX3JlZGVtcHRpb24tdW5sb2NrLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2NoZWNrYm94LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19jaGVja2JveC13cmFwcGVyID4gZGl2ID4gLmJsdGUtY2hlY2tib3gge1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fcmVtb3ZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19yZW1vdmU6ZGlzYWJsZWQge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19yZW1vdmU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMzYzNjM2O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX3JlbW92ZS1idXR0b24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19yZW1vdmUtYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19hcHBsaWVkLXN0YXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX3JlbWFpbmluZy1wb2ludHMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2FwcGxpZWQtcG9pbnRzLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjMTM3ZTAwO1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19ib3R0b20tcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX3N0ZXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX3N0ZXBwZXItdmFsdWUge1xuICBtaW4td2lkdGg6IDcwcHg7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX3N0ZXBwZXItcG9pbnRzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fc3RlcHBlci1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDk0MjczO1xuICBjb2xvcjogI2YyZjJmNDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19zdGVwcGVyLWJ0bjo6YmVmb3JlLFxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19zdGVwcGVyLWJ0bi0taW5jcmVhc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZDogY3VycmVudGNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fc3RlcHBlci1idG4tLWluY3JlYXNlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX3N0ZXBwZXItYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzM2MzYzNjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fc3RlcHBlci1idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMzNjM2MzY7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX3N0ZXBwZXItZG9sbGFycyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgbWF4LWhlaWdodDogNDJweDtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19hY2NvdW50LXN1c3BlbmRlZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2FjY291bnQtc3VzcGVuZGVkLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5ibHRlLXJld2FyZHMtcGF5bWVudF9fc3RlcHBlci12YWx1ZSB7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIHBhZGRpbmc6IDhweCA2cHg7XG4gIH1cbiAgLmJsdGUtcmV3YXJkcy1wYXltZW50X19idXR0b24ge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgfVxuICAuYmx0ZS1yZXdhcmRzLXBheW1lbnRfX3N0ZXBwZXIge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5ibHRlLXJld2FyZHMtcGF5bWVudF9fYm90dG9tLXBhbmVsIHtcbiAgICBnYXA6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJld2FyZHMtcGF5bWVudF9fYm90dG9tLXBhbmVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG4gIC5ibHRlLXJld2FyZHMtcGF5bWVudF9fc3RlcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG9yZGVyOiAxO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuYmx0ZS1yZXdhcmRzLXBheW1lbnRfX3N0ZXBwZXItdmFsdWUge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC5ibHRlLXJld2FyZHMtcGF5bWVudF9fc3RlcHBlci1kb2xsYXJzIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2J1dHRvbiB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmJsdGUtcmV3YXJkcy1wYXltZW50X19hcHBsaWVkLXN0YXRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibHRlLXJld2FyZHMtcGF5bWVudF9fcmVtYWluaW5nLXBvaW50cy10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2FwcGxpZWQtcG9pbnRzLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGF5bWVudC1lcnJvci1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1wYXltZW50LWVycm9yLW1vZGFsX19pY29uIHtcbiAgY29sb3I6ICNjMDA7XG4gIGZvbnQtc2l6ZTogNjRweDtcbn1cbi5ibHRlLXBheW1lbnQtZXJyb3ItbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtcGF5bWVudC1lcnJvci1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtcGF5bWVudC1lcnJvci1tb2RhbF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXltZW50LXByb2Nlc3NpbmctbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtcGF5bWVudC1wcm9jZXNzaW5nLW1vZGFsX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogc3BpbiAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cbi5ibHRlLXBheW1lbnQtcHJvY2Vzc2luZy1tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXltZW50LXJlcXVlc3QtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtcGF5bWVudC1yZXF1ZXN0LW1vZGFsX19pY29uIHtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGZvbnQtc2l6ZTogNjRweDtcbn1cbi5ibHRlLXBheW1lbnQtcmVxdWVzdC1tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1wYXltZW50LXJlcXVlc3QtbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDIsIDI0NCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzA5NDI3Mztcbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19yb3ctLWxhc3RDYXJkUm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fcm93LS1sYXN0Q2FyZFJvdyAuYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX2lucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fcm93LS1sYXN0Q2FyZFJvdyAuYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX2lucHV0Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19pbnB1dDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX2lucHV0LS1sYXN0Um93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX3NlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19zZWN0aW9uLWhlYWRlci0tY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19zZWN0aW9uLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX3NlY3Rpb24taGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19jYXJkLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX2NhcmQtaW1hZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fc2F2ZWQtY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fc2F2ZWQtY2FyZHMgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19kaXZpZGVyIC5ibHRlLWRpdmlkZXIge1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fc2F2ZS1jYXJkIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fa2lvc2stbm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogOHB4IDI0cHggOHB4IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSg5LCA2NiwgMTE1LCAwLjEpO1xufVxuLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19raW9zay1ub3RpZmljYXRpb24gLmJsdGUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX2tpb3NrLW5vdGlmaWNhdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJ0aS1jcmVkaXQtY2FyZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1ydGktY3JlZGl0LWNhcmQtaXRlbV9fb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS1ydGktY3JlZGl0LWNhcmQtaXRlbV9fb3B0aW9uLS1hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzA5NDI3MztcbiAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDI0MiwgMjQ0LCAwLjQpO1xufVxuLmJsdGUtcnRpLWNyZWRpdC1jYXJkLWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtcnRpLWNyZWRpdC1jYXJkLWl0ZW0tLW5ld0NhcmRBY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzA5NDI3MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtcnRpLWNyZWRpdC1jYXJkLWl0ZW0tLW5ld0NhcmRBY3RpdmUgLmJsdGUtcnRpLWNyZWRpdC1jYXJkLWl0ZW1fX29wdGlvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGQ4ZDhkO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5ibHRlLXJ0aS1jcmVkaXQtY2FyZC1pdGVtX19mb3JtIHtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMjQyLCAyNDQsIDAuNCk7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2F2ZWQtY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWxpbmstYnV0dG9uLWxpc3QtLXZhcmlhbnQtaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1saW5rLWJ1dHRvbi1saXN0LS12YXJpYW50LWhvcml6b250YWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYmx0ZS1saW5rLWJ1dHRvbi1saXN0LS12YXJpYW50LWhvcml6b250YWwgLmJsdGUtbGluay1idXR0b24tbGlzdF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDA7XG4gIH1cbn1cbi5ibHRlLWxpbmstYnV0dG9uLWxpc3QtLXZhcmlhbnQtaG9yaXpvbnRhbCAuYmx0ZS1saW5rLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLmJsdGUtbGluay1idXR0b24tbGlzdC0tdmFyaWFudC1ob3Jpem9udGFsIC5ibHRlLWxpbmstYnV0dG9uLWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYmx0ZS1saW5rLWJ1dHRvbi1saXN0LS12YXJpYW50LWhvcml6b250YWwgLmJsdGUtbGluay1idXR0b24tbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5ibHRlLWxpbmstYnV0dG9uLWxpc3QtLXZhcmlhbnQtdmVydGljYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xufVxuLmJsdGUtbGluay1idXR0b24tbGlzdF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1saW5rLWJ1dHRvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1tb2RhbC1jb21wb25lbnQuYmx0ZS1tb2RhbCB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uYmx0ZS1tb2RhbC1jb21wb25lbnQuYmx0ZS1tb2RhbCAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gIHdpZHRoOiBtaW4odmFyKC0tbW9kYWwtd2lkdGgtbW9iaWxlKSwgMTAwJSk7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogdmFyKC0tbW9kYWwtbWF4LWhlaWdodC1tb2JpbGUpO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1tb2RhbC1jb21wb25lbnQuYmx0ZS1tb2RhbCAuYmx0ZS1tb2RhbF9fY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA4MzJweCkge1xuICAuYmx0ZS1tb2RhbC1jb21wb25lbnQuYmx0ZS1tb2RhbCAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gICAgd2lkdGg6IG1pbih2YXIoLS1tb2RhbC13aWR0aC10YWJsZXQpLCAxMDAlKTtcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS1tb2RhbC1tYXgtaGVpZ2h0LXRhYmxldCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzM3B4KSB7XG4gIC5ibHRlLW1vZGFsLWNvbXBvbmVudC5ibHRlLW1vZGFsIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgICB3aWR0aDogbWluKHZhcigtLW1vZGFsLXdpZHRoLWRlc2t0b3ApLCAxMDAlKTtcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS1tb2RhbC1tYXgtaGVpZ2h0LWRlc2t0b3ApO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLW1vZGFsLWNvbXBvbmVudF9fbW9kYWxIZWFkZXIge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5ibHRlLW1vZGFsLWNvbXBvbmVudF9fbW9kYWxIZWFkZXIgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYmx0ZS1tb2RhbC1jb21wb25lbnRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiB2YXIoLS1tb2RhbC1wYWRkaW5nLW1vYmlsZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tb2RhbC1jb21wb25lbnRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IHZhcigtLW1vZGFsLXBhZGRpbmctZGVza3RvcCk7XG4gIH1cbn1cbi5ibHRlLW1vZGFsLWNvbXBvbmVudF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDI3cHggNjBweDtcbn1cbi5ibHRlLW1vZGFsLWNvbXBvbmVudF9fYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2U4ZjJmMSAwJSwgcmdiYSgyMzIsIDI0MiwgMjQxLCAwKSAxMDAlKTtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuLmJsdGUtbmV3c2xldHRlci1mb3JtX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci1mb3JtX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2NvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fdGl0bGUge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fdGl0bGUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fdGl0bGUgLmJsdGUtdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fdGl0bGUgLmJsdGUtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci1mb3JtX190aXRsZSAuYmx0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fcmVxdWlyZWQtZmllbGQtbGFiZWwge1xuICBtYXJnaW46IDQwcHggMCAtMTVweCA1cHg7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fZm9ybSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fZm9ybSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fZmllbGRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci1mb3JtX19maWVsZHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fZmllbGRzID4gYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci1mb3JtX19maWVsZHMgPiBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybSAuYmx0ZS1pbnB1dF9fZmllbGRzZXQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmJsdGUtbmV3c2xldHRlci1mb3JtIC5ibHRlLWlucHV0X19sYWJlbCB7XG4gIHRvcDogMjZweDtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybSAuYmx0ZS1pbnB1dC0taGFzLXZhbHVlIC5ibHRlLWlucHV0X19sYWJlbCB7XG4gIHRvcDogMDtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybSAuYmx0ZS1pbnB1dF9faGVscGVyLWNvbnRhaW5lciB7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm0gLmJsdGUtaW5wdXRfX2hlbHBlci1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtbmV3c2xldHRlci1mb3JtIC5ibHRlLWlucHV0X19oZWxwZXItY29udGFpbmVyIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJsdGUtbmV3c2xldHRlci1mb3JtX19lbWFpbEZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2VtYWlsRmllbGQge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fZGlzY2xhaW1lclRleHQge1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fZGlzY2xhaW1lclRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci1mb3JtLS1oYXNJbWFnZSAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX3RpdGxlIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybS0taGFzSW1hZ2UgLmJsdGUtbmV3c2xldHRlci1mb3JtX190aXRsZSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci1mb3JtLS1oYXNJbWFnZSAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX3RpdGxlIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm0tLWhhc0ltYWdlIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fZm9ybSB7XG4gIG9yZGVyOiAzO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybS0taGFzSW1hZ2UgLmJsdGUtbmV3c2xldHRlci1mb3JtX19mb3JtIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm0tLWhhc0ltYWdlIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fZm9ybSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybS0taGFzSW1hZ2UgLmJsdGUtbmV3c2xldHRlci1mb3JtX19pbWFnZSB7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybS0taGFzSW1hZ2UgLmJsdGUtbmV3c2xldHRlci1mb3JtX19pbWFnZSB7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybS0taGFzSW1hZ2UgLmJsdGUtbmV3c2xldHRlci1mb3JtX19pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm0tLXN0YXR1cy1zdWNjZXNzIC5ibHRlLWlucHV0X19oZWxwZXItY29udGFpbmVyLFxuLmJsdGUtbmV3c2xldHRlci1mb3JtLS1zdGF0dXMtc3VjY2VzcyAuYmx0ZS1pbnB1dF9faGVscGVyLWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci12MiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ld3NsZXR0ZXItZm9ybS12Mi1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjJfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12Ml9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDMxcHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12Ml9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjJfX2Zvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYyX19pbnB1dC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtbmV3c2xldHRlci12Ml9fY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX19jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX19jb2x1bW4ge1xuICAgIHdpZHRoOiA0NTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjJfX2Zvcm0tY29sdW1uIHtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjJfX2Zvcm0tY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX19mb3JtLWNvbHVtbiB7XG4gICAgd2lkdGg6IDQ1NXB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYyX19maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtbmV3c2xldHRlci12Ml9fZmllbGQtLW5vLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYyX19maWVsZCAuYmx0ZS1waG9uZS1udW1iZXJfX2NvdW50cnktY29kZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjJfX2ZpZWxkLmJsdGUtY2hlY2tib3gge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJsdGUtbmV3c2xldHRlci12Ml9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDQ1NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci12Ml9faW1hZ2UtYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xufVxuLmJsdGUtbmV3c2xldHRlci12Ml9fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjJfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12Ml9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyODFweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYyX19kaXNjbGFpbWVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX19kaXNjbGFpbWVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYyX19kaXNjbGFpbWVyIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX19kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12Ml9fZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12Ml9fZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZzogOHB4IDdweDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci12Ml9fZGlzY2xhaW1lci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX2Rpc2NsYWltZXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWNvbmZpcm0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWNvbmZpcm0gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItY29uZmlybSAuYmx0ZS1jaGVja2JveCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybS12Mi1zdWNjZXNzLW1lc3NhZ2VfX2Zvcm0tc3VibWlzc2lvbi1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogNzBweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm0tdjItc3VjY2Vzcy1tZXNzYWdlX19mb3JtLXN1Ym1pc3Npb24tbWVzc2FnZSB7XG4gICAgd2lkdGg6IDQ1NXB4O1xuICAgIHBhZGRpbmc6IDEzMHB4IDUwcHg7XG4gICAgbWF4LWhlaWdodDogMzcycHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybS12Mi1zdWNjZXNzLW1lc3NhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtbmV3c2xldHRlci1mb3JtLXYyLXN1Y2Nlc3MtbWVzc2FnZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm0tdjItc3VjY2Vzcy1tZXNzYWdlX19idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV3c2xldHRlci1mb3JtLXYzLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmJsdGUtbmV3c2xldHRlci12M19fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12M19fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYzX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjNfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12M19fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzFweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYzX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci12M19fZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX2Zvcm0tcm93LS1wb3N0YWwtd2lkZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19mb3JtLXJvdy0tcG9zdGFsLXdpZGUgLmJsdGUtbmV3c2xldHRlci12M19fZm9ybS1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJsdGUtbmV3c2xldHRlci12M19faW5wdXQtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX2NvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYzX19jb2x1bW4ge1xuICAgIHdpZHRoOiA0NTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX2NvbHVtbi1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjNfX2NvbHVtbi1tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjNfX2NvbHVtbi1tYWluIHtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogNDU1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjMtLWhhcy1zdWJ0aXRsZSAuYmx0ZS1uZXdzbGV0dGVyLXYzX19jb2x1bW4tbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci12M19fZm9ybS1jb2x1bW4ge1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtbmV3c2xldHRlci12M19fZm9ybS1jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjNfX2Zvcm0tY29sdW1uIHtcbiAgICB3aWR0aDogNDU1cHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19maWVsZC0tbm8tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX2ZpZWxkIC5ibHRlLXBob25lLW51bWJlcl9fY291bnRyeS1jb2RlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX2ZpZWxkLmJsdGUtY2hlY2tib3gge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJsdGUtbmV3c2xldHRlci12M19fcGhvbmUtbnVtYmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19waG9uZS1udW1iZXIgLmJsdGUtcGhvbmUtbnVtYmVyX19pbnB1dC13cmFwcGVyIHtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19waG9uZS1udW1iZXIgLmJsdGUtcGhvbmUtbnVtYmVyX19jb3VudHJ5LWNvZGUge1xuICB3aWR0aDogNzZweDtcbiAgbWluLXdpZHRoOiA3NnB4O1xuICBtYXgtd2lkdGg6IDc2cHg7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19waG9uZS1udW1iZXIgLmJsdGUtcGhvbmUtbnVtYmVyX19jb3VudHJ5LWNvZGUgLmJsdGUtc2VsZWN0X19zZWxlY3QtLXBob25lLW51bWJlciB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19waG9uZS1udW1iZXIgLmJsdGUtcGhvbmUtbnVtYmVyX19jb3VudHJ5LWNvZGUgLmJsdGUtc2VsZWN0X190cmFpbGluZ0ljb24ge1xuICByaWdodDogNHB4O1xufVxuLmJsdGUtbmV3c2xldHRlci12M19faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjNfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDQ1NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYzLS1oYXMtaW1hZ2UtaGVpZ2h0IC5ibHRlLW5ld3NsZXR0ZXItdjNfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IHZhcigtLW5ld3NsZXR0ZXItdjMtaW1hZ2UtaGVpZ2h0KTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1uZXdzbGV0dGVyLXYzLWltYWdlLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogdmFyKC0tbmV3c2xldHRlci12My1pbWFnZS1oZWlnaHQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjMtLWhhcy1zdWJ0aXRsZSAuYmx0ZS1uZXdzbGV0dGVyLXYzX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX2ltYWdlLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzFweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjNfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYzX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzFweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYzX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjgxcHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12M19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci12M19fZGlzY2xhaW1lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12M19fZGlzY2xhaW1lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci12M19fZGlzY2xhaW1lci13cmFwcGVyIC5ibHRlLWNoZWNrYm94LS1pcy1kaXNhYmxlZCAuYmx0ZS1jaGVja2JveF9fbGFiZWwge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX2Rpc2NsYWltZXItd3JhcHBlciAuYmx0ZS1jaGVja2JveC0taXMtZGlzYWJsZWQgLmJsdGUtY2hlY2tib3hfX2lucHV0OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19kaXNjbGFpbWVyLXdyYXBwZXIgLmJsdGUtY2hlY2tib3gtLWlzLWRpc2FibGVkIC5ibHRlLWNoZWNrYm94X19pbnB1dDpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtbmV3c2xldHRlci12M19fZGlzY2xhaW1lciB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12M19fZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjNfX2Rpc2NsYWltZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjNfX2Rpc2NsYWltZXIge1xuICAgIHBhZGRpbmc6IDhweCA3cHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX2Rpc2NsYWltZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYzX19kaXNjbGFpbWVyLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci1jb25maXJtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtbmV3c2xldHRlci1jb25maXJtIHAge1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWNvbmZpcm0gLmJsdGUtY2hlY2tib3gge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1naWZ0LWNhcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvdmVyZmxvdzogdW5zZXQ7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2FwcGxpZWQsXG4uYmx0ZS1naWZ0LWNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fYXBwbGllZC0tYWN0aXZlLFxuLmJsdGUtZ2lmdC1jYXJkX19jb250ZW50LS1hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzA5NDI3MztcbiAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDI0MiwgMjQ0LCAwLjQpO1xufVxuLmJsdGUtZ2lmdC1jYXJkX19hcHBsaWVkOmZvY3VzLXZpc2libGUsXG4uYmx0ZS1naWZ0LWNhcmRfX2NvbnRlbnQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLmJsdGUtZ2lmdC1jYXJkX19jb250ZW50LXdyYXBwZXItLWdyYXkge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2FwcGxpZWQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMjQyLCAyNDQsIDAuNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTQyNzM7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2NvbnRlbnQgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtZ2lmdC1jYXJkX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZ2lmdC1jYXJkX19mb3JtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDJweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDQycHg7XG4gIH1cbn1cbi5ibHRlLWdpZnQtY2FyZF9fdG9wX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtZ2lmdC1jYXJkX19ib3R0b21fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2JvdHRvbV9jb250ZW50IC5ibHRlLWdpZnQtY2FyZF9fZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmJsdGUtZ2lmdC1jYXJkX19pbnB1dHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZ2lmdC1jYXJkX19pbnB1dHMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2lucHV0cyAuYmx0ZS1pbnB1dF9fZmllbGRzZXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZ2lmdC1jYXJkX19pbnB1dHMgLmJsdGUtaW5wdXRfX2ZpZWxkc2V0OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsdGUtZ2lmdC1jYXJkX19pbnB1dHMgLmJsdGUtaW5wdXRfX2ZpZWxkc2V0Om50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1naWZ0LWNhcmRfX2lucHV0cyAuYmx0ZS1pbnB1dF9fZmllbGRzZXQ6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHdpZHRoOiAyMyU7XG4gIH1cbn1cbi5ibHRlLWdpZnQtY2FyZF9faW5wdXRzIGlucHV0IHtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuLmJsdGUtZ2lmdC1jYXJkX19pbnB1dHMgYnV0dG9uIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXgtaGVpZ2h0OiA0MnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWdpZnQtY2FyZF9faW5wdXRzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDE3JTtcbiAgfVxufVxuLmJsdGUtZ2lmdC1jYXJkX19pbnB1dHMgLmJsdGUtaW5wdXQgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNhM2EzYTM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIGhlaWdodDogNDJweDtcbn1cbi5ibHRlLWdpZnQtY2FyZF9tb2RhbF9fZ2lmdC1jYXJkX21vZGFsLWNvbnRhaW5lciAuYmx0ZS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ibHRlLWdpZnQtY2FyZF9tb2RhbF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWdpZnQtY2FyZF9tb2RhbF9fYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsdGUtZ2lmdC1jYXJkX21vZGFsX19idXR0b25zIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWdpZnQtY2FyZF9tb2RhbF9fYnV0dG9ucyBidXR0b24ge1xuICAgIHdpZHRoOiA4OHB4O1xuICB9XG59XG4uYmx0ZS1naWZ0LWNhcmRfbW9kYWxfX2J1dHRvbnMgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1naWZ0LWNhcmRfbW9kYWxfX2J1dHRvbnMgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsdGUtZ2lmdC1jYXJkX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibHRlLWdpZnQtY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogMzRweDtcbiAgbWluLXdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fYmFsYW5jZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMxMzdlMDA7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmJsdGUtZ2lmdC1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2RldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtZ2lmdC1jYXJkX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuLmJsdGUtZ2lmdC1jYXJkX19jaGVja2JveCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2NoZWNrYm94ID4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtZ2lmdC1jYXJkX19jaGVja2JveC1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2NoZWNrYm94LWRhdGEgLmJsdGUtY2hlY2tib3gge1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtZ2lmdC1jYXJkX19jaGVja2JveC1kYXRhIC5ibHRlLWNoZWNrYm94X19sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJsdGUtZ2lmdC1jYXJkX19jaGVja2JveC1kYXRhID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMxMzdlMDA7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICNjMDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibHRlLWdpZnQtY2FyZF9faWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNjM2MzY2O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX2Rlc2NyaXB0aW9uLXRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX2Rlc2NyaXB0aW9uLXRhZyA+IHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9fZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19kZXNjcmlwdGlvbiB1bCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjQ7XG4gIGhlaWdodDogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDEycHggMDtcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9faW1hZ2VzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiA4cHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19pbWFnZXMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ydGktcG9saWN5LWl0ZW1fX2ltYWdlcyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX2ltYWdlcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19pbWFnZXMgaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9faWNvbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWF4LXdpZHRoOiAzMCU7XG4gIGhlaWdodDogMjBweDtcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9faWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9fcG9saWN5LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX3BvbGljeS1pdGVtLS1pc1Rlcm1zT2ZTZXJ2aWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX190ZXJtcyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX3BvbGljeSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9fcG9saWN5IDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9fc3ViLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9fc3RhdGlvbnMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX3N0YXRpb25zID4gaSB7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19tb2RhbEhlYWRlciB7XG4gIHBhZGRpbmc6IDI0cHggMzBweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19tb2RhbEhlYWRlciBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wb2xpY3ktaXRlbXNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcG9saWN5LWl0ZW1zX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ydGktd2FsbGV0LXBhc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLmJsdGUtcnRpLXdhbGxldC1wYXNzX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uYmx0ZS1ydGktd2FsbGV0LXBhc3NfX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtcnRpLXdhbGxldC1wYXNzX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cbi5ibHRlLXJ0aS13YWxsZXQtcGFzc19fZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ydGktd2FsbGV0LXBhc3NfX2RldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1ydGktd2FsbGV0LXBhc3NfX3N0YXRpb25zLWljb24ge1xuICBwYWRkaW5nOiAwIDZweDtcbn1cbi5ibHRlLXJ0aS13YWxsZXQtcGFzc19fcmVtYWluLWl0ZW1zIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJsdGUtcnRpLXdhbGxldC1wYXNzX19jaGVja2JveC1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYmx0ZS1ydGktd2FsbGV0LXBhc3NfX2NoZWNrYm94LWRhdGEgLmJsdGUtY2hlY2tib3gge1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtcnRpLXdhbGxldC1wYXNzX19jaGVja2JveC1kYXRhIC5ibHRlLWNoZWNrYm94X19sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJsdGUtcnRpLXdhbGxldC1wYXNzX19jaGVja2JveC1kYXRhID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMxMzdlMDA7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5ibHRlLXJ0aS13YWxsZXQtcGFzcy0tZGlzYWJsZWQgLmJsdGUtcnRpLXdhbGxldC1wYXNzX19kZXRhaWxzLFxuLmJsdGUtcnRpLXdhbGxldC1wYXNzLS1kaXNhYmxlZCAuYmx0ZS1ydGktd2FsbGV0LXBhc3NfX3JlbWFpbi1pdGVtcyB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJsdGUtcnRpLXdhbGxldC1wYXNzLS1hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzA5NDI3MztcbiAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDI0MiwgMjQ0LCAwLjQpO1xufVxuLmJsdGUtcnRpLXdhbGxldC1wYXNzOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ydGktd2FsbGV0LWl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLXJ0aS13YWxsZXQtaXRlbXNfX3Bhc3NlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ydGktc3RlcCB7XG4gIHBhZGRpbmc6IDQ3cHggMCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcnRpLXN0ZXAge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuLmJsdGUtcnRpLXN0ZXAgLmFlbS1HcmlkID4gLmFlbS1HcmlkQ29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1ydGktc3RlcCAuYWVtLUdyaWQgPiAuYWVtLUdyaWRDb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLXJ0aS1zdGVwX19jb3N0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcnRpLXN0ZXBfX2Nvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ydGktc3RlcF9fY29zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXJ0aS1zdGVwX191cGRhdGUtdHJpcC1hbGVydCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luOiAwIDI0cHggMjRweDtcbn1cbi5ibHRlLXJ0aS1zdGVwX190cmF2ZWwtaW5mbyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYmx0ZS1ydGktc3RlcF9fdHJhdmVsLWluZm8tbW9iaWxlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweCAyNHB4O1xufVxuLmJsdGUtcnRpLXN0ZXBfX21vYmlsZS10aW1lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTAwMDtcbiAgdG9wOiA1NXB4O1xuICByaWdodDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJ0aS1zdGVwX19tb2JpbGUtdGltZXIge1xuICAgIHRvcDogODhweDtcbiAgfVxufVxuLmJsdGUtcnRpLXN0ZXBfX3RwLWRpc2FibGVkLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1ydGktc3RlcF9fdHAtZGlzYWJsZWQtYmFubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogNjQwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmRiMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZmJlNjtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTAxOTYwNzg0Myk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ydGktc3RlcF9fdHAtZGlzYWJsZWQtYmFubmVyLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1ydGktc3RlcF9fdHAtZGlzYWJsZWQtYmFubmVyLXdyYXBwZXIgPiBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdGUtcnRpLXN0ZXBfX3RwLWRpc2FibGVkLWJhbm5lci10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJ0aS1zdGVwX190cC1kaXNhYmxlZC1iYW5uZXItdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmJsdGUtcnRpLXN0ZXBfX3RwLWRpc2FibGVkLWJhbm5lci1jbG9zZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXJ0aS1zdGVwX19kaXNjYXJkLWJvb2tpbmctYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmx0ZS1ydGktc3RlcF9fZGlzY2FyZC1ib29raW5nLWJ1dHRvbnMgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uYmx0ZS1raW9zayAuYmx0ZS1ydGktc3RlcCAuYmx0ZS1wYWRkaW5nLS1ob3Jpem9udGFsLWNvbnRhaW5lZCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uX19wbGFjZWhvbGRlcnMgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb25fX3BsYWNlaG9sZGVycyA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbl9fcGxhY2Vob2xkZXJzID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YyZjJmNCwgI2ZmZiwgI2YyZjJmNCk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbl9fcGxhY2Vob2xkZXJzID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb25fX3BsYWNlaG9sZGVycyA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdpZHRoOiA4MCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uX19wbGFjZWhvbGRlcnMgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMmYyZjQsICNmZmYsICNmMmYyZjQpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb25fX3BsYWNlaG9sZGVycyA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbl9fbW9kaWZ5LXRyaXAtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbl9fbW9kaWZ5LXNtYXJ0LXNhdmVyW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiBncmV5ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogYXV0byAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4ucG9ydGFsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5ibHRlLWNvYWNoLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNvYWNoLXNlbGVjdCB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMxcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY29hY2gtc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA2cHggOHB4IDZweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMxcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuLmJsdGUtY29hY2gtc2VsZWN0LS1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ibHRlLWNvYWNoLXNlbGVjdF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1jb2FjaC1zZWxlY3RfX2NvYWNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1jb2FjaC1zZWxlY3RfX2NvYWNoLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWNvYWNoLXNlbGVjdF9fZGl2aWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCA4cHg7XG59XG4uYmx0ZS1jb2FjaC1zZWxlY3RfX2NsYXNzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5ibHRlLWNvYWNoLXNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNjM2MzY7XG59XG4uYmx0ZS1jb2FjaC1zZWxlY3Q6Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNjM2MzY7XG59XG4uYmx0ZS1jb2FjaC1zZWxlY3RfX3RyYWlsaW5nLWljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY29hY2gtc2VsZWN0LW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXNlYXQtbWFwLWVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1zZWF0LW1hcC1lcnJvcl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtc2VhdC1tYXAtZXJyb3JfX21lc3NhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtc2VhdC1tYXAtZXJyb3JfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2VhdC1tYXAtZXJyb3JfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtc2VhdC1tYXAtZXJyb3JfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtc2VhdC1tYXAtZXJyb3JfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2VhdC1tYXAtZXJyb3JfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXNlYXQtZm9vdGVyLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBpbnNldDogMDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtc2VhdC1mb290ZXItcGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgfVxufVxuLmJsdGUtc2VhdC1mb290ZXItcGxhY2Vob2xkZXJfX2xlZ2VuZC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbi5ibHRlLXNlYXQtZm9vdGVyLXBsYWNlaG9sZGVyX19sZWdlbmQge1xuICB3aWR0aDogOTFweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1zZWF0LWZvb3Rlci1wbGFjZWhvbGRlcl9fYWN0aW9uIHtcbiAgd2lkdGg6IDE1N3B4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2VhdC1sZWdlbmQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1zZWF0LWxlZ2VuZC1pdGVtX19jb2xvciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtc2VhdC1sZWdlbmQtaXRlbV9fY29sb3Ige1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG4uYmx0ZS1zZWF0LWxlZ2VuZC1pdGVtX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1zZWF0LWxlZ2VuZC1pdGVtLS1jb2xvci15ZWxsb3cgLmJsdGUtc2VhdC1sZWdlbmQtaXRlbV9fY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cbi5ibHRlLXNlYXQtbGVnZW5kLWl0ZW0tLWNvbG9yLWJsYWNrIC5ibHRlLXNlYXQtbGVnZW5kLWl0ZW1fX2NvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXNlYXQtbGVnZW5kLWl0ZW0tLWNvbG9yLXNpbHZlciAuYmx0ZS1zZWF0LWxlZ2VuZC1pdGVtX19jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuLmJsdGUtc2VhdC1sZWdlbmQtaXRlbS0tY29sb3ItbWF4Qmx1ZSAuYmx0ZS1zZWF0LWxlZ2VuZC1pdGVtX19jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjdlOGM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXNlYXQtbWFwLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDM1OHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1zZWF0LW1hcC1wbGFjZWhvbGRlcl9fdGl0bGUge1xuICB3aWR0aDogMTY0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYmx0ZS1zZWF0LW1hcC1wbGFjZWhvbGRlcl9fc3VidGl0bGUge1xuICB3aWR0aDogMTU0cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtc2VhdC1tYXAtcGxhY2Vob2xkZXJfX2NvbnRlbnQge1xuICB3aWR0aDogMzU4cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTA0cHgpO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybS12My1zdWNjZXNzLW1lc3NhZ2VfX2Zvcm0tc3VibWlzc2lvbi1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogNzBweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm0tdjMtc3VjY2Vzcy1tZXNzYWdlX19mb3JtLXN1Ym1pc3Npb24tbWVzc2FnZSB7XG4gICAgd2lkdGg6IDQ1NXB4O1xuICAgIHBhZGRpbmc6IDEzMHB4IDUwcHg7XG4gICAgbWF4LWhlaWdodDogMzcycHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybS12My1zdWNjZXNzLW1lc3NhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtbmV3c2xldHRlci1mb3JtLXYzLXN1Y2Nlc3MtbWVzc2FnZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm0tdjMtc3VjY2Vzcy1tZXNzYWdlX19idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zZWF0LW1hcC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cbi5ibHRlLXNlYXQtbWFwLWl0ZW0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmJsdGUtc2VhdC1tYXAtaXRlbV9fbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1zZWF0LW1hcC1pdGVtLS1hY3RpdmU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGluc2V0OiAtNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzA5NDI3MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtc2VhdC1tYXAtaXRlbS0tZmFjaW5nRGlyZWN0aW9uLWZvcndhcmRzIC5ibHRlLXNlYXQtbWFwLWl0ZW1fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmJsdGUtc2VhdC1tYXAtaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXNlYXQtbWFwLWl0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggIzA5NDI3MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtc2VhdC1tYXAtaXRlbS0taXNBY2NvdW50Rmxvdzpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wcm9tb3Rpb25hbC1iYXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcm9tb3Rpb25hbC1iYXItYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1wcm9tb3Rpb25hbC1iYXItY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLXByb21vdGlvbmFsLWJhci1oZWlnaHQpO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcHJvbW90aW9uYWwtYmFyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgY3VycmVudGNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTNweDtcbn1cbi5ibHRlLXByb21vdGlvbmFsLWJhci0tY2VudGVyIC5ibHRlLXByb21vdGlvbmFsLWJhcl9fdHJhY2stLW1hbnVhbCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtcHJvbW90aW9uYWwtYmFyLS1sZWZ0IC5ibHRlLXByb21vdGlvbmFsLWJhcl9fdHJhY2stLW1hbnVhbCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5ibHRlLXByb21vdGlvbmFsLWJhcl9fdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXByb21vdGlvbmFsLWJhcl9fdmlld3BvcnQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcm9tb3Rpb25hbC1iYXItY29sb3IpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5ibHRlLXByb21vdGlvbmFsLWJhcl9fdHJhY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtcHJvbW90aW9uYWwtYmFyX190cmFjay0tdGlja2VyIHtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5ibHRlLXByb21vdGlvbmFsLWJhcl9fdHJhY2stLW1hbnVhbCB7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmx0ZS1wcm9tb3Rpb25hbC1iYXJfX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uYmx0ZS1wcm9tb3Rpb25hbC1iYXJfX3RyYWNrLS10aWNrZXIgLmJsdGUtcHJvbW90aW9uYWwtYmFyX19tZXNzYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wcm9tb3Rpb25hbC1iYXItZ2FwLCAwKTtcbn1cbi5ibHRlLXByb21vdGlvbmFsLWJhcl9fY29udHJvbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBpbnNldC1pbmxpbmUtZW5kOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYmx0ZS1wcm9tb3Rpb25hbC1iYXJfX2NvbnRyb2wge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcm9tb3Rpb25hbC1iYXItY29sb3IpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLXByb21vdGlvbmFsLWJhci1iYWNrZ3JvdW5kKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250OiBpbmhlcml0O1xuICBoZWlnaHQ6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMycHg7XG59XG4uYmx0ZS1wcm9tb3Rpb25hbC1iYXJfX2NvbnRyb2w6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcm9tb3Rpb25hbC1iYXItY29sb3IpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmJsdGUtcHJvbW90aW9uYWwtYmFyX19tZXNzYWdlIDppcyhwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtcHJvbW90aW9uYWwtYmFyX19tZXNzYWdlIGEsXG4uYmx0ZS1wcm9tb3Rpb25hbC1iYXJfX21lc3NhZ2UtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibHRlLXByb21vdGlvbmFsLWJhcl9fY3RhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogNHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibHRlLXByb21vdGlvbmFsLWJhcl9fY3RhIC5ibHRlLWljb24ge1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbn1cbi5ibHRlLXByb21vdGlvbmFsLWJhci0tbWFudWFsIC5ibHRlLXByb21vdGlvbmFsLWJhcl9fdmlld3BvcnQge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXg6IGNvbnRhaW47XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLXByb21vdGlvbmFsLWJhcl9fbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbWFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbWFwX19tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXNlYXQtbWFwLWJhY2tncm91bmQtaW1hZ2UpO1xuICB3aWR0aDogdmFyKC0tc2VhdC1tYXAtd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLXNlYXQtbWFwLWhlaWdodCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1yYWRpby1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1yYWRpby1ncm91cCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1yYWRpby1ncm91cCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJhZGlvLWdyb3VwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcmFkaW8tZ3JvdXBfX3RpdGxlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtcmFkaW8tZ3JvdXBfX3RpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xufVxuLmJsdGUtcmFkaW8tZ3JvdXBfX3Jlc3Qge1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMC4zcyxcbiAgICBtYXgtaGVpZ2h0IDAuM3MsXG4gICAgcGFkZGluZy1sZWZ0IDAuM3MsXG4gICAgcGFkZGluZy10b3AgMC4zcyxcbiAgICBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbn1cbi5ibHRlLXJhZGlvLWdyb3VwX19oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMC4zcyxcbiAgICBtYXgtaGVpZ2h0IDAuM3MsXG4gICAgcGFkZGluZy1sZWZ0IDAuM3MsXG4gICAgcGFkZGluZy10b3AgMC4zcyxcbiAgICBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLmJsdGUtcmFkaW8tZ3JvdXBfX3Nob3dfbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1yYWRpby1ncm91cF9fZXJyb3Ige1xuICBjb2xvcjogI2MwMDtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5ibHRlLXJhZGlvLWdyb3VwLS1pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsdGUtcmFkaW8tZ3JvdXAtLWlzLWRpc2FibGVkIC5ibHRlLXJhZGlvLWdyb3VwX19zaG93X21vcmUge1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLXJhZGlvLWdyb3VwLS1pcy1kaXNhYmxlZCAuYmx0ZS1yYWRpby1ncm91cF9fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJ0aS1wYXNzZW5nZXItc2VhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1ydGktcGFzc2VuZ2VyLXNlYXQtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1ydGktcGFzc2VuZ2VyLXNlYXQtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC00cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDk0MjczO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1ydGktcGFzc2VuZ2VyLXNlYXQtLXVwZGF0ZWQgLmJsdGUtcnRpLXBhc3Nlbmdlci1zZWF0X19zZWF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogLTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtcnRpLXBhc3Nlbmdlci1zZWF0X19zZWF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzA5NDI3Mztcbn1cbi5ibHRlLXJ0aS1wYXNzZW5nZXItc2VhdF9fc2VhdC1udW1iZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcnRpLXBhc3Nlbmdlci1zZWF0X19zZWF0LW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXJ0aS1wYXNzZW5nZXItc2VhdF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5ibHRlLXJ0aS1wYXNzZW5nZXItc2VhdF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1ydGktcGFzc2VuZ2VyLXNlYXRfX3JldmVydCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyM3B4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1ydGktcGFzc2VuZ2VyLXNlYXRfX2Nsb3NlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJsdGUtcnRpLXBhc3Nlbmdlci1zZWF0X19jb2FjaCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1ydGktcGFzc2VuZ2VyLXNlYXRfX3NlYXQtZGlyZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXJ0aS1wYXNzZW5nZXItc2VhdF9fc2VhdC1kaXJlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLXJ0aS1wYXNzZW5nZXItc2VhdDpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogLTRweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNjM2MzYsIDAgMCAwIDRweCAjMDk0MjczO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2FmZXR5LXBsZWRnZS1jb3VudGVyLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtc2FmZXR5LXBsZWRnZS1jb3VudGVyLWNpcmNsZV9fcGxlZGdlLWNvdW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01NXB4O1xufVxuLmJsdGUtc2FmZXR5LXBsZWRnZS1jb3VudGVyLWNpcmNsZV9fcGxlZGdlLWNvdW50ZXItLWlzRm9ybVN1Ym1pdHRlZCB7XG4gIHRvcDogLTExNXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtc2FmZXR5LXBsZWRnZS1jb3VudGVyLWNpcmNsZV9fY2lyY2xlIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ltYWdlcy9wbmcvc2FmZXR5LWJhZGdlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlLWNvdW50ZXItY2lyY2xlX19jaXJjbGUtLWlzRm9ybVN1Ym1pdHRlZCB7XG4gIGJvdHRvbTogMjM1cHg7XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlLWNvdW50ZXItY2lyY2xlX19udW1iZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlLWNvdW50ZXItY2lyY2xlX19jb25mZXR0aSB7XG4gIHdpZHRoOiA0NTBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9pbWFnZXMvcG5nL2NvdW50ZXItY29uZmV0dGkucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ydGktc2VhdC1yb3V0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uYmx0ZS1ydGktc2VhdC1yb3V0ZV9fZGlyZWN0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtcnRpLXNlYXQtcm91dGVfX3N0YXRpb25zIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNHB4O1xufVxuLmJsdGUtcnRpLXNlYXQtcm91dGVfX2ljb24ge1xuICBjb2xvcjogIzA5NDI3MztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJsdGUtcnRpLXNlYXQtcm91dGVfX3Bhc3NlbmdlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmx0ZS1ydGktc2VhdC1yb3V0ZV9fc2VhdGluZy11bmF2YWlsYWJsZS10ZXh0IHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ydGktc2VhdC1yb3V0ZV9fc2VhdGluZy11bmF2YWlsYWJsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiLmJsdGUtc2FmZXR5LXBsZWRnZV9fZGVzY3JpcHRpb24gdWwgbGk6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2FmZXR5LXBsZWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhZmV0eS1wbGVkZ2UtYmFja2dyb3VuZC1jb2xvcik7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICB9XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtYW5kLW1lZGlhLWRlc2NyaXB0aW9uLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2VfX2Rlc2NyaXB0aW9uIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2VfX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2VfX2Rlc2NyaXB0aW9uIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYmMzYTllZWFjMzhhODM0NGFhMTg0MTE3Y2I5MjEwOTIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGVmdDogLTMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdG9wOiAwO1xufVxuLmJsdGUtc2FmZXR5LXBsZWRnZV9fZGVzY3JpcHRpb24gb2wge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmJsdGUtc2FmZXR5LXBsZWRnZV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2VfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZV9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYmx0ZS1zYWZldHktcGxlZGdlX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMXB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2VfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlX19mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2VfX2lucHV0LWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlX19jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2VfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2VfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDQ1NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuLmJsdGUtc2FmZXR5LXBsZWRnZV9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2VfX2ZpZWxkLS1wb3N0YWwtY29kZSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYmx0ZS1zYWZldHktcGxlZGdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDMxcHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmJsdGUtc2FmZXR5LXBsZWRnZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1zYWZldHktcGxlZGdlX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZV9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDMxcHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4MXB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2VfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2VfX2Rpc2NsYWltZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2VfX2Rpc2NsYWltZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gIH1cbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2VfX2Rpc2NsYWltZXIge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2VfX2Rpc2NsYWltZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1zYWZldHktcGxlZGdlX19kaXNjbGFpbWVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1zYWZldHktcGxlZGdlX19kaXNjbGFpbWVyIHtcbiAgICBwYWRkaW5nOiA4cHggN3B4O1xuICB9XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlX19kaXNjbGFpbWVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZV9fZGlzY2xhaW1lci1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGluc2V0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiA4OCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fbGVmdCB7XG4gICAgcGFkZGluZzogNDhweCA0MHB4O1xuICB9XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19sZWZ0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19sZWZ0IDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fcmlnaHQge1xuICAgIHBhZGRpbmc6IDE2cHggNDBweCAyNHB4O1xuICB9XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19yaWdodC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMSAxIDA7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19jYW5jZWwtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2Rpc2FibGVkLXNlYXQtaWNvbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zaXplOiAxMDBweDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2Rpc2FibGVkLXNlYXQtaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW46IDhweDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2Rpc2FibGVkLXNlYXQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fdXBkYXRlLWVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA4cHggMTJweCA4cHggOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3R0b206IDEwMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZhZTVlNTtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX191cGRhdGUtZXJyb3ItaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fdXBkYXRlLWVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fY2xvc2UtbW9kYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHRvcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19jbG9zZS1tb2RhbDpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNjM2MzY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fc2VhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxNnB4O1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fdHJhdmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2RpcmVjdGlvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2NvYWNoLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19jb2FjaC1zZWxlY3QgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX3NlYXQtbWFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19zZWF0LW1hcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fc2VhdC1tYXAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2xlZ2VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fbGVnZW5kIHtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2Jsb2NrZWQtbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNWU1O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2FmZXR5LXBsZWRnZS1mb3JtLXN1Y2Nlc3MtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMjUwcHg7XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlLWZvcm0tc3VjY2Vzcy1tZXNzYWdlX19mb3JtLXN1Ym1pc3Npb24tbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1zYWZldHktcGxlZGdlLWZvcm0tc3VjY2Vzcy1tZXNzYWdlX19mb3JtLXN1Ym1pc3Npb24tbWVzc2FnZSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDEzMHB4IDUwcHg7XG4gICAgbWF4LWhlaWdodDogMzcycHg7XG4gICAgYm90dG9tOiAxNzBweDtcbiAgfVxufVxuLmJsdGUtc2FmZXR5LXBsZWRnZS1mb3JtLXN1Y2Nlc3MtbWVzc2FnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlLWZvcm0tc3VjY2Vzcy1tZXNzYWdlX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2UtZm9ybS1zdWNjZXNzLW1lc3NhZ2VfX3RleHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1zYWZldHktcGxlZGdlLWZvcm0tc3VjY2Vzcy1tZXNzYWdlX190ZXh0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1zYWZldHktcGxlZGdlLWZvcm0tc3VjY2Vzcy1tZXNzYWdlX190ZXh0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2UtZm9ybS1zdWNjZXNzLW1lc3NhZ2VfX3RleHQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDMxcHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZS1mb3JtLXN1Y2Nlc3MtbWVzc2FnZV9fdGV4dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zZWF0LWV4aXQtY29uZmlybWF0aW9uLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1zZWF0LWV4aXQtY29uZmlybWF0aW9uLW1vZGFsX19oZWFkZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2VhdC1leGl0LWNvbmZpcm1hdGlvbi1tb2RhbF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtc2VhdC1leGl0LWNvbmZpcm1hdGlvbi1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2VhdC1leGl0LWNvbmZpcm1hdGlvbi1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1zZWF0LWV4aXQtY29uZmlybWF0aW9uLW1vZGFsX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdGVhc2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLXRlYXNlcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS10ZWFzZXJfX2ltYWdlID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10ZWFzZXJfX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS10ZWFzZXJfX3ZpZGVvIC5ibHRlLXZpZGVvcGxheWVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10ZWFzZXJfX3RpdGxlIC5ibHRlLXRpdGxlLFxuLmJsdGUtdGVhc2VyX190aXRsZSAuYmx0ZS10ZXh0LFxuLmJsdGUtdGVhc2VyX19kZXNjIC5ibHRlLXRpdGxlLFxuLmJsdGUtdGVhc2VyX19kZXNjIC5ibHRlLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtdGVhc2VyIC5ibHRlLWJ0bl9fd3JhcHBlcixcbi5ibHRlLXRlYXNlciAuYmx0ZS10aXRsZV9fd3JhcHBlcixcbi5ibHRlLXRlYXNlciAuYmx0ZS10ZXh0X193cmFwcGVyLFxuLmJsdGUtdGVhc2VyIC5jbXAtaW1hZ2VfX3dyYXBwZXIsXG4uYmx0ZS10ZWFzZXIgLmJsdGUtdmlkZW8tcGxheWVyX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLXRlYXNlcl9faW1hZ2UsXG4uYmx0ZS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLXRlYXNlcl9fdmlkZW8sXG4uYmx0ZS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLXRlYXNlcl9fdGl0bGUsXG4uYmx0ZS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLXRlYXNlcl9fZGVzYyxcbi5ibHRlLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtdGVhc2VyX19idXR0b24sXG4uYmx0ZS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLXRlYXNlciAuYmx0ZS1idG5fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtYWxpZ25tZW50LWxlZnQgLmJsdGUtdGVhc2VyX19pbWFnZSxcbi5ibHRlLWFsaWdubWVudC1sZWZ0IC5ibHRlLXRlYXNlcl9fdmlkZW8sXG4uYmx0ZS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS10ZWFzZXJfX3RpdGxlLFxuLmJsdGUtYWxpZ25tZW50LWxlZnQgLmJsdGUtdGVhc2VyX19kZXNjLFxuLmJsdGUtYWxpZ25tZW50LWxlZnQgLmJsdGUtdGVhc2VyX19idXR0b24sXG4uYmx0ZS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS10ZWFzZXIgLmJsdGUtYnRuX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJsdGUtYWxpZ25tZW50LXJpZ2h0IC5ibHRlLXRlYXNlcl9faW1hZ2UsXG4uYmx0ZS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtdGVhc2VyX192aWRlbyxcbi5ibHRlLWFsaWdubWVudC1yaWdodCAuYmx0ZS10ZWFzZXJfX3RpdGxlLFxuLmJsdGUtYWxpZ25tZW50LXJpZ2h0IC5ibHRlLXRlYXNlcl9fZGVzYyxcbi5ibHRlLWFsaWdubWVudC1yaWdodCAuYmx0ZS10ZWFzZXJfX2J1dHRvbixcbi5ibHRlLWFsaWdubWVudC1yaWdodCAuYmx0ZS10ZWFzZXIgLmJsdGUtYnRuX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXNlYXQtbWFwLW1vYmlsZS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1zZWF0LW1hcC1tb2JpbGUtcGxhY2Vob2xkZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYmx0ZS1zZWF0LW1hcC1tb2JpbGUtcGxhY2Vob2xkZXJfX3RvcCA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgd2lkdGg6IDEwN3B4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1zZWF0LW1hcC1tb2JpbGUtcGxhY2Vob2xkZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLmJsdGUtc2VhdC1tYXAtbW9iaWxlLXBsYWNlaG9sZGVyX19jb250ZW50ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2VhdC1tYXAtbW9iaWxlLXBsYWNlaG9sZGVyX19jb250ZW50ID4gZGl2IHtcbiAgICB3aWR0aDogMzU4cHg7XG4gIH1cbn1cbi5ibHRlLXNlYXQtbWFwLW1vYmlsZS1wbGFjZWhvbGRlcl9fZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsdGUtc2VhdC1tYXAtbW9iaWxlLXBsYWNlaG9sZGVyX19mb290ZXItZmlyc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNnB4IDI0cHggOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2VhdC1tYXAtbW9iaWxlLXBsYWNlaG9sZGVyX19mb290ZXItZmlyc3Qge1xuICAgIHBhZGRpbmc6IDE2cHggNjRweCAxMnB4O1xuICB9XG59XG4uYmx0ZS1zZWF0LW1hcC1tb2JpbGUtcGxhY2Vob2xkZXJfX2Zvb3Rlci1zZWNvbmQge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLmJsdGUtc2VhdC1tYXAtbW9iaWxlLXBsYWNlaG9sZGVyX19mb290ZXItc2Vjb25kID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNlYXQtbWFwLW1vYmlsZS1wbGFjZWhvbGRlcl9fZm9vdGVyLXNlY29uZCB7XG4gICAgcGFkZGluZzogMjRweCA2NHB4O1xuICB9XG59XG4uYmx0ZS1zZWF0LW1hcC1tb2JpbGUtcGxhY2Vob2xkZXJfX3Bhc3NlbmdlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgd2lkdGg6IDEwN3B4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1zZWF0LW1hcC1tb2JpbGUtcGxhY2Vob2xkZXJfX3NpdGUtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYmx0ZS1zZWF0LW1hcC1tb2JpbGUtcGxhY2Vob2xkZXJfX2NvYWNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1zZWF0LW1hcC1tb2JpbGUtcGxhY2Vob2xkZXJfX2NvYWNoID4gKiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5ibHRlLXNlYXQtbWFwLW1vYmlsZS1wbGFjZWhvbGRlcl9fZGlyZWN0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICB3aWR0aDogMTA0cHg7XG4gIGhlaWdodDogMTBweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS12aWRlby1sYXllciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS12aWRlby1sYXllcl9fdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiB2YXIoLS12aWRlby1sYXllci10aHVtYm5haWwtYXNwZWN0LXJhdGlvLCAxLjMzMzMzMzMzMzMpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS12aWRlby1sYXllcl9fdGh1bWJuYWlsID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJ0aS1zZWF0LXBhc3NlbmdlcnMtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLXJ0aS1zZWF0LXBhc3NlbmdlcnMtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4uYmx0ZS1ydGktc2VhdC1wYXNzZW5nZXJzLWNhcm91c2VsX19pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ4ZDhkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYmx0ZS1ydGktc2VhdC1wYXNzZW5nZXJzLWNhcm91c2VsX19pbmRpY2F0b3I6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDk0MjczO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmJsdGUtcnRpLXNlYXQtcGFzc2VuZ2Vycy1jYXJvdXNlbF9faW5kaWNhdG9yOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmx0ZS1ydGktc2VhdC1wYXNzZW5nZXJzLWNhcm91c2VsX19pbmRpY2F0b3ItLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmx0ZS1ydGktc2VhdC1wYXNzZW5nZXJzLWNhcm91c2VsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYmx0ZS1ydGktc2VhdC1wYXNzZW5nZXJzLWNhcm91c2VsLWl0ZW1fX3Bhc3Nlbmdlci1uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcnRpLXNlYXQtcGFzc2VuZ2Vycy1jYXJvdXNlbC1pdGVtX19wYXNzZW5nZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXJ0aS1zZWF0LXBhc3NlbmdlcnMtY2Fyb3VzZWwtaXRlbV9fc2VhdC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJsdGUtcnRpLXNlYXQtcGFzc2VuZ2Vycy1jYXJvdXNlbC1pdGVtX19sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5ibHRlLXJ0aS1zZWF0LXBhc3NlbmdlcnMtY2Fyb3VzZWwtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4uYmx0ZS1ydGktc2VhdC1wYXNzZW5nZXJzLWNhcm91c2VsLWl0ZW0gLmJsdGUtdHJpcC1zZWF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS13aWZpLXNwbGFzaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS13aWZpLXNwbGFzaC1mb3JtX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzNnB4O1xuICB3aWR0aDogMzgwcHg7XG4gIG1heC13aWR0aDogMzgwcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX2NhbmNlbC1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19kaXNhYmxlZC1zZWF0LWljb24ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX2Rpc2FibGVkLXNlYXQtaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW46IDhweDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fZGlzYWJsZWQtc2VhdC10ZXh0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX2hlYWRlcixcbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fcm91dGVzLXdyYXBwZXIsXG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3NlbGVjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19oZWFkZXIsXG4gIC5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fcm91dGVzLXdyYXBwZXIsXG4gIC5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fc2VsZWN0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhweCA2NHB4O1xuICB9XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX2hlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU2YTZlO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19iYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxIDAgMDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19zdGF0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX2Zyb20tdG8ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3JvdXRlcy13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjQ7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3JvdXRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fcm91dGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fcm91dGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3JvdXRlLS1hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiMDA7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3JvdXRlLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19yb3V0ZS0tZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3NlbGVjdC13cmFwcGVyIHtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3NlbGVjdC13cmFwcGVyID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3NlYXQtbWFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19zZWF0LW1hcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG4gIH1cbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fc2VhdC1tYXAtLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3NlYXQtbWFwLS1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTkwcHg7XG4gIH1cbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fc2VhdC1tYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fc2VhdC1tYXAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19mb290ZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIC0ycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX2NvYWNoLWJsb2NrZWQtbWVzc2FnZSB7XG4gIG1hcmdpbjogMTBweCAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fcGFzc2VuZ2VyLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICBwYWRkaW5nOiAxNnB4IDI0cHggOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19wYXNzZW5nZXItZGV0YWlscyB7XG4gICAgcGFkZGluZzogMTZweCA2NHB4IDEycHg7XG4gIH1cbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fYnRuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19idG4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDY0cHg7XG4gIH1cbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fYnRuLWNvbnRhaW5lciA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX191cGRhdGUtZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDhweCAxMnB4IDhweCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvdHRvbTogMTg1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmFlNWU1O1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fdXBkYXRlLWVycm9yIHtcbiAgICBib3R0b206IDIxMHB4O1xuICB9XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3VwZGF0ZS1lcnJvci1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3VwZGF0ZS1lcnJvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcnRpLXNlYXQtc2VsZWN0aW9uLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1zZWF0aW5nLW5vdC1hdmFpbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMTJweCAzMnB4O1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2U4ZjJmMTtcbn1cbi5ibHRlLXRyaXAtc2VhdGluZy1ub3QtYXZhaWxhYmxlLS1zdGF0ZS1maW5pc2hlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG59XG4uYmx0ZS10cmlwLXNlYXRpbmctbm90LWF2YWlsYWJsZV9fdGV4dCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1zZWF0aW5nLW5vdC1hdmFpbGFibGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY2FyZHNsaXN0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtY2FyZHNsaXN0X192ZXJ0aWNhbC1saW5lLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYXJkc2xpc3RfX3ZlcnRpY2FsLWxpbmUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiB2YXIoLS1kaXNwbGF5LWxpbmUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG59XG4uYmx0ZS1jYXJkc2xpc3RfX3ZlcnRpY2FsLWxpbmUge1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLmJsdGUtY2FyZHNsaXN0X19ob3Jpem9udGFsLWRvdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtY2FyZHNsaXN0X19jb3JuZXItZG90IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJsdGUtY2FyZHNsaXN0X19ob3Jpem9udGFsLWxpbmUge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmx0ZS1jYXJkc2xpc3RfX2hvcml6b250YWwtbGluZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbn1cbi5ibHRlLWNhcmRzbGlzdF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1jYXJkc2xpc3QtdGl0bGUtY29sb3IsICMzNjM2MzYpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1jYXJkc2xpc3QtdGl0bGUtYWxpZ25tZW50KTtcbn1cbi5ibHRlLWNhcmRzbGlzdF9fdGl0bGUtLXNob3dUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYmx0ZS1jYXJkc2xpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1jYXJkc2xpc3QtZGVzY3JpcHRpb24tY29sb3IsICMzNjM2MzYpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1jYXJkc2xpc3QtZGVzY3JpcHRpb24tYWxpZ25tZW50KTtcbn1cbi5ibHRlLWNhcmRzbGlzdF9fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMjI5cHg7XG4gIG1heC13aWR0aDogMTE2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS1jYXJkc2xpc3RfX2NhcmQge1xuICAgIG1pbi1oZWlnaHQ6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdGUtY2FyZHNsaXN0X19jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmJsdGUtY2FyZHNsaXN0X19jYXJkOm50aC1vZi10eXBlKDEpIC5ibHRlLWNhcmRzbGlzdF9fdmVydGljYWwtbGluZSB7XG4gIGhlaWdodDogNTAlO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG4uYmx0ZS1jYXJkc2xpc3RfX2NhcmQ6bGFzdC1jaGlsZCAuYmx0ZS1jYXJkc2xpc3RfX3ZlcnRpY2FsLWxpbmUge1xuICBoZWlnaHQ6IDUwJTtcbn1cbi5ibHRlLWNhcmRzbGlzdF9fY2FyZC1pbWFnZSB7XG4gIHdpZHRoOiAzMjhweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ibHRlLWNhcmRzbGlzdF9fY2FyZC1pbWFnZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IHZhcigtLWNhcmQtaW1hZ2UtYXNwZWN0LXJhdGlvKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJsdGUtY2FyZHNsaXN0X19jYXJkLWltYWdlOmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMDk0MjczO1xuICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS1jYXJkc2xpc3RfX2NhcmQtaW1hZ2UtLWFkZC1tYXJnaW4tbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdGUtY2FyZHNsaXN0X19jYXJkLWltYWdlLS1hZGQtbWFyZ2luLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FyZHNsaXN0X19jYXJkLWltYWdlIHtcbiAgICB3aWR0aDogMjA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jYXJkc2xpc3RfX2NhcmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAzMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS1jYXJkc2xpc3RfX2NhcmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdGUtY2FyZHNsaXN0X19jYXJkLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmJsdGUtY2FyZHNsaXN0X19jYXJkLWltYWdlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLWNhcmRzbGlzdF9fY2FyZC1pbWFnZS1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzA5NDI3MztcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogODBweDtcbn1cbi5ibHRlLWNhcmRzbGlzdF9fY2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyNHB4O1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLWNhcmRzbGlzdF9fY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmx0ZS1jYXJkc2xpc3RfX2NhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICB9XG59XG4uYmx0ZS1jYXJkc2xpc3RfX2NhcmQtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogdmFyKC0tY2FyZC10aXRsZS1jb2xvciwgIzM2MzYzNik7XG4gIHRleHQtYWxpZ246IHZhcigtLWNhcmQtdGl0bGUtYWxpZ25tZW50KTtcbn1cbi5ibHRlLWNhcmRzbGlzdF9fY2FyZC1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IHZhcigtLWNhcmQtZGVzY3JpcHRpb24tYWxpZ25tZW50KTtcbiAgY29sb3I6IHZhcigtLWNhcmQtZGVzY3JpcHRpb24tY29sb3IsICMzNjM2MzYpO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5ibHRlLWNhcmRzbGlzdF9fY2FyZC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtY2FyZHNsaXN0X19jYXJkLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmx0ZS1jYXJkc2xpc3RfX2NhcmQtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLmJsdGUtY2FyZHNsaXN0X19jYXJkLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGdhcDogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI5N2JhO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1zZWF0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZWRmOTtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtdHJpcC1zZWF0X19udW1iZXIge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5ibHRlLXRyaXAtc2VhdCAuYmx0ZS1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbiIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtbGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWxpbmU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNjM2MzY7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS10cmlwLWxpbmUgKyAuYmx0ZS10cmlwLWxpbmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5ibHRlLXRyaXAtbGluZV9fc2VhdGluZy11bmF2YWlsYWJsZS10ZXh0IHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWxpbmVfX3NlYXRpbmctdW5hdmFpbGFibGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtbGluZV9fc2VhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ibHRlLXRyaXAtbGluZV9fbG9jYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtdHJpcC1saW5lX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4iLCIuYmx0ZS1jYXJvdXNlbCAuc2xpY2stcHJldjo6YWZ0ZXIsLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBpbXBvcnQgXCJzbGljay1jYXJvdXNlbC9zbGljay9zbGljay5jc3NcIjtcbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jYXJvdXNlbF9fc2xpZGVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDk0MjczO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0MjczO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtY2Fyb3VzZWxfX3JvdGF0aW9uLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmNDtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsdGUtY2Fyb3VzZWxfX3JvdGF0aW9uLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCAjMzYzNjM2O1xufVxuLmJsdGUtY2Fyb3VzZWxfX3JvdGF0aW9uLWJ1dHRvbi0tcG9zaXRpb24tdXBwZXItbGVmdCB7XG4gIGluc2V0OiAwIGF1dG8gYXV0byA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uLS1wb3NpdGlvbi11cHBlci1sZWZ0IHtcbiAgICBsZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWxfX3JvdGF0aW9uLWJ1dHRvbi0tcG9zaXRpb24tdXBwZXItbGVmdCB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuLmJsdGUtY2Fyb3VzZWxfX3JvdGF0aW9uLWJ1dHRvbi0tcG9zaXRpb24tdXBwZXItcmlnaHQge1xuICBpbnNldDogMCA4cHggYXV0byBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWxfX3JvdGF0aW9uLWJ1dHRvbi0tcG9zaXRpb24tdXBwZXItcmlnaHQge1xuICAgIHJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWxfX3JvdGF0aW9uLWJ1dHRvbi0tcG9zaXRpb24tdXBwZXItcmlnaHQge1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG4uYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uLS1wb3NpdGlvbi1sb3dlci1sZWZ0IHtcbiAgaW5zZXQ6IGF1dG8gYXV0byAwIDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24tLXBvc2l0aW9uLWxvd2VyLWxlZnQge1xuICAgIGxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uLS1wb3NpdGlvbi1sb3dlci1sZWZ0IHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG4uYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uLS1wb3NpdGlvbi1sb3dlci1yaWdodCB7XG4gIGluc2V0OiBhdXRvIDhweCAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uLS1wb3NpdGlvbi1sb3dlci1yaWdodCB7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uLS1wb3NpdGlvbi1sb3dlci1yaWdodCB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24tLXBvc2l0aW9uLWNlbnRlci11cCB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uLS1wb3NpdGlvbi1jZW50ZXItZG93biB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uIC5ibHRlLWljb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDRhNzRhODNmOWY5NzI1ZTAzNzFmOTU3NGI5YzZkNzI2KTtcbn1cbi5ibHRlLWNhcm91c2VsIC5zbGljay1wcmV2OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLWNhcm91c2VsIC5zbGljay1uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkYzBmNzkwYWE2Mjc0ZGEzMmMwZmQ5OGViMjc5ODA1OSk7XG59XG4uYmx0ZS1jYXJvdXNlbCAuc2xpY2stbmV4dDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYmx0ZS1jYXJvdXNlbCAuc2xpY2stcHJldixcbi5ibHRlLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDk0MjczO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLWNhcm91c2VsIC5zbGljay1wcmV2OjphZnRlcixcbi5ibHRlLWNhcm91c2VsIC5zbGljay1uZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLXByZXY6aG92ZXIsXG4uYmx0ZS1jYXJvdXNlbCAuc2xpY2stbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwOTQyNzM7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1jYXJvdXNlbCAuc2xpY2stcHJldjpmb2N1cy12aXNpYmxlLFxuLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggIzM2MzYzNjtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1jYXJvdXNlbCAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZCxcbi5ibHRlLWNhcm91c2VsIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkIHtcbiAgY3Vyc29yOiB1bnNldDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgYm9yZGVyLWNvbG9yOiAjZjJmMmY0O1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLWNhcm91c2VsIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmZvY3VzLFxuLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6aG92ZXIsXG4uYmx0ZS1jYXJvdXNlbCAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtY2Fyb3VzZWxfX3NsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1jYXJvdXNlbF9fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1jYXJvdXNlbF9fY2FyZC1pbWFnZSB7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0LW1vYmlsZSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNhcm91c2VsX19jYXJkLWltYWdlIHtcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC10YWJsZXQtc20pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNhcm91c2VsX19jYXJkLWltYWdlIHtcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC10YWJsZXQtbGcpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jYXJvdXNlbF9fY2FyZC1pbWFnZSB7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtZGVza3RvcCkgIWltcG9ydGFudDtcbiAgfVxufVxuLmJsdGUtY2Fyb3VzZWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5ibHRlLWNhcm91c2VsX19oZWFkZXIgaDIge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNhcm91c2VsX19oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWxfX2hlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uYmx0ZS1jYXJvdXNlbF9faGVhZGVyID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWNhcm91c2VsX19oZWFkZXIgPiBkaXYgLnNsaWNrLW5leHQsXG4uYmx0ZS1jYXJvdXNlbF9faGVhZGVyID4gZGl2IC5zbGljay1wcmV2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWNhcm91c2VsX19oZWFkZXIgPiBkaXYgLnNsaWNrLXByZXYge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuYmx0ZS1jYXJvdXNlbF9fc2xpZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0LW1vYmlsZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1mdWxsIC5ibHRlLWNhcm91c2VsX19zbGlkZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtdGFibGV0LXNtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuYmx0ZS1jYXJvdXNlbF9fc2xpZGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogdmFyKC0taGVpZ2h0LXRhYmxldC1sZyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1mdWxsIC5ibHRlLWNhcm91c2VsX19zbGlkZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtZGVza3RvcCk7XG4gIH1cbn1cbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLnNsaWNrLXNsaWRlcixcbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLnNsaWNrLWxpc3QsXG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1mdWxsIC5zbGljay10cmFjayxcbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLnNsaWNrLXNsaWRlLFxuLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuc2xpY2stc2xpZGUgPiBkaXYsXG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1mdWxsIC5ibHRlLWNhcm91c2VsX19zbGlkZXItaW5uZXIsXG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1mdWxsIC5ibHRlLWNhcm91c2VsX19zbGlkZXIsXG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1mdWxsIC5ibHRlLWNhcm91c2VsX19zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1mdWxsIC5ibHRlLWNhcm91c2VsX19zbGlkZSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1mdWxsIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1mdWxsIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLmJsdGUtaGVyb19fdGV4dCB7XG4gIHBhZGRpbmc6IDQwcHggNjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLmJsdGUtaGVyb19fdGV4dCB7XG4gICAgcGFkZGluZzogNDBweCA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1mdWxsIC5ibHRlLWhlcm9fX3RleHQge1xuICAgIHBhZGRpbmc6IDQwcHggODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLmJsdGUtaGVyb19fdGV4dCB7XG4gICAgcGFkZGluZzogNDBweCAxNTJweDtcbiAgfVxufVxuLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtY2FyZHMge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtY2FyZHMgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWNhcmRzIC5ibHRlLWNhcm91c2VsX19zbGlkZXItd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0taGVpZ2h0LW1vYmlsZSkgKyA2MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNhcm91c2VsLS12YXJpYW50LWNhcmRzIC5ibHRlLWNhcm91c2VsX19zbGlkZXItd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1oZWlnaHQtdGFibGV0LXNtKSArIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1jYXJkcyAuYmx0ZS1jYXJvdXNlbF9fc2xpZGVyLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0taGVpZ2h0LXRhYmxldC1sZykgKyA2MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNhcm91c2VsLS12YXJpYW50LWNhcmRzIC5ibHRlLWNhcm91c2VsX19zbGlkZXItd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1oZWlnaHQtZGVza3RvcCkgKyA2MHB4KTtcbiAgfVxufVxuLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtY2FyZHMgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlciAuc2xpY2stcHJldixcbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWNhcmRzIC5ibHRlLWNhcm91c2VsX19zbGlkZXIgLnNsaWNrLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1jYXJkcyAuYmx0ZS1jYXJvdXNlbF9fc2xpZGUge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1jYXJkcyAuYmx0ZS1jYXJvdXNlbF9fc2xpZGUgaW1nLFxuLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtY2FyZHMgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlIHBpY3R1cmUge1xuICB3aWR0aDogODB2dztcbiAgaGVpZ2h0OiAxMDYuNjY2NjY2NjY2N3Z3O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNhcm91c2VsLS12YXJpYW50LWNhcmRzIC5ibHRlLWNhcm91c2VsX19zbGlkZSBpbWcsXG4gIC5ibHRlLWNhcm91c2VsLS12YXJpYW50LWNhcmRzIC5ibHRlLWNhcm91c2VsX19zbGlkZSBwaWN0dXJlIHtcbiAgICB3aWR0aDogMzk2cHg7XG4gICAgaGVpZ2h0OiA1MjlweDtcbiAgfVxufVxuLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtY2FyZHMgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4iLCIuYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkgdWwgbGk6OmJlZm9yZSwuYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkgb2wgbGk6OmJlZm9yZSwuYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkgLmZhcmUtb3B0aW9uLWNoZWNrLWNpcmNsZTo6YmVmb3JlLC5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fYm9keSAuZmFyZS1vcHRpb24tbW9uZXk6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9faGVhZGVyIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fYm9keSB1bCxcbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fYm9keSBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19ib2R5IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19ib2R5IHVsIGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzEzN2UwMDtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGE0YmZhMzI2Y2U1ZDllZTFhNjE5Y2Y4ZDg1NDVhNDEwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzBweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdG9wOiAwO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19ib2R5IG9sIGxpIHtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ5ODk5MzNhMGI0MTA5YTkyMjdlYmE2OWQ3MjhiYTNmYyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdG9wOiAwO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19ib2R5IHVsOmxhc3QtY2hpbGQgPiBsaTpsYXN0LWNoaWxkLFxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19ib2R5IG9sOmxhc3QtY2hpbGQgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fYm9keSAuZmFyZS1vcHRpb24tY2hlY2stY2lyY2xlOjpiZWZvcmUge1xuICBjb2xvcjogIzEzN2UwMCAhaW1wb3J0YW50O1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTRiZmEzMjZjZTVkOWVlMWE2MTljZjhkODU0NWE0MTApICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjNweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjNweCAhaW1wb3J0YW50O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19ib2R5IC5mYXJlLW9wdGlvbi1tb25leSB7XG4gIGNvbG9yOiAjNTY1NjU2ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkgLmZhcmUtb3B0aW9uLW1vbmV5OjpiZWZvcmUge1xuICBjb2xvcjogIzU2NTY1NiAhaW1wb3J0YW50O1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEOTg5OTMzYTBiNDEwOWE5MjI3ZWJhNjlkNzI4YmEzZmMpICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0yM3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19ib2R5IHAge1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX3NlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fc2VjdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gIH1cbiAgLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fc2VjdGlvbi0tdmFyaWFudC1zbWFydCAuYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmRiMDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19zZWN0aW9uLS12YXJpYW50LXByZW1pdW0gLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMzYzNjM2O1xuICBjb2xvcjogI2ZmZjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWwtdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsLXYyX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMzBweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9fbW9kYWwtbWluaS1zcGFjZXIge1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWwtdjJfX2ljb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJsb2NrOiBub25lO1xuICBib3JkZXItaW5saW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsLXYyX19pY29uLXdyYXBwZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWwtdjJfX2ljb24ge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9fY2VsbC1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9fY2VsbC1jb250ZW50LXdyYXBwZXIgaDIge1xuICBtYXJnaW46IC04cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9fY2VsbC1pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWwtdjJfX2NlbGwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWwtdjJfX2NlbGwtY29udGVudC0taGFzSGVhZGVyUHJpY2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsLXYyX19oZWFkZXItcHJpY2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9faGVhZGVyLXByaWNlLXdyYXBwZXItLWlzUHJlbWl1bVByaWNlIC5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9faGVhZGVyLXByaWNlLFxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsLXYyX19oZWFkZXItcHJpY2Utd3JhcHBlci0taXNQcmVtaXVtUHJpY2UgLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsLXYyX19oZWFkZXItcHJpY2Utc3RyaWtldGhyb3VnaCxcbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9faGVhZGVyLXByaWNlLXdyYXBwZXItLWlzUHJlbWl1bVByaWNlIC5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9faGVhZGVyLXByaWNlLWxhYmVsLFxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsLXYyX19oZWFkZXItcHJpY2Utd3JhcHBlci0taXNQcmVtaXVtUHJpY2UgLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsLXYyX19oZWFkZXItcHJpY2UtdW5hdmFpbGFibGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9faGVhZGVyLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9faGVhZGVyLXByaWNlLXN0cmlrZXRocm91Z2gge1xuICBjb2xvcjogIzU2NTY1NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9faGVhZGVyLXByaWNlLWxhYmVsIHtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9faGVhZGVyLXByaWNlLXVuYXZhaWxhYmxlIHtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9fY2VsbC10b29sdGlwLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsLXYyX190b29sdGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU2NTY1NjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9fdG9vbHRpcCAuYmx0ZS10b29sdGlwX19jb250ZW50IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9fYm9keSB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWwtdjJfX2JvZHkgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9fbW9kYWwtbm90aWZpY2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1zZWdtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXRyaXAtc2VnbWVudF9fZGlyZWN0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLXNlZ21lbnRfX2RpcmVjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtc2VnbWVudF9fZGlyZWN0aW9uICsgLmJsdGUtdHJpcC1saW5lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4uYmx0ZS10cmlwLXNlZ21lbnRfX2Zyb20ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5ibHRlLXRyaXAtc2VnbWVudF9fdG8ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmJsdGUtdHJpcC1zZWdtZW50X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IsICMwOTQyNzMpO1xufVxuLmJsdGUtZm9vdGVyX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvb3Rlcl9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZm9vdGVyX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1mb290ZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1mb290ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG59XG4uYmx0ZS1mb290ZXJfX2ZpcnN0LXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZm9vdGVyX19maXJzdC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYmx0ZS1mb290ZXJfX2ZpcnN0LXJvdy1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mb290ZXJfX2ZpcnN0LXJvdy1sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZm9vdGVyX19maXJzdC1yb3ctbGVmdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLWZvb3Rlcl9fZmlyc3Qtcm93LWxlZnQtY29sdW1uIHtcbiAgcGFkZGluZzogMCAwIDQwcHg7XG59XG4uYmx0ZS1mb290ZXJfX2ZpcnN0LXJvdy1sZWZ0LWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvb3Rlcl9fZmlyc3Qtcm93LWxlZnQtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mb290ZXJfX2ZpcnN0LXJvdy1sZWZ0LWNvbHVtbiB7XG4gICAgcGFkZGluZzogMCAyNHB4IDAgMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuYmx0ZS1mb290ZXJfX2ZpcnN0LXJvdy1sZWZ0LWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAwO1xuICB9XG59XG4uYmx0ZS1mb290ZXJfX2ZpcnN0LXJvdy1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZvb3Rlcl9fZmlyc3Qtcm93LXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS1mb290ZXJfX3NvY2lhbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmJsdGUtZm9vdGVyX19zb2NpYWwtbWVkaWEtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG59XG4uYmx0ZS1mb290ZXJfX3NvY2lhbC1tZWRpYS1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJsdGUtZm9vdGVyX19hcHBsaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1mb290ZXJfX2FwcGxpY2F0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvb3Rlcl9fYXBwbGljYXRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZvb3Rlcl9fYXBwbGljYXRpb24tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvb3Rlcl9fYXBwbGljYXRpb24tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mb290ZXJfX2FwcGxpY2F0aW9uLWRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS1mb290ZXJfX2FwcGxpY2F0aW9uLWRlc2NyaXB0aW9uIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZm9jdXMtY29sb3IsICNmZmYpO1xufVxuLmJsdGUtZm9vdGVyX19hcHBsaWNhdGlvbi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uYmx0ZS1mb290ZXJfX2FwcGxpY2F0aW9uLWJ1dHRvbnMgPiBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uYmx0ZS1mb290ZXJfX2ZpcnN0LXJvdyArIC5ibHRlLWRpdmlkZXIgKyAuYmx0ZS1mb290ZXJfX3NlY29uZC1yb3cge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZvb3Rlcl9fZmlyc3Qtcm93ICsgLmJsdGUtZGl2aWRlciArIC5ibHRlLWZvb3Rlcl9fc2Vjb25kLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cbi5ibHRlLWZvb3Rlcl9fc2Vjb25kLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mb290ZXJfX3NlY29uZC1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJsdGUtZm9vdGVyX19jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJsdGUtZm9vdGVyIC5ibHRlLWRpdmlkZXItLWFsaWdubWVudC1ob3Jpem9udGFsIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDE1cHgpO1xuICBtYXJnaW4tbGVmdDogLTI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mb290ZXIgLmJsdGUtZGl2aWRlci0tYWxpZ25tZW50LWhvcml6b250YWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZm9vdGVyIC5ibHRlLWRpdmlkZXItLWFsaWdubWVudC1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1jb250ZW50LS1zdGF0ZS1maW5pc2hlZCAuYmx0ZS10cmlwLXNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xufVxuLmJsdGUtdHJpcC1jb250ZW50LS1zdGF0ZS1maW5pc2hlZCAuYmx0ZS10cmlwLXNlZ21lbnRfX2RpcmVjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMTZweDtcbn1cbi5ibHRlLXRyaXAtY29udGVudC0tc3RhdGUtZmluaXNoZWQgLmJsdGUtdHJpcC1zZWdtZW50X19kaXJlY3Rpb24gKyAuYmx0ZS10cmlwLWxpbmUge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmJsdGUtdHJpcC1jb250ZW50LS1zdGF0ZS1maW5pc2hlZCAuYmx0ZS10cmlwLWxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcGFkZGluZzogMCAwIDAgMTZweDtcbn1cbi5ibHRlLXRyaXAtY29udGVudC0tc3RhdGUtZmluaXNoZWQgLmJsdGUtdHJpcC1saW5lX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS10cmlwLWNvbnRlbnQtLXN0YXRlLWZpbmlzaGVkIC5ibHRlLXRyaXAtbGluZSArIC5ibHRlLXRyaXAtbGluZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtemVuZGVzay0temVuZGVza0Rlc2t0b3BWaXNpYmlsaXR5LXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsdGUtemVuZGVzay0temVuZGVza0Rlc2t0b3BWaXNpYmlsaXR5LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLXplbmRlc2stLXplbmRlc2tNb2JpbGVWaXNpYmlsaXR5LXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsdGUtemVuZGVzay0temVuZGVza01vYmlsZVZpc2liaWxpdHktaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLXplbmRlc2stLXplbmRlc2tNb2JpbGVWaXNpYmlsaXR5LXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsdGUtemVuZGVzay0temVuZGVza01vYmlsZVZpc2liaWxpdHktaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmx0ZS16ZW5kZXNrIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxOHB4O1xuICByaWdodDogMThweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgei1pbmRleDogOTk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmZkYjAwO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3ODQzMTM3MjUpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtemVuZGVzayAuYmx0ZS1pY29uX196ZW5kZXNrLXF1ZXN0aW9uIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS16ZW5kZXNrICNjbG9zZS16ZW5kZXNrLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYm90dG9tOiAxNXB4O1xufVxuLmJsdGUtemVuZGVzayAjY2xvc2UtemVuZGVzay1idXR0b24gaSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDM1cHg7XG59XG4uYmx0ZS16ZW5kZXNrICN1bnJlYWQtaW5kaWNhdG9yIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5Aa2V5ZnJhbWVzIHRpbHQtc2hha2luZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbi5ibHRlLXplbmRlc2sgLnRpbHQtYW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uOiB0aWx0LXNoYWtpbmcgMC4yNXM7XG59XG5Aa2V5ZnJhbWVzIGZhZGUtb3V0LXVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluLXVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uYmx0ZS16ZW5kZXNrICNvcGVuLXplbmRlc2stYnV0dG9uOmFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ibHRlLXplbmRlc2sgI29wZW4temVuZGVzay1idXR0b246YWN0aXZlICsgI2Nsb3NlLXplbmRlc2stYnV0dG9uIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjNzIGZvcndhcmRzO1xuICBvcGFjaXR5OiAxO1xufVxuLmJsdGUtemVuZGVzayAjY2xvc2UtemVuZGVzay1idXR0b246YWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLmJsdGUtemVuZGVzayAjY2xvc2UtemVuZGVzay1idXR0b246YWN0aXZlICsgI29wZW4temVuZGVzay1idXR0b24ge1xuICBhbmltYXRpb246IGZhZGVPdXRVcCAwLjNzIGZvcndhcmRzO1xuICBvcGFjaXR5OiAxO1xufVxuLmJsdGUtemVuZGVza19fY2xvc2UtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmJsdGUtemVuZGVza19fbm8tbGFiZWwgI29wZW4temVuZGVzay1idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMTRweCA4cHggMThweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS1vcHRpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5ibHRlLWxveWFsdHktb3B0aW4tbW9kYWxfX2xveWFsdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS1tb2RhbC10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5ibHRlLWxveWFsdHktb3B0aW4tbW9kYWxfX2xveWFsdHktaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5ibHRlLWxveWFsdHktb3B0aW4tbW9kYWxfX2xveWFsdHktZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5ibHRlLWxveWFsdHktb3B0aW4tbW9kYWxfX2xveWFsdHktdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1sb3lhbHR5LW9wdGluLW1vZGFsX19sb3lhbHR5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS1iZW5lZml0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbG95YWx0eS1iZW5lZml0cy1jb2xvcik7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1sb3lhbHR5LW9wdGluLW1vZGFsX19sb3lhbHR5LWJlbmVmaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1sb3lhbHR5LW9wdGluLW1vZGFsX19sb3lhbHR5LWJlbmVmaXQtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1sb3lhbHR5LW9wdGluLW1vZGFsX19sb3lhbHR5LWJlbmVmaXQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS1iZW5lZml0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS1iZW5lZml0LXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1sb3lhbHR5LW9wdGluLW1vZGFsX19sb3lhbHR5LXRvcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWxveWFsdHktb3B0aW4tbW9kYWxfX2xveWFsdHktdG9zIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS10b3MgYSB7XG4gIGNvbG9yOiAjMmU2YTZlO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS1kZWNsaW5lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmx0ZS1sb3lhbHR5LW9wdGluLW1vZGFsX19lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fd2VsY29tZS1sb3lhbHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fd2VsY29tZS1sb3lhbHR5LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fd2VsY29tZS1sb3lhbHR5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fd2VsY29tZS1sb3lhbHR5LXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fd2VsY29tZS1sb3lhbHR5LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fc3RhdGlvbnMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3N0YXRpb25zIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fdHJhaW4taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX2Zyb20sXG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3RvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX19mcm9tLFxuICAuYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3RvIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX19mcm9tIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3RvIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fZGF0ZXMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX2RhdGVzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX190cmFpbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fdHJhaW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3RyYWluLW5hbWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3RyYWluLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE1cHg7XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3RyYWluLXNlcGFyYXRvciB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3RyYWluLXNlcGFyYXRvciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3NtYXJ0X3NhdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc21hcnQtc2F2ZXIteWVsbG93LCAjZmZmMmE2KTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3NtYXJ0X3N0YW5kYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc21hcnQtc3RhbmRhcmQteWVsbG93LCAjZmZlNzU3KTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3NtYXJ0X2ZsZXhfbGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zbWFydC1mbGV4LXllbGxvdywgI2ZmZGMwMCk7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX19wcmVtaXVtX3N0YW5kYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJlbWl1bS1zdGFuZGFyZC1ibGFjaywgIzgyODI4Mik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX19wcmVtaXVtX2ZsZXhfbGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmVtaXVtLWZsZXgtYmxhY2ssICMzNjM2MzYpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fc21hcnRfc3RhbmRhcmQsXG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3NtYXJ0X2ZsZXhfbGgsXG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3ByZW1pdW1fc3RhbmRhcmQsXG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3NtYXJ0X3NhdmVyLFxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX19wcmVtaXVtX2ZsZXhfbGgge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX2RlcGFydHVyZURhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX2VkaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX19lZGl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tZXJyb3JfX2ljb24ge1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWVycm9yX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tZXJyb3JfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWVycm9yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWVycm9yX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1lcnJvcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tZXJyb3JfX2NvZGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWVycm9yX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWVycm9yX19zZWNvbmRhcnktYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWVycm9yX19zZWNvbmRhcnktYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHktLW92ZXJsYXkgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogMjE1cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZm9yY2VkLWxvZ2luLWVycm9yLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDI0cHg7XG59XG4uYmx0ZS1mb3JjZWQtbG9naW4tZXJyb3ItbW9kYWxfX3RleHQge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvcmNlZC1sb2dpbi1lcnJvci1tb2RhbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mb3JjZWQtbG9naW4tbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtZm9yY2VkLWxvZ2luLW1vZGFsX19tb2RhbCAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mb3JjZWQtbG9naW4tbW9kYWxfX21vZGFsIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICB9XG59XG4uYmx0ZS1mb3JjZWQtbG9naW4tbW9kYWxfX2Nsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyOHB4O1xuICBtYXgtd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWF4LWhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ibHRlLWZvcmNlZC1sb2dpbi1tb2RhbF9fY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtZm9yY2VkLWxvZ2luLW1vZGFsX19jbG9zZS1pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtZm9yY2VkLWxvZ2luLW1vZGFsX19pbWFnZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDE3MHB4O1xuICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mb3JjZWQtbG9naW4tbW9kYWxfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLmJsdGUtZm9yY2VkLWxvZ2luLW1vZGFsX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJsdGUtZm9yY2VkLWxvZ2luLW1vZGFsX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAzMnB4O1xufVxuLmJsdGUtZm9yY2VkLWxvZ2luLW1vZGFsX19sb2dvIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmJsdGUtZm9yY2VkLWxvZ2luLW1vZGFsX190ZXh0IHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mb3JjZWQtbG9naW4tbW9kYWxfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mb3JjZWQtbG9naW4tbW9kYWxfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcm93LWdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mb3JjZWQtbG9naW4tbW9kYWxfX2J1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLWZvcmNlZC1sb2dpbi1tb2RhbF9fYnV0dG9ucyBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvcmNlZC1sb2dpbi1tb2RhbF9fYnV0dG9ucyBidXR0b24ge1xuICAgIHdpZHRoOiAxODVweDtcbiAgfVxufVxuLmJsdGUtZm9yY2VkLWxvZ2luLW1vZGFsX19yZWdpc3Rlci1idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX2RldGFpbHMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9yZGVyOiAwO1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG4gIH1cbn1cbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX2RlcGFydHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMTM3ZTAwO1xufVxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fbGFiZWwge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fZGVwYXJ0dXJlRGF0ZSxcbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX2RlcGFydHVyZUhvdXIsXG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19hcnJpdmFsSG91ciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19kZXBhcnR1cmVEYXRlLFxuICAuYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19kZXBhcnR1cmVIb3VyLFxuICAuYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19hcnJpdmFsSG91ciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX2RlcGFydHVyZURhdGUge1xuICBtYXJnaW46IDAgMjRweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19kZXBhcnR1cmVEYXRlIHtcbiAgICBtYXJnaW46IDAgMjRweDtcbiAgfVxufVxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fZHVyYXRpb24tYm9yZGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2UxZTFlMTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAzNXB4O1xuICBtYXJnaW46IDAgOHB4O1xufVxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeS0tY2xhc3Mtc21hcnRfc2F2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zbWFydC1zYXZlci15ZWxsb3csICNmZmYyYTYpO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnktLWNsYXNzLXNtYXJ0X3N0YW5kYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc21hcnQtc3RhbmRhcmQteWVsbG93LCAjZmZlNzU3KTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5LS1jbGFzcy1zbWFydF9mbGV4X2xoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc21hcnQtZmxleC15ZWxsb3csICNmZmRjMDApO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnktLWNsYXNzLXByZW1pdW1fc3RhbmRhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmVtaXVtLXN0YW5kYXJkLWJsYWNrLCAjODI4MjgyKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5LS1jbGFzcy1wcmVtaXVtX2ZsZXhfbGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmVtaXVtLWZsZXgtYmxhY2ssICMzNjM2MzYpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnktLWNsYXNzLXNtYXJ0X3NhdmVyLFxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeS0tY2xhc3Mtc21hcnRfc3RhbmRhcmQsXG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5LS1jbGFzcy1zbWFydF9mbGV4X2xoLFxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeS0tY2xhc3MtcHJlbWl1bV9zdGFuZGFyZCxcbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnktLWNsYXNzLXByZW1pdW1fZmxleF9saCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5LS1jbGFzcy1zbWFydF9zYXZlcixcbiAgLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeS0tY2xhc3Mtc21hcnRfc3RhbmRhcmQsXG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnktLWNsYXNzLXNtYXJ0X2ZsZXhfbGgsXG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnktLWNsYXNzLXByZW1pdW1fc3RhbmRhcmQsXG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnktLWNsYXNzLXByZW1pdW1fZmxleF9saCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgbWFyZ2luOiAwIDhweCAwIDI0cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19wYXNzZW5nZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19wcmljZSxcbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX3Bhc3NlbmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19wcmljZSxcbiAgLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fcGFzc2VuZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19tb2RpZnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBvdXRsaW5lOiBub25lO1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fbW9kaWZ5IHtcbiAgICBmbGV4OiB1bnNldDtcbiAgfVxufVxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fbW9kaWZ5OmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXNlbGxpbmctZmFzdC1iYW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWxsaW5nLWZhc3QtYmFubmVyLWJhY2tncm91bmQsICNmZmViZTkpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICBjb2xvcjogdmFyKC0tc2VsbGluZy1mYXN0LWJhbm5lci1jb2xvciwgI2QxMWUwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtc2VsbGluZy1mYXN0LWJhbm5lcl9faWNvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbn1cbi5ibHRlLXNlbGxpbmctZmFzdC1iYW5uZXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJvdXRlLWl0ZW0tdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsdGUtcm91dGUtaXRlbS12MjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmx0ZS1yb3V0ZS1pdGVtLXYyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbS12MjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbS12MiB7XG4gICAgbWluLWhlaWdodDogMTE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJvdXRlLWl0ZW0tdjIge1xuICAgIG1pbi1oZWlnaHQ6IDEzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbS12MiB7XG4gICAgbWluLWhlaWdodDogMTIycHg7XG4gIH1cbn1cbi5ibHRlLXJvdXRlLWl0ZW0tdjI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1waWxsLWJ1dHRvbi1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtcm91dGUtaXRlbS12Ml9fdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAxNnB4O1xuICB3aWR0aDogNzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbS12Ml9fdGltZSB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtLXYyX190aW1lIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbn1cbi5ibHRlLXJvdXRlLWl0ZW0tdjJfX3ByaWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMTA4cHg7XG4gIHdpZHRoOiAyNSU7XG59XG4uYmx0ZS1yb3V0ZS1pdGVtLXYyX19wcmljZXMgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbS12Ml9fcHJpY2VzIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbS12Ml9fcHJpY2VzIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtLXYyX19wcmljZXMgPiA6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAwIDAgMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxuICAuYmx0ZS1yb3V0ZS1pdGVtLXYyX19wcmljZXMgPiA6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTZweCAxNnB4IDA7XG4gIH1cbn1cbi5ibHRlLXJvdXRlLWl0ZW0tdjJfX2ZhcmUtc21hcnQtdGFibGUsXG4uYmx0ZS1yb3V0ZS1pdGVtLXYyX19mYXJlLXByZW1pdW0tdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbS12Ml9fZmFyZS1zbWFydC10YWJsZSxcbiAgLmJsdGUtcm91dGUtaXRlbS12Ml9fZmFyZS1wcmVtaXVtLXRhYmxlIHtcbiAgICBtaW4taGVpZ2h0OiAxMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbS12Ml9fZmFyZS1zbWFydC10YWJsZSxcbiAgLmJsdGUtcm91dGUtaXRlbS12Ml9fZmFyZS1wcmVtaXVtLXRhYmxlIHtcbiAgICBtaW4taGVpZ2h0OiAxMzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXJvdXRlLWl0ZW0tdjJfX2ZhcmUtc21hcnQtdGFibGUsXG4gIC5ibHRlLXJvdXRlLWl0ZW0tdjJfX2ZhcmUtcHJlbWl1bS10YWJsZSB7XG4gICAgbWluLWhlaWdodDogMTIycHg7XG4gIH1cbn1cbi5ibHRlLXJvdXRlLWl0ZW0tdjJfX2ZhcmUtc21hcnQtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXJvdXRlLWl0ZW0tdjJfX2ZhcmUtc21hcnQtdGFibGUgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbS12Ml9fZmFyZS1zbWFydC10YWJsZSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAwIDAgMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbS12Ml9fZmFyZS1wcmVtaXVtLXRhYmxlID4gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTZweCAxNnB4IDA7XG4gIH1cbn1cbi5ibHRlLXJvdXRlLWl0ZW0tdjItLXVuYXZhaWxhYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmx0ZS1yb3V0ZS1pdGVtLXYyLS11bmF2YWlsYWJsZSAuYmx0ZS1yb3V0ZS1pdGVtLXYyX190aW1lLFxuLmJsdGUtcm91dGUtaXRlbS12Mi0tdW5hdmFpbGFibGUgLmJsdGUtcm91dGUtaXRlbS12Ml9fcHJpY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmJsdGUtcm91dGUtaXRlbS12Mi0tc2VsbGluZ0Zhc3Qge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmx0ZS1yb3V0ZS1pdGVtLXYyLS1zZWxsaW5nRmFzdCAuYmx0ZS1yb3V0ZS1pdGVtLXYyX19zZWxsaW5nLWZhc3Qge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbi5ibHRlLXJvdXRlLWl0ZW0tdjItLXNlbGxpbmdGYXN0IC5ibHRlLXJvdXRlLWl0ZW0tdjJfX3RpbWUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAxNnB4O1xuICBmbGV4OiAxIDEgNTAlO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYmx0ZS1yb3V0ZS1pdGVtLXYyLS1zZWxsaW5nRmFzdCAuYmx0ZS1yb3V0ZS1pdGVtLXYyX19wcmljZXMgPiA6Zmlyc3QtY2hpbGQsXG4uYmx0ZS1yb3V0ZS1pdGVtLXYyLS1zZWxsaW5nRmFzdCAuYmx0ZS1yb3V0ZS1pdGVtLXYyX19mYXJlLXNtYXJ0LXRhYmxlID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHg7XG59XG4uYmx0ZS1yb3V0ZS1pdGVtLXYyLS1zZWxsaW5nRmFzdCAuYmx0ZS1yb3V0ZS1pdGVtLXYyX19wcmljZXMgLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGUtdjIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJvdXRlLWl0ZW0tdjItLXNlbGxpbmdGYXN0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuYmx0ZS1yb3V0ZS1pdGVtLXYyLS1zZWxsaW5nRmFzdCAuYmx0ZS1yb3V0ZS1pdGVtLXYyX190aW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmJsdGUtcm91dGUtaXRlbS12Mi0tc2VsbGluZ0Zhc3QgLmJsdGUtcm91dGUtaXRlbS12Ml9fdGltZSA+IDpsYXN0LWNoaWxkIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuYmx0ZS1yb3V0ZS1pdGVtLXYyLS1zZWxsaW5nRmFzdCAuYmx0ZS1yb3V0ZS1pdGVtLXYyX19wcmljZXMgPiA6Zmlyc3QtY2hpbGQsXG4gIC5ibHRlLXJvdXRlLWl0ZW0tdjItLXNlbGxpbmdGYXN0IC5ibHRlLXJvdXRlLWl0ZW0tdjJfX2ZhcmUtc21hcnQtdGFibGUgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XG4gIH1cbn1cbi5ibHRlLXJvdXRlLWl0ZW0tdjItLXNlbGxpbmdGYXN0LmJsdGUtcm91dGUtaXRlbS12Mi0tbW9iaWxlRHJvcGRvd25PcGVuIC5ibHRlLXJvdXRlLWl0ZW0tdjJfX3RpbWUsXG4uYmx0ZS1yb3V0ZS1pdGVtLXYyLS1zZWxsaW5nRmFzdC5ibHRlLXJvdXRlLWl0ZW0tdjItLW1vYmlsZURyb3Bkb3duT3BlbiAuYmx0ZS1yb3V0ZS1pdGVtLXYyX19mYXJlLXNtYXJ0LXRhYmxlID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ibHRlLXJvdXRlLWl0ZW0tdjItLW1vYmlsZURyb3Bkb3duT3BlbiAuYmx0ZS1yb3V0ZS1pdGVtLXYyX190aW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAwIDA7XG59XG4uYmx0ZS1yb3V0ZS1pdGVtLXYyLS1tb2JpbGVEcm9wZG93bk9wZW4gLmJsdGUtcm91dGUtaXRlbS12Ml9fZmFyZS1zbWFydC10YWJsZSA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTZweCAwIDA7XG59XG4uYmx0ZS1raW9zayAuYmx0ZS1yb3V0ZS1pdGVtLXYyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUta2lvc2sgLmJsdGUtcm91dGUtaXRlbS12Ml9fcHJpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUta2lvc2sgLmJsdGUtcm91dGUtaXRlbS12Ml9fcHJpY2VzID4gYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIG1pbi1oZWlnaHQ6IDEyMnB4O1xufVxuLmJsdGUta2lvc2sgLmJsdGUtcm91dGUtaXRlbS12Ml9fcHJpY2VzID4gYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybS1jb250ZW50X19idXR0b24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybS1jb250ZW50X19waG9uZS1udW1iZXItaW5wdXQgLmJsdGUtaW5wdXRfX2ZpZWxkc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1kcmF3ZXJfX2Nsb3NlLXRhYmxlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWRyYXdlcl9fdGFibGUtYXJyb3ctbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWRyYXdlcl9fdGFibGUtYXJyb3ctbGVmdDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtZHJhd2VyX190YWJsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWRyYXdlcl9faGVhZGVyLWRyYXdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWRyYXdlcl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNnB4IDE2cHggMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWRyYXdlcl9fdHJpcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZmFyZS1jb21wYXJlLWRyYXdlcl9fdHJpcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1kcmF3ZXJfX29yaWdpbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1kcmF3ZXJfX2Rlc3RpbmF0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHJvdy1nYXA6IDI4cHg7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybS1tb2RhbF9fbW9kYWwge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gMjcwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDI3MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tbW9kYWxfX21vZGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDI3MHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSAyNzBweCk7XG4gIH1cbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtLW1vZGFsX19tb2RhbCAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybS1tb2RhbF9fdGl0bGUge1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtLW1vZGFsX19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtLW1vZGFsX190ZXh0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tbW9kYWxfX2ljb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYmxvY2s6IG5vbmU7XG4gIGJvcmRlci1pbmxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybS1tb2RhbF9faWNvbi13cmFwcGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tbW9kYWxfX2ljb24ge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wcm9tby1mbGFnIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmJsdGUtcHJvbW8tZmxhZy0tdHlwZS1wcm9tb3Rpb25hbCB7XG4gIGNvbG9yOiB2YXIoLS1wcm9tby1mbGFnLXRleHQtY29sb3IsICMzNjM2MzYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9tby1mbGFnLWJhY2tncm91bmQtY29sb3IsICNmZmRiMDApO1xufVxuLmJsdGUtcHJvbW8tZmxhZy0tdHlwZS1jaGlsZGZhcmUge1xuICBjb2xvcjogdmFyKC0tcHJvbW8tZmxhZy10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJvbW8tZmxhZy1iYWNrZ3JvdW5kLWNvbG9yLCAjY2IyYjk5KTtcbn1cbi5ibHRlLXByb21vLWZsYWc6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1wcm9tby1mbGFnOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC0ycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1wcm9tby1mbGFnLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtX19pbnB1dCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm1fX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtX190ZXh0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyYXZlbC1wYXNzLWVsaWdpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzN2UwMDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgY29sdW1uLWdhcDogNHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDNweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJsdGUtdHJhdmVsLXBhc3MtZWxpZ2libGUtLWlzVGFibGVIZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4O1xufVxuLmJsdGUtdHJhdmVsLXBhc3MtZWxpZ2libGVfX3Bhc3MtZWxpZ2libGUtbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtdHJhdmVsLXBhc3MtZWxpZ2libGVfX2NoZWNrLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEzcHg7XG4gIG1pbi1oZWlnaHQ6IDEzcHg7XG4gIG1heC13aWR0aDogMTNweDtcbiAgbWF4LWhlaWdodDogMTNweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBjb2xvcjogIzEzN2UwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xuICBtYXJnaW46IDQwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gIH1cbn1cbi5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX2hlYWRlci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX19oZWFkZXItc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX2Zvcm0tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX2Zvcm0tYm90dG9tLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybV9fZm9ybS1zZWN0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybV9fZm9ybS1zZWN0aW9uLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX2Zvcm0tc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX2Zvcm0tc2VjdGlvbi1oZWFkZXItc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX19mb3JtLXNlY3Rpb24taW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG59XG4uYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX2Zvcm0tc2VjdGlvbi1pbnB1dHMgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybV9fZm9ybS1zZWN0aW9uLWlucHV0cyA+IGRpdiB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNnB4KTtcbiAgfVxufVxuLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX19mb3JtLXNlY3Rpb24taW5wdXRzLWVtYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybV9fZm9ybS1zZWN0aW9uLWlucHV0cy1lbWFpbCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX19zdWNjZXNzLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybV9fc3VjY2Vzcy1pY29uIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybV9fc3VjY2Vzcy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybV9fc3VjY2Vzcy1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbW9iaWxlLWZhcmUtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogNnB4IDZweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkMWQ2O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cbi5ibHRlLW1vYmlsZS1mYXJlLWRyb3Bkb3duX19jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtbW9iaWxlLWZhcmUtZHJvcGRvd25fX2NhcmQge1xuICBib3JkZXItdG9wOiA4cHggc29saWQgdmFyKC0tbW9iaWxlLWZhcmUtZHJvcGRvd24tY2FyZC1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5ibHRlLW1vYmlsZS1mYXJlLWRyb3Bkb3duX19jYXJkLS11bmF2YWlsYWJsZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhM2EzYTM7XG59XG4uYmx0ZS1tb2JpbGUtZmFyZS1kcm9wZG93bl9fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwMnB4O1xufVxuLmJsdGUtbW9iaWxlLWZhcmUtZHJvcGRvd25fX2JhZGdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmJsdGUtbW9iaWxlLWZhcmUtZHJvcGRvd25fX2JhZGdlcyAuYmx0ZS10cmF2ZWwtcGFzcy1lbGlnaWJsZSxcbi5ibHRlLW1vYmlsZS1mYXJlLWRyb3Bkb3duX19iYWRnZXMgLmJsdGUtcHJvbW8tZmxhZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYmx0ZS1tb2JpbGUtZmFyZS1kcm9wZG93bl9fYmFkZ2VzID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgOXB4O1xufVxuLmJsdGUtbW9iaWxlLWZhcmUtZHJvcGRvd25fX2JhZGdlcyA+IDpsYXN0LWNoaWxkIC5ibHRlLXRyYXZlbC1wYXNzLWVsaWdpYmxlLFxuLmJsdGUtbW9iaWxlLWZhcmUtZHJvcGRvd25fX2JhZGdlcyA+IDpsYXN0LWNoaWxkIC5ibHRlLXByb21vLWZsYWcge1xuICBib3JkZXItcmFkaXVzOiAwIDAgOXB4O1xufVxuLmJsdGUtbW9iaWxlLWZhcmUtZHJvcGRvd25fX2JhZGdlcyAuYmx0ZS1tb2JpbGUtZmFyZS1kcm9wZG93bl9fcHJvbW8tY29kZS1iYWRnZSAuYmx0ZS1wcm9tby1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZTlmNztcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1tb2JpbGUtZmFyZS1kcm9wZG93bl9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogMTAycHg7XG4gIHBhZGRpbmc6IDRweCA4cHggOHB4O1xuICBnYXA6IDRweDtcbn1cbi5ibHRlLW1vYmlsZS1mYXJlLWRyb3Bkb3duX19zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG59XG4uYmx0ZS1tb2JpbGUtZmFyZS1kcm9wZG93bl9fc3VtbWFyeTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwOTQyNzM7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJsdGUtbW9iaWxlLWZhcmUtZHJvcGRvd25fX3N1bW1hcnkgPiAuYmx0ZS1tb2JpbGUtZmFyZS1kcm9wZG93bl9fcHJpY2Utcm93IHtcbiAgZmxleDogMCAwIDEzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYmx0ZS1tb2JpbGUtZmFyZS1kcm9wZG93bl9fdGl0bGUge1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYmx0ZS1tb2JpbGUtZmFyZS1kcm9wZG93bl9fdW5hdmFpbGFibGUge1xuICBmbGV4OiAxO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmJsdGUtbW9iaWxlLWZhcmUtZHJvcGRvd25fX2Rlc2NyaXB0aW9uIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uYmx0ZS1tb2JpbGUtZmFyZS1kcm9wZG93bl9fZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLW1vYmlsZS1mYXJlLWRyb3Bkb3duX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi5ibHRlLW1vYmlsZS1mYXJlLWRyb3Bkb3duX19hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAwIDAgMTMwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ibHRlLW1vYmlsZS1mYXJlLWRyb3Bkb3duX19wcmljZSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYmx0ZS1tb2JpbGUtZmFyZS1kcm9wZG93bl9fcHJpY2UtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDAgMCAxMzBweDtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibHRlLW1vYmlsZS1mYXJlLWRyb3Bkb3duX19wcmljZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibHRlLW1vYmlsZS1mYXJlLWRyb3Bkb3duX19vcmlnaW5hbC1wcmljZSB7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5ibHRlLW1vYmlsZS1mYXJlLWRyb3Bkb3duX19wZXItZ3Vlc3Qge1xuICBjb2xvcjogIzU2NTY1NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJsdGUtbW9iaWxlLWZhcmUtZHJvcGRvd25fX2FjdGlvbiAuYmx0ZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTMwcHg7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG59XG4uYmx0ZS1tb2JpbGUtZmFyZS1kcm9wZG93bl9fYnV0dG9uLS11bmF2YWlsYWJsZS5ibHRlLWJ0bi0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhM2EzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLW1vYmlsZS1mYXJlLWRyb3Bkb3duX19jb21wYXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmx0ZS1tb2JpbGUtZmFyZS1kcm9wZG93bl9fZmVlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogIzU2NTY1NjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5ibHRlLW1vYmlsZS1mYXJlLWRyb3Bkb3duX19mZWUtaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW1vYmlsZS1mYXJlLWRyb3Bkb3duX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5ibHRlLW1vYmlsZS1mYXJlLWRyb3Bkb3duX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIC5ibHRlLW1vYmlsZS1mYXJlLWRyb3Bkb3duX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tcGFzc2VzLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWZvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgZ2FwOiB1bnNldDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tcGFzc2VzLWZvb3Rlcl9fdG90YWwge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1mb290ZXJfX3RvdGFsLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtZm9vdGVyX19jb250aW51ZUJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtdHJhaW4tcGFzc2VzLWZvb3Rlcl9fY29udGludWVCdXR0b24gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWZvb3Rlcl9fY29udGludWVCdXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1mb290ZXJfX2NvbnRpbnVlQnV0dG9uIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcC12Ml9fZmVlOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcHJpY2UtaXRlbS12MiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tdjI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDk0MjczO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXByaWNlLWl0ZW0tdjItLWNsYXNzLXNtYXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZGIwMCA5MCUpO1xuICB9XG4gIC5ibHRlLXByaWNlLWl0ZW0tdjItLWNsYXNzLXByZW1pdW0ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjMzYzNjM2IDkwJSk7XG4gIH1cbiAgLmJsdGUtcHJpY2UtaXRlbS12Mi0tY2xhc3Mtc21hcnQuYmx0ZS1wcmljZS1pdGVtLXYyLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZGIwMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5ibHRlLXByaWNlLWl0ZW0tdjItLWNsYXNzLXByZW1pdW0uYmx0ZS1wcmljZS1pdGVtLXYyLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogIzU2NTY1NjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuYmx0ZS1wcmljZS1pdGVtLXYyLS1zZWxlY3RlZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLmJsdGUtcHJpY2UtaXRlbS12Mjpob3Zlcjpub3QoLmJsdGUtcHJpY2UtaXRlbS12Mi0tZGlzYWJsZWQsIC5ibHRlLXByaWNlLWl0ZW0tdjItLXNlbGVjdGVkKSB7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAuYmx0ZS1wcmljZS1pdGVtLXYyOmZvY3VzLXZpc2libGUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1waWxsLWJ1dHRvbi1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xuICB9XG59XG4uYmx0ZS1wcmljZS1pdGVtLXYyLS1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tdjItLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmJsdGUtcHJpY2UtaXRlbS12Ml9fZHJvcGRvd24tYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmJsdGUtcHJpY2UtaXRlbS12Ml9fZHJvcGRvd24tYXJyb3ctLWV4cGFuZGVkIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5ibHRlLXByaWNlLWl0ZW0tdjJfX2Ryb3Bkb3duLWFycm93LS1wcmVtaXVtIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1wcmljZS1pdGVtLXYyLS1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmJsdGUtcHJpY2UtaXRlbS12Ml9fY2hldnJvbi11cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tdjJfX2NoZXZyb24tdXA6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYmx0ZS1wcmljZS1pdGVtLXYyX19wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uYmx0ZS1wcmljZS1pdGVtLXYyX19wbGFjZWhvbGRlci0tbW9iaWxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcC12MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tdjI6bm90KC5ibHRlLXByaWNlLWl0ZW0tdjItLXNlbGVjdGVkKSAuYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3AtdjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLXYyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XG4gIH1cbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcC12Mi0tc2VhdHNSZW1haW5pbmcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLXYyLS1zZWF0c1JlbWFpbmluZyAuYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3AtdjJfX2ZlZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcC12Ml9fcHJpY2VXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLXYyX19uby1zZWF0cyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2EzYTNhMztcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDFzO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcC12Ml9fbm8tc2VhdHMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3AtdjItLXVuYXZhaWxhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2UxZTFlMTtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcC12Ml9fcHJpY2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAxcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcC12Ml9fcHJpY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3AtdjJfX3ByaWNlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcC12Ml9fZnJvbUxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcC12Ml9fZnJvbUxhYmVsLS1pc1ByZW1pdW1TZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLXYyX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDVweDtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDFzO1xufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLXYyX19kaXNwbGF5ZWRQcmljZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3AtdjJfX2Rpc3BsYXllZFByaWNlLS1pc1ByZW1pdW1TZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcC12Ml9fZGlzcGxheWVkUHJpY2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLXYyX19vcmlnaW5hbFByaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcC12Ml9fb3JpZ2luYWxQcmljZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcC12Ml9fb3JpZ2luYWxQcmljZS0taXNQcmVtaXVtU2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcC12Ml9fcGVyc29uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcC12Ml9fcGVyc29uLS1pc1ByZW1pdW1TZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLXYyX190YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLXYyX190YWdzID4gOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3AtdjJfX2ZlZSB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3AtdjJfX2ZlZS0taXNQcmVtaXVtU2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcC12Ml9fZmVlOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ4YzMzNDIzNzY0YzE2ZTMyNWZkMzIzNzQxZTRmZDdhMik7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGUtdjIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAxcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGUtdjItLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXByaWNlLWl0ZW0tbW9iaWxlLXYyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLW1vYmlsZS12MiB7XG4gICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gIH1cbn1cbi5ibHRlLXByaWNlLWl0ZW0tbW9iaWxlLXYyX19uby1zZWF0cyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tbW9iaWxlLXYyLS11bmF2YWlsYWJsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tbW9iaWxlLXYyLS1jbGFzcy1zbWFydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiMDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGUtdjItLWNsYXNzLXByZW1pdW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tbW9iaWxlLXYyX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDFzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGUtdjJfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGUtdjJfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXByaWNlLWl0ZW0tbW9iaWxlLXYyX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXByaWNlLWl0ZW0tbW9iaWxlLXYyX19vcmlnaW5hbFByaWNlIHtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG59XG4uYmx0ZS1wcmljZS1pdGVtLW1vYmlsZS12Ml9fb3JpZ2luYWxQcmljZS0taXNQcmVtaXVtU2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtZnJvbS10byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtZnJvbS10b19fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xuICBncmlkLXRlbXBsYXRlOiAxZnIgMWZyL25vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWZyb20tdG9fX3JvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZTogbm9uZS8xZnIgMWZyO1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtZnJvbS10b19fc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWZyb20tdG9fX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtZnJvbS10b19fcHJpY2UtdXBkYXRlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzEzN2UwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1mcm9tLXRvX19wcmljZS11cGRhdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1pbWFnZS1mbGFnIHtcbiAgbWF4LXdpZHRoOiA1NXB4O1xuICBtYXgtaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaW1hZ2UtZmxhZyB7XG4gICAgbWF4LWhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaW1hZ2UtZmxhZyB7XG4gICAgbWF4LXdpZHRoOiA3M3B4O1xuICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1pbWFnZS1mbGFnIHtcbiAgICBtYXgtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUteGYtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUteGYtY29udGFpbmVyIC5ibHRlLXhmLWNvbnRhaW5lcl9fZWxlbWVudC0tcG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS14Zi1jb250YWluZXIgLmJsdGUteGYtY29udGFpbmVyX19lbGVtZW50LS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUteGYtY29udGFpbmVyX19pbm5lci13cmFwcGVyIC5ibHRlLWJhbm5lcnMtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uYmx0ZS14Zi1jb250YWluZXJfX2lubmVyLXdyYXBwZXItLWhlYWRlciAuYmx0ZS1hbGVydC1iYW5uZXItLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAxO1xuICB0b3A6IDA7XG59XG4uYmx0ZS14Zi1jb250YWluZXJfX2lubmVyLXdyYXBwZXItLWZvb3RlciAuYmx0ZS1hbGVydC1iYW5uZXItLXN0aWNreSB7XG4gIHotaW5kZXg6IDEwMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG59XG4uYmx0ZS14Zi1jb250YWluZXJfX291dGVyLXdyYXBwZXIgLmJsdGUteGYtY29udGFpbmVyX19pbm5lci13cmFwcGVyLS1pcy1zdGlja3kge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDc4KTtcbn1cbi5ibHRlLXhmLWNvbnRhaW5lcl9fb3V0ZXItd3JhcHBlciAuYmx0ZS14Zi1jb250YWluZXJfX2lubmVyLXdyYXBwZXItLWlzLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYm9va2luZyB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1ib29raW5nX19ncmlkIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYm9va2luZ19fZ3JpZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYm9va2luZ19fZ3JpZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYm9va2luZ19fZ3JpZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgfVxufVxuLmJsdGUtYm9va2luZy1jb2x1bW5zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWJvb2tpbmctY29sdW1ucyB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4uYmx0ZS1ib29raW5nLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuLmJsdGUtYm9va2luZy1wYWdlLS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ib29raW5nLWVycm9yLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtYm9va2luZy1lcnJvci1wYWdlX19leGNsYW1hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjYzAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmJsdGUtYm9va2luZy1lcnJvci1wYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5ibHRlLWJvb2tpbmctZXJyb3ItcGFnZV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYmx0ZS1ib29raW5nLWVycm9yLXBhZ2VfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuYm9keS5hY2NvdW50IC5ibHRlLXhmLWNvbnRhaW5lcl9fd3JhcHBlcixcbmJvZHkuYWNjb3VudCAuYmx0ZS1zaWRlYmFyLXNlY3Rpb25jb250YWluZXJfX3dyYXBwZXIgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuYWNjb3VudC5oYXNWaXNpYmxlWEZDb250YWluZXJzIC5ibHRlLXhmLWNvbnRhaW5lcl9fd3JhcHBlcixcbmJvZHkuYWNjb3VudC5oYXNWaXNpYmxlQ01TQ29udGVudCAuYmx0ZS1zaWRlYmFyLXNlY3Rpb25jb250YWluZXJfX3dyYXBwZXIgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyLFxuYm9keS5hY2NvdW50LmVkaXQtbW9kZSAuYmx0ZS14Zi1jb250YWluZXJfX3dyYXBwZXIsXG5ib2R5LmFjY291bnQuZWRpdC1tb2RlIC5ibHRlLXNpZGViYXItc2VjdGlvbmNvbnRhaW5lcl9fd3JhcHBlciAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5ib2R5LmFjY291bnQuaGFzVmlzaWJsZUNNU0NvbnRlbnQgPiAuYmx0ZS1zZWN0aW9uY29udGFpbmVyX193cmFwcGVyIHtcbiAgZmxleDogMTtcbn1cbmJvZHkuYWNjb3VudCA+IC5RU0lGZWVkYmFja0J1dHRvbiB7XG4gIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5hY2NvdW50ID4gLlFTSUZlZWRiYWNrQnV0dG9uIHtcbiAgICB6LWluZGV4OiBpbmhlcml0O1xuICB9XG59XG4iLCIuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uLFxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMTZweCA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uLS1pc0VuZ2FnZW1lbnQge1xuICBwYWRkaW5nOiAwIDAgMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2aWdhdGlvbi0taXNFbmdhZ2VtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDBzO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX3N1Yk5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fc3ViTmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMTZweCA2NHB4IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fc3ViTmF2aWdhdGlvbi0taXNFbmdhZ2VtZW50IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZzogMCAwIDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX3N1Yk5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzM2MzYzNjtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOGYyZjE7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW0tLWxvZ291dCB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZGMwZjc5MGFhNjI3NGRhMzJjMGZkOThlYjI3OTgwNTkpO1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbS0taXNFbmdhZ2VtZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZThmMmYxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMyZTZhNmU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2aWdhdGlvbiAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW0gPiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIC5ibHRlLWljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbSAuYmx0ZS1pY29uX19jYXJkIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX3N1Yk5hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbSA+IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fc3ViTmF2aWdhdGlvbiAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW0gLmJsdGUtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbSAuYmx0ZS1pY29uX190aWNrZXQge1xuICBmb250LXNpemU6IDIxcHg7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX3N1Yk5hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIC5ibHRlLWljb25fX2JlbGwge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24tLXBsYWNlaG9sZGVycyAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW0tLWFjdGl2ZSxcbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fc3ViTmF2aWdhdGlvbi0tcGxhY2Vob2xkZXJzIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2aWdhdGlvbi0tcGxhY2Vob2xkZXJzIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbSAuYmx0ZS1pY29uLFxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIC5ibHRlLWljb24ge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIC5ibHRlLWljb246OmFmdGVyLFxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIC5ibHRlLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjJmMmY0LCAjZmZmLCAjZjJmMmY0KTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2aWdhdGlvbi0tcGxhY2Vob2xkZXJzIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbSBzcGFuLFxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIHNwYW4ge1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogcmVkO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIHNwYW46OmFmdGVyLFxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjJmMmY0LCAjZmZmLCAjZjJmMmY0KTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fc3ViTmF2aWdhdGlvbi0tcGxhY2Vob2xkZXJzIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbSAuYmx0ZS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fc3ViTmF2aWdhdGlvbi0tcGxhY2Vob2xkZXJzIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbSBzcGFuIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogNDAlO1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19hbGVydC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgd2hpdGUgMCUsIHdoaXRlIDMwJSwgI2YyZjJmNCAzMSUsICNmMmYyZjQgMTAwJSk7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fYm9keSB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19ib2R5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX2JvZHkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fc2lkZWJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCAyOSU7XG59XG4uYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX3NpZGViYXIgPiBkaXYge1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX3NpZGViYXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDU0cHggNDBweCA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX3NpZGViYXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDYwcHggNjRweCA0MHB4IDA7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjRweCA0MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDY0cHggNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNzElO1xuICAgIHBhZGRpbmc6IDQ4cHggMCA0OHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ4cHggMCA0OHB4IDY0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19jb250ZW50IC5ibHRlLWNvbnRlbnQtaGVhZGVyIHtcbiAgcGFkZGluZzogNDJweCAwIDI0cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fY29udGVudCAuYmx0ZS1jb250ZW50LWhlYWRlciB7XG4gICAgcGFkZGluZzogNDBweCAwIDI0cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fY29udGVudC0tbm9Ib3Jpem9udGFsUGFkZGluZ3Mge1xuICBwYWRkaW5nOiAwIDAgNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fY29udGVudC0tbm9Ib3Jpem9udGFsUGFkZGluZ3Mge1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX2NvbnRlbnQtLW5vSG9yaXpvbnRhbFBhZGRpbmdzIC5ibHRlLWNvbnRlbnQtaGVhZGVyIHtcbiAgcGFkZGluZzogNDJweCAyNHB4IDI0cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fY29udGVudC0tbm9Ib3Jpem9udGFsUGFkZGluZ3MgLmJsdGUtY29udGVudC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggNjRweCAyNHB4O1xuICB9XG59XG4uYmx0ZS1zaWRlYmFyLXNlY3Rpb25jb250YWluZXJfX3dyYXBwZXIgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5oYXNIaWRkZW5TaWRlYmFyIC5ibHRlLXNpZGViYXItc2VjdGlvbmNvbnRhaW5lcl9fd3JhcHBlciAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xufVxuLmhhc0hpZGRlblNpZGViYXIgLmJsdGUtc2lkZWJhci1zZWN0aW9uY29udGFpbmVyX193cmFwcGVyIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhciAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX3NpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhhc0hpZGRlblNpZGViYXIgLmJsdGUtc2lkZWJhci1zZWN0aW9uY29udGFpbmVyX193cmFwcGVyIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhciAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ4cHggNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oYXNIaWRkZW5TaWRlYmFyIC5ibHRlLXNpZGViYXItc2VjdGlvbmNvbnRhaW5lcl9fd3JhcHBlciAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXIgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0OHB4IDY0cHg7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb25fX2F2YXRhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19hdmF0YXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb25fX2F2YXRhciB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19hdmF0YXIge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb25fX3Byb2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMjRweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19wcm9maWxlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDY0cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19wcm9maWxlIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19wcm9maWxlLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19hdmF0YXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb25fX3Byb2ZpbGUtLXBsYWNlaG9sZGVycyAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb25fX2F2YXRhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMmYyZjQsICNmZmYsICNmMmYyZjQpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19wcm9maWxlLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19uYW1lIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19wcm9maWxlLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19uYW1lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YyZjJmNCwgI2ZmZiwgI2YyZjJmNCk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2NvbnRhaW5lciB7XG4gIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19oZWFkZXIge1xuICAgIGhlaWdodDogODJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmY0O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9faGVhZGVyIC5ibHRlLWxvZ28ge1xuICB3aWR0aDogMTI1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9faGVhZGVyIC5ibHRlLWxvZ28ge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2JvZHkge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgZmxleDogMTtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fYm9keTpoYXMoLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2Zvcm0tLWN1cnJlbnRTdGVwLTMpIHtcbiAgbWF4LXdpZHRoOiA1NzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19ib2R5OmhhcyguYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fZm9ybS0tY3VycmVudFN0ZXAtMykge1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19ib2R5LS1kb25lIHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fYm9keSB7XG4gICAgbWFyZ2luOiAxMzVweCBhdXRvIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19ib2R5IC5ibHRlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX3N1YmhlYWRpbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjM2MzY2O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2Zvcm0gLmJsdGUtaW5wdXQgKyAuYmx0ZS1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fZm9ybSAuYmx0ZS1pbnB1dC0taGFzLWVycm9yICsgLmJsdGUtaW5wdXQge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2Zvcm0gLmJsdGUtYnRuIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19kaXNjbGFpbWVycyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fbmFtZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fbmFtZXMgLmJsdGUtaW5wdXRfX2hlbHBlci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2Zvb3Rlci1pbmZvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2MzYzNjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19mb290ZXItaW5mbyBhIHtcbiAgY29sb3I6ICM2MzYzNjY7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fbGFzdC1zdGVwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2NvbmZpcm1hdGlvbi1pbWFnZSB7XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19jb25maXJtYXRpb24taW1hZ2Uge1xuICAgIHdpZHRoOiA1NjBweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2hlbHBlciB7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2hlbHBlci1kYXRlIHtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2Vycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fZG9uZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX3Bob25lLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDM0MnB4O1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2NvdW50cnkge1xuICB3aWR0aDogODhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fc3RhdGUtemlwLWNvZGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEycHg7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fc2VsZWN0LS1oYXNFcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fc2VsZWN0LS1oYXNFcnJvcl9fZXJyb3Ige1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3NlcyB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xufVxuLmJsdGUtcGFzc2VzLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLWNoZWNrb3V0IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZXMtY2hlY2tvdXQge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLWNoZWNrb3V0X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLmJsdGUtcGFzc2VzLWNoZWNrb3V0X19sZWZ0LWNvbHVtbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uYmx0ZS1wYXNzZXMtY2hlY2tvdXRfX3JpZ2h0LWNvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnktLW1hcmdpblRvcCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5X19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLWNvc3Qtc3VtbWFyeV9fY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnlfX2NhcmQtLXBhZGRpbmcge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4uYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5X190aXRsZSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLWNvc3Qtc3VtbWFyeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnlfX3NlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbn1cbi5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnlfX2hlbHAtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnktaXRlbV9fbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5LWl0ZW1fX25hbWUge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnktaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnktaXRlbV9fbmFtZS0taXNEaXNjb3VudCB7XG4gIGNvbG9yOiAjMTM3ZTAwO1xufVxuLmJsdGUtcGFzc2VzLWNvc3Qtc3VtbWFyeS1pdGVtX19uYW1lLS1pc1RvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnktaXRlbV9fbmFtZS0taXNUb3RhbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5LWl0ZW1fX3ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5LWl0ZW1fX3ByaWNlLS1pc0Rpc2NvdW50IHtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5LWl0ZW1fX3ByaWNlLS1pc1RvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnktaXRlbV9fcHJpY2UtLWlzVG90YWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1tb2JpbGUtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG4uYmx0ZS1wYXNzZXMtbW9iaWxlLWZvb3Rlcl9fbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXBhc3Nlcy1tb2JpbGUtZm9vdGVyX19wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBnYXA6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1yZXZpZXcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtcmV2aWV3X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXdfX3RpdGxlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1wYXNzZXMtcmV2aWV3X190aXRsZS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLXJldmlld19fdGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXdfX3RpdGxlLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXdfX3N1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLXJldmlld19fc3VtbWFyeSB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtcmV2aWV3X19zdW1tYXJ5LXRyYXZlbC1wYXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLXJldmlld19fc3VtbWFyeS10cmF2ZWwtcGFzcyB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXdfX3N1bW1hcnktc3VidGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcGFzc2VzLXJldmlld19fc3VtbWFyeS1zdWJ0aXRsZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXNzZXMtcmV2aWV3X19zdW1tYXJ5LXN1YnRpdGxlLXByaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXNzZXMtcmV2aWV3X19zdW1tYXJ5LWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZXMtcmV2aWV3X19zdW1tYXJ5LWRldGFpbHMge1xuICAgIGdhcDogNnB4O1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtcmV2aWV3X19zdW1tYXJ5LWRldGFpbHMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcGFzc2VzLXJldmlld19fc3VtbWFyeS0taXNQYXJraW5nUGFzcyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDhweCAwIDAgMzJweDtcbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXdfX3N1bW1hcnktcGFya2luZy1sYWJlbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZXMtcmV2aWV3X19zdW1tYXJ5LXBhcmtpbmctbGFiZWxzIHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXdfX3N1bW1hcnktcGFya2luZy1sYWJlbHMtLWlzUmlnaHQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYmx0ZS1wYXNzZXMtcmV2aWV3X19zdW1tYXJ5LXBhcmtpbmctbGFiZWxzLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1yZXZpZXdfX3N1bW1hcnktcGFya2luZy1sYWJlbHMtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1wYXltZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLXBheW1lbnRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudF9fc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1jYXJkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZ2FwOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcGFzc2VzLWNhcmQtaXRlbS0tcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDA7XG59XG4uYmx0ZS1wYXNzZXMtY2FyZC1pdGVtLS1zYXZlZENhcmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMjQyLCAyNDQsIDAuNCk7XG59XG4uYmx0ZS1wYXNzZXMtY2FyZC1pdGVtLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDIsIDI0NCwgMC40KTtcbn1cbi5ibHRlLXBhc3Nlcy1jYXJkLWl0ZW0tLXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3Mztcbn1cbi5ibHRlLXBhc3Nlcy1jYXJkLWl0ZW0gOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtcGFzc2VzLWNhcmQtaXRlbV9fY2FyZC1pbWFnZSB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1wYXNzZXMtY2FyZC1pdGVtX19jYXJkLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1jYXJkLWl0ZW1fX2NhcmQtZGV0YWlscy10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcGFzc2VzLWNhcmQtaXRlbV9fY2FyZC1kZXRhaWxzLXRleHQtLWRpc2FibGVkIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbi5ibHRlLXBhc3Nlcy1jYXJkLWl0ZW1fX2NhcmQtZGV0YWlscy1jaGVja2JveC0tZGlzYWJsZWQgPiBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTgsIDExOCwgMTE4LCAwLjMpO1xufVxuLmJsdGUtcGFzc2VzLWNhcmQtaXRlbV9fY2FyZC1hZGQge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2EzYTNhMztcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLXNhdmVkLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtcGFzc2VzLXNhdmVkLWNhcmRzX190aXRsZSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLXNhdmVkLWNhcmRzX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1zYXZlZC1jYXJkc19fY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtIC5wYXltZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX2Zvcm0gLmJsdGUtY2hlY2tib3gge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9ybV9fcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX3Jvdy0tbGFzdENhcmRSb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9ybV9fcm93LS1sYXN0Q2FyZFJvdyAuYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19yb3ctLWxhc3RDYXJkUm93IC5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX2lucHV0Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9ybV9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX2lucHV0Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX2lucHV0LS1sYXN0Um93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19zZWN0aW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9ybV9fc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX3NlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX3NlY3Rpb24taGVhZGVyLS1jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMnB4IDA7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19zZWN0aW9uLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19zZWN0aW9uLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX2NhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19jYXJkLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAzNnB4O1xufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9ybV9fc2F2ZWQtY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX3NhdmVkLWNhcmRzID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19zZXBhcmF0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMDtcbiAgZ2FwOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX190b3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX3Rvcy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLXByb21vLWNvZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcGFzc2VzLXByb21vLWNvZGVfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1wYXNzZXMtcHJvbW8tY29kZV9fdGV4dDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXBhc3Nlcy1wcm9tby1jb2RlX19wcm9tby1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBnYXA6IDEycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzEzN2UwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtcGFzc2VzLXByb21vLWNvZGVfX3Byb21vLWJ0bi1jb2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4uYmx0ZS1wYXNzZXMtcHJvbW8tY29kZV9fcHJvbW8tYnRuLWljb24tbGVmdCB7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBjb2xvcjogIzEzN2UwMDtcbn1cbi5ibHRlLXBhc3Nlcy1wcm9tby1jb2RlX19wcm9tby1idG4tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTM3ZTAwO1xufVxuLmJsdGUtcGFzc2VzLXByb21vLWNvZGVfX3Byb21vLWJ0bi1yZW1vdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5ibHRlLXBhc3Nlcy1wcm9tby1jb2RlX19wcm9tby1idG4tcmVtb3ZlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtcGFzc2VzLXByb21vLWNvZGVfX3Byb21vLWJ0bi1pY29uLXJpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDEzLjc1cHg7XG4gIGZvbnQtc2l6ZTogMTMuNzVweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXNzZXMtcHJvbW8tY29kZV9fcHJvbW8tYnRuLWljb24tcmlnaHQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1wYXNzZXMtcHJvbW8tY29kZV9fcHJvbW8taW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIG1heC13aWR0aDogMjI1cHg7XG4gIGhlaWdodDogNDJweDtcbn1cbi5ibHRlLXBhc3Nlcy1wcm9tby1jb2RlX19wcm9tby1pbnB1dC1maWVsZCBpbnB1dCB7XG4gIGhlaWdodDogNDJweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtbG9naW4tcHJvbXB0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZXMtbG9naW4tcHJvbXB0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLWxvZ2luLXByb21wdF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZXMtbG9naW4tcHJvbXB0X190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtbG9naW4tcHJvbXB0X190ZXh0IHtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLWxvZ2luLXByb21wdF9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLWVycm9yLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLmJsdGUtcGFzc2VzLWVycm9yLWJhbm5lcl9fYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICBnYXA6IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wYXNzZXMtZXJyb3ItYmFubmVyX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1wYXNzZXMtZXJyb3ItYmFubmVyX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyNHB4IDA7XG4gIGdhcDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9vdGVyX190b3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvb3Rlcl9fdG9zLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG59XG4uYmx0ZS1wYXNzZXMtZXJyb3JfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1wYXNzZXMtZXJyb3JfX2ljb24ge1xuICBmb250LXNpemU6IDMycHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG59XG4uYmx0ZS1ldmVudHMtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG59XG4uYmx0ZS1ldmVudHMtZXJyb3JfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1ldmVudHMtZXJyb3JfX2ljb24ge1xuICBmb250LXNpemU6IDMycHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLnJlYWN0LW11bHRpLWNhcm91c2VsLXRyYWNrIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgdHJhbnNpdGlvbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA0MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXIge1xuICAgIHBhZGRpbmc6IDQwcHggNjRweDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2hlYWRlclhmcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19oZWFkZXJYZnMge1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Nhcm91c2VsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fY2Fyb3VzZWwgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Nhcm91c2VsIC5ibHRlLWhlcm8ge1xuICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fY2Fyb3VzZWwgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Nhcm91c2VsIC5ibHRlLWhlcm8ge1xuICAgIGhlaWdodDogMzIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX25ld3NsZXR0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19ib2R5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19ldmVudHMtdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fZXZlbnRzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2V2ZW50cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19ldmVudHMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19ldmVudHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrcy1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fZnVsbC13aWR0aCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGdhcDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19mdWxsLXdpZHRoIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fZnVsbC13aWR0aCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19mdWxsLXdpZHRoID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19mdWxsLXdpZHRoID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrLWNhcmQtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgei1pbmRleDogMTAwO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrcy1oZWFkZXIge1xuICBtaW4td2lkdGg6IDI4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdG9wLXBpY2tzLWhlYWRlciB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdG9wLXBpY2tzLWhlYWRlciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGlja3MtaGVhZGVyIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdG9wLXBpY2tzLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGlja3MtY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGlja3MtY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Nhcm91c2VsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19jYXJvdXNlbC13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQ4cHgpO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19jYXJvdXNlbC13cmFwcGVyIC5yZWFjdC1tdWx0aS1jYXJvdXNlbC1kb3QgPiBidXR0b24ge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogI2FlYWViMjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Nhcm91c2VsLXdyYXBwZXIgLnJlYWN0LW11bHRpLWNhcm91c2VsLWRvdC0tYWN0aXZlID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzM2MzYzNiAhaW1wb3J0YW50O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Nhcm91c2VsLXNsaWRlci1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19jYXJvdXNlbC1zbGlkZXItbGVmdC0taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19jYXJvdXNlbC1zbGlkZXItbGVmdC0tYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3MztcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fY2Fyb3VzZWwtc2xpZGVyLWxlZnQtLWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19jYXJvdXNlbC1zbGlkZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19jYXJvdXNlbC1zbGlkZXItcmlnaHQtLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fY2Fyb3VzZWwtc2xpZGVyLXJpZ2h0LS1idXR0b24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk0MjczO1xuICBjb2xvcjogIzA5NDI3MztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19jYXJvdXNlbC1zbGlkZXItcmlnaHQtLWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGljay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDIzLzM0O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrLWNhcmQtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBhc3BlY3QtcmF0aW86IHZhcigtLXRvcC1waWNrLWltYWdlLWFzcGVjdC1yYXRpbywgXCJhdXRvXCIpO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrLWNhcmQtaW1hZ2UgcGljdHVyZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGljay1jYXJkLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrLWNhcmQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRvcC1waWNrLWJnLWNvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3BhY2l0eTogdmFyKC0tdG9wLXBpY2stb3BhY2l0eSk7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdG9wLXBpY2stY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdG9wLXBpY2stY2FyZC1kZXNjcmlwdGlvbixcbi5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGljay1jYXJkLWRlc2NyaXB0aW9uID4gKjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrLWNhcmQtZGVzY3JpcHRpb24sXG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGljay1jYXJkLWRlc2NyaXB0aW9uID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGljay1jYXJkLXRpbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdG9wLXBpY2stY2FyZC1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19ldmVudHMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiA0OHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgY29sdW1uLWdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDQ1MnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19ldmVudHMtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2V2ZW50cy13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2V2ZW50cy13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19ldmVudC1jYXJkLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2V2ZW50LWNhcmQtdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3BhZ2luYXRpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2V2ZW50cy1lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19pY29uLXBhcmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19uby1yZXN1bHRzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19uby1yZXN1bHRzLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fb2ZmZXJzQ2FyZHMge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbiIsIi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5LS1zYW1lRGF5OjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyID4gZGl2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgMjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciA+IGRpdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlcl93ZWVrSGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyX3dlZWtIZWFkZXIge1xuICAgIHRvcDogNjBweDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyX3dlZWtIZWFkZXJfbGkgc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyX193aXRoQm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19kZWZhdWx0IHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19kZWZhdWx0OmhvdmVyIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwOTQyNzM7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5OmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9faG92ZXJlZF9zcGFuLFxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3Bhbixcbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX3NwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2hvdmVyZWRfc3Bhbjpob3ZlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ob3ZlcmVkX3NwYW46aG92ZXIgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19kYXkge1xuICBiYWNrZ3JvdW5kOiAjMDk0MjczO1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5IHtcbiAgYmFja2dyb3VuZDogIzA5NDI3Mztcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5LS1zYW1lRGF5OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIGluc2V0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDY0NzdiNzA1ODlmMDcyMzAyODQ2MjM3NGVmMjEwYWZmKTtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX3N0YXJ0LFxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3RhcnQ6YWN0aXZlLFxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3RhcnQ6aG92ZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX2VuZCxcbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX2VuZDphY3RpdmUsXG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9lbmQ6aG92ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2UsXG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZTphY3RpdmUsXG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZTpob3Zlcixcbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5LFxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2U6YWN0aXZlIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5LFxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2U6aG92ZXIgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19kYXksXG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZTpmb2N1cy12aXNpYmxlIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJNb250aF9jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJNb250aF9jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhck1vbnRoX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJNb250aF9jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhck1vbnRoX3RhYmxlIHRib2R5IHRyIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuRGF5UGlja2VyTmF2aWdhdGlvbl9wcmV2QnV0dG9uX192ZXJ0aWNhbFNjcm9sbGFibGVEZWZhdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuRGF5UGlja2VyTmF2aWdhdGlvbl9idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uX19kaXNhYmxlZCAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX25hdkJ1dHRvbiB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSBhbmQgKG1heC13aWR0aDogNzA1cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5EYXlQaWNrZXJfd2Vla0hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA1MHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkRheVBpY2tlcl93ZWVrSGVhZGVyOm50aC1vZi10eXBlKDIpIHtcbiAgICBsZWZ0OiAzMDlweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3MDVweCkge1xuICAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkRheVBpY2tlcl93ZWVrSGVhZGVyOm50aC1vZi10eXBlKDIpIHtcbiAgICBsZWZ0OiAzMTlweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkRheVBpY2tlcl93ZWVrSGVhZGVyX3VsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkgYW5kIChtYXgtd2lkdGg6IDcwNXB4KSB7XG4gIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJNb250aEdyaWRfbW9udGhfX2hvcml6b250YWwge1xuICAgIG1heC13aWR0aDogNTB2dztcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5EYXlQaWNrZXJfd2Vla0hlYWRlcnNfX2hvcml6b250YWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJNb250aEdyaWRfX2hvcml6b250YWwge1xuICBsZWZ0OiAwO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19kYXkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2RheSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXRzIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXQtbGVmdCxcbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXRzIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXQtcmlnaHQge1xuICB3aWR0aDogNTAlO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dHMtLW9uZVdheSAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0LWxlZnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fbmF2QnV0dG9uLS1wb3MtcHJldixcbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fbmF2QnV0dG9uLS1wb3MtbmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fbmF2QnV0dG9uLS1wb3MtcHJldjpmb2N1cy12aXNpYmxlLFxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19uYXZCdXR0b24tLXBvcy1uZXh0OmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19uYXZCdXR0b24tLXBvcy1uZXh0IHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2Vycm9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2MwMDtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX21vYmlsZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX21vYmlsZSAuRGF5UGlja2VyIC5DYWxlbmRhckRheSAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2RheS0tc2FtZURheTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyIC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlciAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0LS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyIC5ibHRlLXdpZGdldC1pbnB1dF9fY2xlYXIge1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtZGVza3RvcC1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG4uYmx0ZS1ldmVudHMtZGVza3RvcC1jYWxlbmRhciAuRGF5UGlja2VyXzEge1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSBhbmQgKG1heC13aWR0aDogNzA1cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWRlc2t0b3AtY2FsZW5kYXIgLkNhbGVuZGFyTW9udGhHcmlkX21vbnRoX19ob3Jpem9udGFsXzEge1xuICAgIG1heC13aWR0aDogNTB2dztcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWRlc2t0b3AtY2FsZW5kYXJfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1kZXNrdG9wLWNhbGVuZGFyX19mb290ZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtZXZlbnRzLWRlc2t0b3AtY2FsZW5kYXJfX2J1dHRvbi1jbGVhcixcbi5ibHRlLWV2ZW50cy1kZXNrdG9wLWNhbGVuZGFyX19idXR0b24tY2xvc2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1ldmVudHMtZGVza3RvcC1jYWxlbmRhcl9fYnV0dG9uLWNsZWFyIHtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5ibHRlLWV2ZW50cy1kZXNrdG9wLWNhbGVuZGFyX19jYWxlbmRhciB7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDE2cHggMCAwIDVweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG4uYmx0ZS1ldmVudHMtZGVza3RvcC1jYWxlbmRhcl9fY2FsZW5kYXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLmJsdGUtZXZlbnRzLWRlc2t0b3AtY2FsZW5kYXJfX2FjdGl2ZS1idXR0b25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG4uYmx0ZS1ldmVudHMtZGVza3RvcC1jYWxlbmRhcl9fYWN0aXZlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1kZXNrdG9wLWNhbGVuZGFyX19hY3RpdmUtYnV0dG9uLS1pc0FjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzA5NDI3MztcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWYwZmY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fbW9iaWxlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS1ldmVudHMtbW9iaWxlLWNhbGVuZGFyX19hY3RpdmUtYnV0dG9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmJsdGUtZXZlbnRzLW1vYmlsZS1jYWxlbmRhcl9fYWN0aXZlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDEwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1tb2JpbGUtY2FsZW5kYXJfX2FjdGl2ZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1tb2JpbGUtY2FsZW5kYXJfX2FjdGl2ZS1idXR0b24tLWlzQWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDk0MjczO1xuICBjb2xvcjogIzA5NDI3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZjBmZjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1zZWxlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWRhdGUtc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX193cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fbW9kYWwtaGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogNTA7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fbW9kYWwtaGVhZGluZy10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19tb2RhbC1oZWFkaW5nLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX21vZGFsLWhlYWRpbmctbGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX3NlbGVjdGVkLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgcm93LWdhcDogMTZweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19zZWxlY3RlZC1maWx0ZXItcGlsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZjBmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3MztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19zZWxlY3RlZC1maWx0ZXItcGlsbC1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19maWx0ZXJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX2ZpbHRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fZmlsdGVyLWl0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19jYWxlbmRhci1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19maWx0ZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX2ZpbHRlci1pdGVtLS1zZWxlY3RlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTQyNzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWYwZmY7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fZmlsdGVyLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX3N0YXRpb24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fc3RhdGlvbi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19zdGF0aW9uLWljb24tLXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZjBmZjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19pY29ucyB7XG4gIG1heC13aWR0aDogMzBweDtcbiAgbWF4LWhlaWdodDogMzBweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19maWx0ZXItbGFiZWwge1xuICBmb250LXdlaWdodDogNDUwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fZmlsdGVyLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX21vZGFsIC5ibHRlLW1vZGFsX19jb250ZW50IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kcmF3ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA3ODQzMTM3MjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRyYXdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kcmF3ZXJfX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGdhcDogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kcmF3ZXJfX2ZpbHRlci1sYWJlbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRyYXdlcl9fZmlsdGVyLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kcmF3ZXJfX2ZpbHRlci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fZmlsdGVycy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcm93LWdhcDogMzBweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fZmlsdGVyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogODVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19maWx0ZXItaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fZmlsdGVyLWl0ZW0tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZjBmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3Mztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUzcHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX2ZpbHRlci1pdGVtIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fc2xpY2stcHJldiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX3NsaWNrLXByZXY6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZjBmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3Mztcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fY2hldnJvbi1pY29uOmhvdmVyLFxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19jaGV2cm9uLWljb246YWN0aXZlLFxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19jaGV2cm9uLWljb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19zbGljay1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fc2xpY2stbmV4dDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVmMGZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk0MjczO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19maWx0ZXItaWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX2ljb25zIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fZmlsdGVyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19maWx0ZXItbGFiZWwtLXNlbGVjdGVkIHtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX2NpdHktZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3MnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweCA4cHggMjRweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX2NpdHktZmlsdGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19jaXR5LWZpbHRlci0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVmMGZmO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19jaXR5LWZpbHRlci1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19zZWxlY3RlZC1jaXR5LWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICByb3ctZ2FwOiAxNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX3NlbGVjdGVkLWNpdHktcGlsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZjBmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fc2VsZWN0ZWQtY2l0eS1waWxsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19zZWxlY3RlZC1jaXR5LXBpbGwtaWNvbiB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX3NlbGVjdGVkLWNpdHktcGlsbC1pY29uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19jaXR5LXBvcG92ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDJweDtcbiAgcGFkZGluZzogMzJweCAxNnB4IDE2cHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1MDk4MDM5MjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19jaXR5LXBvcG92ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19zdGF0aW9ucy13aXRoLXRyYWluLXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX3N0YXRpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fc3RhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA3MHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fc3RhdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fc3RhdGlvbi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX3N0YXRpb24taWNvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVmMGZmO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19saW5lIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY2cHgpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAzNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fdHJhaW4taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICByaWdodDogMTZweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fY2l0eS1wb3BvdmVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgZ2FwOiA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWNhcmRfX2V2ZW50cy1zZWN0aW9uIHtcbiAgbWFyZ2luOiA0MHB4IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAuYmx0ZS1ldmVudHMtY2FyZF9fZXZlbnRzLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSBhbmQgKG1pbi13aWR0aDogNDczcHgpIHtcbiAgLmJsdGUtZXZlbnRzLWNhcmRfX2V2ZW50cy1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiA0MHB4IDYwcHg7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1jYXJkX19ldmVudC1jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IHZhcigtLXRpdGxlLWFsaWdubWVudCwgXCJsZWZ0XCIpO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWNhcmRfX2V2ZW50LWNhcmQtdGl0bGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1jYXJkX19ldmVudC1jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ3JpZC1yb3ctZ2FwOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWNhcmRfX2V2ZW50LWNhcmRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDIwcHggNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDgzMHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1jYXJkX19ldmVudC1jYXJkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyMHB4IDYwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjZweCkge1xuICAuYmx0ZS1ldmVudHMtY2FyZF9fZXZlbnQtY2FyZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMjIwcHgsIDFmcikpO1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgZ3JpZC1nYXA6IDYwcHggMjBweDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5ibHRlLWV2ZW50cy1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYmx0ZS1ldmVudHMtY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ibHRlLWV2ZW50cy1jYXJkX19kaXN0YW5jZUZyb21TdGF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xufVxuLmJsdGUtZXZlbnRzLWNhcmRfX2Rpc3RhbmNlRnJvbVN0YXRpb25MYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWNhcmRfX2Rpc3RhbmNlRnJvbVN0YXRpb25MYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWNhcmRfX2Rpc3RhbmNlRnJvbVN0YXRpb25MYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uYmx0ZS1ldmVudHMtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ldmVudHMtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uYmx0ZS1ldmVudHMtY2FyZF9fZGF0ZUFuZFRpbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NjA7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ibHRlLWV2ZW50cy1jYXJkX19sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWNhcmRfX2xvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1jYXJkX19sb2NhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWNhcmRfX2xvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1jYXJkX19ldmVudC1waWxscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBnYXA6IDVweDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG59XG4uYmx0ZS1ldmVudHMtY2FyZF9fZXZlbnQtcGlsbHMgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XG4gIGZhbGxiYWNrOiBmYWxsYmFjaztcbiAgc3JjOlxuICAgIHVybCguL3Jldmljb25zLndvZmYpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKC4vcmV2aWNvbnMudHRmKSBmb3JtYXQoXCJ0dGZcIiksXG4gICAgdXJsKC4vcmV2aWNvbnMuZW90KSBmb3JtYXQoXCJ0dGZcIik7XG59XG4ucmVhY3QtbXVsdGktY2Fyb3VzZWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWFjdC1tdWx0aS1jYXJvdXNlbC10cmFjayB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHRyYW5zaXRpb247XG59XG4ucmVhY3QtbXVsdGlwbGUtY2Fyb3VzZWxfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWluLXdpZHRoOiA0M3B4O1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVhY3QtbXVsdGlwbGUtY2Fyb3VzZWxfX2Fycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLnJlYWN0LW11bHRpcGxlLWNhcm91c2VsX19hcnJvdzo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiByZXZpY29ucztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVhY3QtbXVsdGlwbGUtY2Fyb3VzZWxfX2Fycm93OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ucmVhY3QtbXVsdGlwbGUtY2Fyb3VzZWxfX2Fycm93LS1sZWZ0IHtcbiAgbGVmdDogY2FsYyg0JSArIDFweCk7XG59XG4ucmVhY3QtbXVsdGlwbGUtY2Fyb3VzZWxfX2Fycm93LS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNFwiO1xufVxuLnJlYWN0LW11bHRpcGxlLWNhcm91c2VsX19hcnJvdy0tcmlnaHQge1xuICByaWdodDogY2FsYyg0JSArIDFweCk7XG59XG4ucmVhY3QtbXVsdGlwbGUtY2Fyb3VzZWxfX2Fycm93LS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjVcIjtcbn1cbi5yZWFjdC1tdWx0aS1jYXJvdXNlbC1kb3QtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVhY3QtbXVsdGktY2Fyb3VzZWwtZG90IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBncmV5O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVhY3QtbXVsdGktY2Fyb3VzZWwtZG90IGJ1dHRvbjpob3ZlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDgwODA4O1xufVxuLnJlYWN0LW11bHRpLWNhcm91c2VsLWRvdC0tYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwODA4MDg7XG59XG4ucmVhY3QtbXVsdGktY2Fyb3VzZWwtaXRlbSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSkge1xuICAucmVhY3QtbXVsdGktY2Fyb3VzZWwtaXRlbSB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucmVhY3QtbXVsdGktY2Fyb3VzZWwtdHJhY2sge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbltkaXI9cnRsXS5yZWFjdC1tdWx0aS1jYXJvdXNlbC1saXN0IHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4ucnRsLnJlYWN0LW11bHRpcGxlLWNhcm91c2VsX19hcnJvdy0tcmlnaHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogY2FsYyg0JSArIDFweCk7XG59XG4ucnRsLnJlYWN0LW11bHRpcGxlLWNhcm91c2VsX19hcnJvdy0tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI0XCI7XG59XG4ucnRsLnJlYWN0LW11bHRpcGxlLWNhcm91c2VsX19hcnJvdy0tbGVmdCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBjYWxjKDQlICsgMXB4KTtcbn1cbi5ydGwucmVhY3QtbXVsdGlwbGUtY2Fyb3VzZWxfX2Fycm93LS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNVwiO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLWZsYWcge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHZhcigtLXNwZWNpYWwtdHJhaW4tZmxhZy10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3BlY2lhbC10cmFpbi1mbGFnLWJhY2tncm91bmQtY29sb3IsICMwOTQyNzMpO1xufVxuLmJsdGUtdHJhaW4tZmxhZy0tdHlwZS1pbmZvcm1hdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWluZm9ybWF0aXZlLXRyYWluLWZsYWctdGV4dC1jb2xvciwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZm9ybWF0aXZlLXRyYWluLWZsYWctYmFja2dyb3VuZC1jb2xvciwgIzA5NDI3Myk7XG59XG4uYmx0ZS10cmFpbi1mbGFnLS10eXBlLXRyZW5kLFxuLmJsdGUtdHJhaW4tZmxhZy0tdHlwZS13YXJuaW5nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtdHJhaW4tZmxhZy0tdHlwZS10cmVuZCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHZhcigtLXRyZW5kLXRyYWluLWZsYWctdGV4dC1jb2xvciwgIzJlNmE2ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcmluaW5nLXRyZW5kLWZsYWctYmFja2dyb3VuZC1jb2xvciwgbm9uZSk7XG59XG4uYmx0ZS10cmFpbi1mbGFnLS10eXBlLXdhcm5pbmcge1xuICBjb2xvcjogdmFyKC0td2FybmluZy10cmFpbi1mbGFnLXRleHQtY29sb3IsICNjMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJpbmluZy10cmFpbi1mbGFnLWJhY2tncm91bmQtY29sb3IsIG5vbmUpO1xufVxuLmJsdGUtdHJhaW4tZmxhZy0tdHlwZS1sb3dlc3RGYXJlIHtcbiAgY29sb3I6IHZhcigtLWxvd2VzdC1mYXJlLXRyYWluLWZsYWctdGV4dC1jb2xvciwgIzY2NTgwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvd2VzdC1mYXJlLXRyYWluLWZsYWctYmFja2dyb3VuZC1jb2xvciwgI2ZmZTk2Nik7XG59XG4uYmx0ZS10cmFpbi1mbGFnLS10eXBlLWV2ZW50VHJhaW4ge1xuICBjb2xvcjogdmFyKC0tZXZlbnQtdHJhaW4tZmxhZy10ZXh0LWNvbG9yLCAjYTAwMWE2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXZlbnQtdHJhaW4tZmxhZy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmRkMGZlKTtcbn1cbi5ibHRlLXRyYWluLWZsYWctLXR5cGUtbWlkbmlnaHRUcmFpbiB7XG4gIGNvbG9yOiB2YXIoLS1taWRuaWdodC10cmFpbi1mbGFnLXRleHQtY29sb3IsICMzNjM2MzYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWRuaWdodC10cmFpbi1mbGFnLWJhY2tncm91bmQtY29sb3IsICNlYmViZWIpO1xufVxuIiwiLmJsdGUtdGltZS1pdGVtLXYyX19mZWU6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW0tdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGdhcDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtLXYyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAxMnB4O1xuICAgIGdhcDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbS12MiB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbS12MiB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMTZweDtcbiAgfVxufVxuLmJsdGUtdGltZS1pdGVtLXYyLS1oYXNUYWcge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5ibHRlLXRpbWUtaXRlbS12Ml9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmx0ZS10aW1lLWl0ZW0tdjJfX2hlYWRlci10YWcge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYmx0ZS10aW1lLWl0ZW0tdjJfX2hlYWRlci10YWctLWxvd2VzdEZhcmUgLmJsdGUtdHJhaW4tZmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNtYXJ0LXNhdmVyLXllbGxvdywgI2ZmZjJhNik7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtdGltZS1pdGVtLXYyX19oZWFkZXItdGFnLS1ldmVudFRyYWluIC5ibHRlLXRyYWluLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMGZlO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10aW1lLWl0ZW0tdjJfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW0tdjJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAxcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbS12Ml9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtLXYyX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbi5ibHRlLXRpbWUtaXRlbS12Ml9fb3JpZ2luLFxuLmJsdGUtdGltZS1pdGVtLXYyX19kZXN0aW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS10aW1lLWl0ZW0tdjJfX29yaWdpbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10aW1lLWl0ZW0tdjJfX29yaWdpbiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW0tdjJfX2Rlc3RpbmF0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbS12Ml9fZGVzdGluYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW0tdjJfX2Rlc3RpbmF0aW9uIC5ibHRlLXRpbWUtaXRlbS12Ml9faG91ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmJsdGUtdGltZS1pdGVtLXYyX19kdXJhdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzBweDtcbn1cbi5ibHRlLXRpbWUtaXRlbS12Ml9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtLXYyX19kZXRhaWxzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5ibHRlLXRpbWUtaXRlbS12Ml9fZHVyYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS10aW1lLWl0ZW0tdjJfX2R1cmF0aW9uLWJvcmRlciB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtdGltZS1pdGVtLXYyX19kdXJhdGlvbi1lbGxpcHNlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMCAwIDhweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMWUxZTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXRpbWUtaXRlbS12Ml9fZHVyYXRpb24tcmVjdGFuZ2xlIHtcbiAgZmxleDogMCAwIDdweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS10aW1lLWl0ZW0tdjJfX2R1cmF0aW9uLXZhbHVlLFxuLmJsdGUtdGltZS1pdGVtLXYyX19kdXJhdGlvbi10eXBlIHtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmJsdGUtdGltZS1pdGVtLXYyX19kdXJhdGlvbi10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRpbWUtaXRlbS12Ml9fZHVyYXRpb24tdHlwZS1zZXBlcmF0b3Ige1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtdGltZS1pdGVtLXYyX19kdXJhdGlvbi10eXBlLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cbi5ibHRlLXRpbWUtaXRlbS12Ml9fZHVyYXRpb24tc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbS12Ml9fZHVyYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG4gIC5ibHRlLXRpbWUtaXRlbS12Ml9fZHVyYXRpb24tZWxsaXBzZSxcbiAgLmJsdGUtdGltZS1pdGVtLXYyX19kdXJhdGlvbi1yZWN0YW5nbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJsdGUtdGltZS1pdGVtLXYyX19kdXJhdGlvbi12YWx1ZSxcbiAgLmJsdGUtdGltZS1pdGVtLXYyX19kdXJhdGlvbi10eXBlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogIzU2NTY1NjtcbiAgfVxuICAuYmx0ZS10aW1lLWl0ZW0tdjJfX2R1cmF0aW9uLXNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdGltZS1pdGVtLXYyX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmJsdGUtdGltZS1pdGVtLXYyX19ob3VyIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtLXYyX19ob3VyIHtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtLXYyX19ob3VyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtLXYyX19ob3VyIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbS12Ml9faG91ciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10aW1lLWl0ZW0tdjJfX2hvdXIge1xuICAgIG1pbi13aWR0aDogMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10aW1lLWl0ZW0tdjJfX2hvdXIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW0tdjJfX3N0YXRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10aW1lLWl0ZW0tdjJfX3N0YXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5ibHRlLXRpbWUtaXRlbS12Ml9fbWlkbmlnaHQtdHJhaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDA3OTgxO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5ibHRlLXRpbWUtaXRlbS12Ml9fY2xhc3MtdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA4cHggMCA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10aW1lLWl0ZW0tdjJfX2NsYXNzLXRhZ3Mge1xuICAgIG1hcmdpbjogOHB4IDAgMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtLXYyX19jbGFzcy10YWdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW0tdjJfX2NsYXNzLXRhZ3MgPiA6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5ibHRlLXRpbWUtaXRlbS12Ml9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10aW1lLWl0ZW0tdjJfX2RhdGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW0tdjJfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmJsdGUtdGltZS1pdGVtLXYyX19mb290ZXItdGFnIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtLXYyX19mb290ZXItdGFnIHtcbiAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10aW1lLWl0ZW0tdjJfX2Zvb3Rlci10YWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgbWF4LWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbS12Ml9fZm9vdGVyLXRhZyB7XG4gICAgbWF4LWhlaWdodDogMjZweDtcbiAgfVxufVxuLmJsdGUtdGltZS1pdGVtLXYyX19mb290ZXItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS10aW1lLWl0ZW0tdjJfX2Zvb3Rlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXg6IDE7XG59XG4uYmx0ZS10aW1lLWl0ZW0tdjJfX2Zvb3Rlci1tYXJrZG93biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtdGltZS1pdGVtLXYyX19mb290ZXItbWFya2Rvd24gYSB7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtdGltZS1pdGVtLXYyX19ldmVudC10cmFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmJsdGUtdGltZS1pdGVtLXYyX19ldmVudC10cmFpbi1pbWFnZSB7XG4gIG1heC13aWR0aDogNTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbS12Ml9fZXZlbnQtdHJhaW4taW1hZ2Uge1xuICAgIG1heC13aWR0aDogNzNweDtcbiAgfVxufVxuLmJsdGUtdGltZS1pdGVtLXYyX19ldmVudC10cmFpbi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleDogMSAwIDA7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5ibHRlLXRpbWUtaXRlbS12Ml9fZXZlbnQtdHJhaW4tZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtdGltZS1pdGVtLXYyX19mZWUge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1mZWUtdGV4dC10b3Atc3BhY2UsIDApO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS10aW1lLWl0ZW0tdjJfX2ZlZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEOGMzMzQyMzc2NGMxNmUzMjVmZDMyMzc0MWU0ZmQ3YTIpO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ibHRlLXRpbWUtaXRlbS12Ml9fZmVlLS11bmF2YWlsYWJsZSB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtdGltZS1pdGVtLXYyX19mZWUtLXVuYXZhaWxhYmxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZGlzcGxheS10cmFpbnNfX3NlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYmx0ZS1kaXNwbGF5LXRyYWluc19fc2VwYXJhdG9yID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmx0ZS1kaXNwbGF5LXRyYWluc19fc2VwYXJhdG9yID4gZGl2OjpiZWZvcmUsXG4uYmx0ZS1kaXNwbGF5LXRyYWluc19fc2VwYXJhdG9yID4gZGl2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA5OTk5cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZDFkMWQ2O1xufVxuLmJsdGUtZGlzcGxheS10cmFpbnNfX3NlcGFyYXRvciA+IGRpdjo6YmVmb3JlIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5ibHRlLWRpc3BsYXktdHJhaW5zX19zZXBhcmF0b3IgPiBkaXY6OmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uYmx0ZS1kaXNwbGF5LXRyYWluc19fc2VwYXJhdG9yID4gZGl2ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsdGUtZGlzcGxheS10cmFpbnNfX3NlcGFyYXRvciA+IGRpdiA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzYzNjM2Njtcbn1cbi5ibHRlLWRpc3BsYXktdHJhaW5zX19zZXBhcmF0b3IgPiBkaXYgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJsdGUtZGlzcGxheS10cmFpbnNfX3ZpZXctbmV4dC1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMjRweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW0gKyAuYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtLS1leHBhbmRlZCAuYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX2ZhcmVDbGFzc09wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fb3JpZ2luYWxQcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX29yaWdpbmFsUHJpY2UtLWlzUHJlbWl1bSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAwIDAgMTJweDtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19pdGVtLS1pc1ByZW1pdW0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fY29zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX2ZhcmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDhweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fZmFyZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19mYXJlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19mYXJlLXRpdGxlLS1pc05vdEF2YWlsYWJsZSB7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX3Blci1ndWVzdCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA3MCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTJweCAxMnB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19ob3Jpem9udGFsLWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19zb2xkLW91dC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19zb2xkLW91dC1tZXNzYWdlLS1pc1NtYXJ0U2F2ZXIge1xuICBsaW5lLWhlaWdodDogMztcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fU01BUlRfU0FWRVItLWlzRmFyZVNlbGVjdGVkIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwNzk4MTtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fU01BUlRfU0FWRVItLWlzRmFyZVNlbGVjdGVkIC5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDdweCAwIDAgN3B4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19TTUFSVF9TQVZFUi0taXNGYXJlU2VsZWN0ZWQgKyAuYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19TTUFSVF9TVEFOREFSRC0taXNGYXJlU2VsZWN0ZWQge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDA3OTgxO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19TTUFSVF9TVEFOREFSRC0taXNGYXJlU2VsZWN0ZWQgLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4IDAgMCA3cHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX1NNQVJUX1NUQU5EQVJELS1pc0ZhcmVTZWxlY3RlZCArIC5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX1BSRU1JVU1fU1RBTkRBUkQtLWlzRmFyZVNlbGVjdGVkIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwNzk4MTtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19QUkVNSVVNX1NUQU5EQVJELS1pc0ZhcmVTZWxlY3RlZCAuYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA3cHggMCAwIDdweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtbm8tcmVzdWx0c19faWNvbiB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS1uby1yZXN1bHRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbm8tcmVzdWx0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLW5vLXJlc3VsdHNfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW5vLXJlc3VsdHNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJvdXRlLWluZm9fX3RyYXZlbC1pbmZvIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmJsdGUtcm91dGUtaW5mb19fdG9wLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1yb3V0ZS1pbmZvX19zZWxlY3Qtcm91dGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXJvdXRlLWluZm9fX2VkaXQtc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItc2VhcmNoLWJhci1saW5rLWNvbG9yLCAjMDk0MjczKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLXJvdXRlLWluZm9fX2VkaXQtc2VhcmNoOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggdmFyKC0taGVhZGVyLXNlYXJjaC1iYXItYm9yZGVyLWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJvdXRlLWluZm9fX2VkaXQtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS1yb3V0ZS1pbmZvX19zdGF0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5ibHRlLXJvdXRlLWluZm9fX29yaWdpbixcbi5ibHRlLXJvdXRlLWluZm9fX2Rlc3RpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJvdXRlLWluZm9fX29yaWdpbixcbiAgLmJsdGUtcm91dGUtaW5mb19fZGVzdGluYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yb3V0ZS1pbmZvX19vcmlnaW4sXG4gIC5ibHRlLXJvdXRlLWluZm9fX2Rlc3RpbmF0aW9uIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcm91dGUtaW5mb19fdG8taWNvbiB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMCAxOHB4O1xufVxuLmJsdGUtcm91dGUtaW5mb19fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xufVxuLmJsdGUtcm91dGUtaW5mb19fcHJlbWl1bS1maWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yb3V0ZS1pbmZvX19wcmVtaXVtLWZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcm91dGUtaW5mb19fZmVlcy10YXhlcy1jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcm91dGUtaW5mb19fZmVlcy10YXhlcy1jaGVja2JveCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYmx0ZS1yb3V0ZS1pbmZvX19kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJvdXRlLWluZm9fX2RldGFpbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXJvdXRlLWluZm8tbW9iaWxlLXYyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uYmx0ZS1yb3V0ZS1pbmZvLW1vYmlsZS12Ml9fdHJhdmVsLWluZm8ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYmx0ZS1yb3V0ZS1pbmZvLW1vYmlsZS12Ml9fdG9wLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1yb3V0ZS1pbmZvLW1vYmlsZS12Ml9fc2VsZWN0LXJvdXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1yb3V0ZS1pbmZvLW1vYmlsZS12Ml9fZWRpdC1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1zZWFyY2gtYmFyLWxpbmstY29sb3IsICMwOTQyNzMpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtcm91dGUtaW5mby1tb2JpbGUtdjJfX2VkaXQtc2VhcmNoOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggdmFyKC0taGVhZGVyLXNlYXJjaC1iYXItYm9yZGVyLWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJvdXRlLWluZm8tbW9iaWxlLXYyX19lZGl0LXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcm91dGUtaW5mby1tb2JpbGUtdjJfX3N0YXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJsdGUtcm91dGUtaW5mby1tb2JpbGUtdjJfX29yaWdpbixcbi5ibHRlLXJvdXRlLWluZm8tbW9iaWxlLXYyX19kZXN0aW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1yb3V0ZS1pbmZvLW1vYmlsZS12Ml9fb3JpZ2luLFxuICAuYmx0ZS1yb3V0ZS1pbmZvLW1vYmlsZS12Ml9fZGVzdGluYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yb3V0ZS1pbmZvLW1vYmlsZS12Ml9fb3JpZ2luLFxuICAuYmx0ZS1yb3V0ZS1pbmZvLW1vYmlsZS12Ml9fZGVzdGluYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1yb3V0ZS1pbmZvLW1vYmlsZS12Ml9fdG8taWNvbiB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMCAxOHB4O1xufVxuLmJsdGUtcm91dGUtaW5mby1tb2JpbGUtdjJfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVweDtcbn1cbi5ibHRlLXJvdXRlLWluZm8tbW9iaWxlLXYyX19maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS1yb3V0ZS1pbmZvLW1vYmlsZS12Ml9fZmVlcy10YXhlcy1jaGVja2JveCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1yb3V0ZS1pbmZvLW1vYmlsZS12Ml9fc29ydC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmJsdGUtcm91dGUtaW5mby1tb2JpbGUtdjJfX3NvcnQtc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuLmJsdGUtcm91dGUtaW5mby1tb2JpbGUtdjJfX3NvcnQtdHJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGdhcDogNHB4O1xufVxuLmJsdGUtcm91dGUtaW5mby1tb2JpbGUtdjJfX3NvcnQtc2VsZWN0OmZvY3VzICsgLmJsdGUtcm91dGUtaW5mby1tb2JpbGUtdjJfX3NvcnQtdHJpZ2dlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3MztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZ2FwOiA0cHg7XG59XG4uYmx0ZS1yb3V0ZS1pbmZvLW1vYmlsZS12Ml9fc29ydC1zZWxlY3Q6Zm9jdXMgKyAuYmx0ZS1yb3V0ZS1pbmZvLW1vYmlsZS12Ml9fc29ydC10cmlnZ2VyIHNwYW4sXG4uYmx0ZS1yb3V0ZS1pbmZvLW1vYmlsZS12Ml9fc29ydC1zZWxlY3Q6Zm9jdXMgKyAuYmx0ZS1yb3V0ZS1pbmZvLW1vYmlsZS12Ml9fc29ydC10cmlnZ2VyIC5ibHRlLXJvdXRlLWluZm8tbW9iaWxlLXYyX19zb3J0LWljb24ge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXJvdXRlLWluZm8tZGVza3RvcC12MiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yb3V0ZS1pbmZvLWRlc2t0b3AtdjIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXJvdXRlLWluZm8tZGVza3RvcC12Ml9fdHJhdmVsLWluZm8ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYmx0ZS1yb3V0ZS1pbmZvLWRlc2t0b3AtdjJfX3RvcC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtcm91dGUtaW5mby1kZXNrdG9wLXYyX19zZWxlY3Qtcm91dGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXJvdXRlLWluZm8tZGVza3RvcC12Ml9fZWRpdC1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1zZWFyY2gtYmFyLWxpbmstY29sb3IsICMwOTQyNzMpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtcm91dGUtaW5mby1kZXNrdG9wLXYyX19lZGl0LXNlYXJjaDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4IHZhcigtLWhlYWRlci1zZWFyY2gtYmFyLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yb3V0ZS1pbmZvLWRlc2t0b3AtdjJfX2VkaXQtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS1yb3V0ZS1pbmZvLWRlc2t0b3AtdjJfX3N0YXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJsdGUtcm91dGUtaW5mby1kZXNrdG9wLXYyX19vcmlnaW4sXG4uYmx0ZS1yb3V0ZS1pbmZvLWRlc2t0b3AtdjJfX2Rlc3RpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJvdXRlLWluZm8tZGVza3RvcC12Ml9fb3JpZ2luLFxuICAuYmx0ZS1yb3V0ZS1pbmZvLWRlc2t0b3AtdjJfX2Rlc3RpbmF0aW9uIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcm91dGUtaW5mby1kZXNrdG9wLXYyX19vcmlnaW4sXG4gIC5ibHRlLXJvdXRlLWluZm8tZGVza3RvcC12Ml9fZGVzdGluYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1yb3V0ZS1pbmZvLWRlc2t0b3AtdjJfX3RvLWljb24ge1xuICBjb2xvcjogIzA5NDI3MztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDAgMThweDtcbn1cbi5ibHRlLXJvdXRlLWluZm8tZGVza3RvcC12Ml9fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xufVxuLmJsdGUtcm91dGUtaW5mby1kZXNrdG9wLXYyX19maWx0ZXJzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJvdXRlLWluZm8tZGVza3RvcC12Ml9fZmlsdGVycy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYmx0ZS1yb3V0ZS1pbmZvLWRlc2t0b3AtdjJfX2ZpbHRlcnMtc2VjdGlvbiA+ICoge1xuICB3aWR0aDogMTc0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcm91dGUtaW5mby1kZXNrdG9wLXYyX19maWx0ZXJzLXNlY3Rpb24gPiAqIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ib29raW5nLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYmx0ZS1ib29raW5nLWhlYWRlcl9fc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsdGUtYm9va2luZy1oZWFkZXJfX3NraXAtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5ibHRlLWJvb2tpbmctaGVhZGVyX19uYXZpZ2F0aW9uLS1hYnNvbHV0ZSB7XG4gIHotaW5kZXg6IDEwMTtcbn1cbi5ibHRlLWJvb2tpbmctaGVhZGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWJvb2tpbmctaGVhZGVyX19jb250YWluZXIge1xuICAgIGhlaWdodDogODhweDtcbiAgfVxufVxuLmJsdGUtYm9va2luZy1oZWFkZXJfX3RpY2tldHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtYm9va2luZy1oZWFkZXJfX3RpY2tldHMtaXRlbXMge1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYmx0ZS1ib29raW5nLWhlYWRlcl9fdGlja2V0cy1pdGVtcy0tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ib29raW5nLWhlYWRlcl9fZm9ybS1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1ib29raW5nLWhlYWRlciAuYmx0ZS1sb2dvIHtcbiAgd2lkdGg6IDExNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ibHRlLWJvb2tpbmctaGVhZGVyIC5ibHRlLWxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYm9va2luZy1oZWFkZXIgLmJsdGUtbG9nbyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG4gIC5ibHRlLWJvb2tpbmctaGVhZGVyIC5ibHRlLWxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5ibHRlLWJvb2tpbmctaGVhZGVyX190cmlwLXN1bW1hcnkge1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYW5pbWF0aW9uOiBzbGlkZS11cCAxcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWJvb2tpbmctaGVhZGVyX190cmlwLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWtpb3NrIC5ibHRlLWJvb2tpbmctaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mYXJlLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1mYXJlLXRhYnNfX3RhYiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJsdGUtZmFyZS10YWJzX190YWItLXNtYXJ0LXN0YW5kYXJkLmJsdGUtZmFyZS10YWJzX190YWItLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1mYXJlLXRhYnNfX3RhYi0tc21hcnQtc3RhbmRhcmQuYmx0ZS1mYXJlLXRhYnNfX3RhYi0tc2VsZWN0ZWQgLmJsdGUtZmFyZS10YWJzX190YWItaWNvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYmx0ZS1mYXJlLXRhYnNfX3RhYi0tcHJlbWl1bS1zdGFuZGFyZC5ibHRlLWZhcmUtdGFic19fdGFiLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtZmFyZS10YWJzX190YWItLXByZW1pdW0tc3RhbmRhcmQuYmx0ZS1mYXJlLXRhYnNfX3RhYi0tc2VsZWN0ZWQgLmJsdGUtZmFyZS10YWJzX190YWItaWNvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uYmx0ZS1mYXJlLXRhYnNfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmx0ZS1mYXJlLXRhYnNfX3RhYi1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDJweDtcbiAgcGFkZGluZzogMXB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtZmFyZS10YWJzX190YWItaWNvbnMgLmJsdGUtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsdGUtZmFyZS10YWJzX190YWItaWNvbnMgLmJsdGUtaWNvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1raW9zay1jZWxlYnJhdGlvbi1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4uYmx0ZS1raW9zay1jZWxlYnJhdGlvbi1wYWdlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxleDogMSAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1raW9zay1jZWxlYnJhdGlvbi1wYWdlX19jZWxlYnJhdGlvbi1iYW5uZXIsXG4uYmx0ZS1raW9zay1jZWxlYnJhdGlvbi1wYWdlX19jZWxlYnJhdGlvbi1jdGEtbGlzdCxcbi5ibHRlLWtpb3NrLWNlbGVicmF0aW9uLXBhZ2VfX2Jhbm5lciB7XG4gIHdpZHRoOiAxMTYwcHg7XG59XG4uYmx0ZS1raW9zay1jZWxlYnJhdGlvbi1wYWdlIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1raW9zay1lcnJvci1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLWtpb3NrLWVycm9yLXBhZ2VfX2V4Y2xhbWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNjMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uYmx0ZS1raW9zay1lcnJvci1wYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5ibHRlLWtpb3NrLWVycm9yLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmJsdGUta2lvc2stZXJyb3ItcGFnZV9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1raW9zay1ob21lLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogdmFyKC0ta2lvc2staG9tZXBhZ2UtYmFja2dyb3VuZC1jb2xvciwgIzJlNmE2ZSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1raW9zay1ob21lLXBhZ2VfX2NvbnRlbnQge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDExNjBweDtcbn1cbi5ibHRlLWtpb3NrLWhvbWUtcGFnZV9fd2VsY29tZSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWtpb3NrLWhvbWVwYWdlLXdlbGNvbWUtbWVzc2FnZS10ZXh0LWNvbG9yLCAjMmU2YTZlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0ta2lvc2staG9tZXBhZ2Utd2VsY29tZS1tZXNzYWdlLWJhY2tncm91bmQtY29sb3IsIHJnYmEoNDYsIDEwNiwgMTEwLCAwLjkpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDgwcHggYXV0bztcbn1cbi5ibHRlLWtpb3NrLWhvbWUtcGFnZV9fd2lkZ2V0LFxuLmJsdGUta2lvc2staG9tZS1wYWdlX19iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWtpb3NrLWhvbWUtcGFnZV9fYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5ibHRlLWtpb3NrLWhvbWUtcGFnZV9fYmFubmVyIC5ibHRlLWFwcC1iYW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1raW9zay1ob21lLXBhZ2VfX2Jhbm5lciAuYmx0ZS1hcHAtYmFubmVyX19tZWRpYSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLWtpb3NrLWhvbWUtcGFnZV9fYmFubmVyIC5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiIsIi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19wcmV2OjphZnRlciwuYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fbmV4dDo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19vdXRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWwgKiB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX2RheSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0taGVhZGVyLWRhdGUtY2Fyb3VzZWwtZGF5LWNvbG9yLCAjMzYzNjM2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWRhdGUtY2Fyb3VzZWwtZGF5LWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWRhdGUtY2Fyb3VzZWwtZGF5LWJhY2tncm91bmQtaG92ZXItY29sb3IsICNmZmYpO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX2RheTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWhlYWRlci1kYXRlLWNhcm91c2VsLWRheS1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX2RheS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjZjJmMmY0O1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX2RheS0tZGlzYWJsZWQgLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX3ByaWNlOmhvdmVyIHtcbiAgY29sb3I6ICNmMmYyZjQ7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fZGF0ZSB7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAxcztcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDFzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX3ByaWNlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1kYXRlLWNhcm91c2VsLWRheS1ob3Zlci1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fcHJpY2UtLWNoZWFwZXN0IHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1kYXRlLWNhcm91c2VsLWRheS1jb2xvci1jaGVhcGVzdCwgIzM2MzYzNik7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fb3JpZ2luYWwtcHJpY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX2Nhcm91c2VsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX2lubmVyLWNhcm91c2VsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fdHJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWluLWhlaWdodDogNzJweDtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19jYXJkLWNvbnRhaW5lciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19jYXJkLWNvbnRhaW5lci0tYWN0aXZlIC5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItZGF0ZS1jYXJvdXNlbC1kYXktYmFja2dyb3VuZC1hY3RpdmUtY29sb3IsICNmZmYpO1xuICBjb2xvcjogdmFyKC0taGVhZGVyLWRhdGUtY2Fyb3VzZWwtZGF5LWFjdGl2ZS1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fY2FyZC1jb250YWluZXItLWFjdGl2ZSAuYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1kYXRlLWNhcm91c2VsLWRheS11bmRlcmxpbmUtY29sb3IsICNmZmRiMDApO1xuICBib3R0b206IDA7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fcHJldiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fcHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENGE3NGE4M2Y5Zjk3MjVlMDM3MWY5NTc0YjljNmQ3MjYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX3ByZXYge1xuICAgIHBhZGRpbmc6IDAgMjRweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fcHJldiB7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgfVxufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX3ByZXY6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjE7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fbmV4dCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZGMwZjc5MGFhNjI3NGRhMzJjMGZkOThlYjI3OTgwNTkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX25leHQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fbmV4dCB7XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgfVxufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX3ByZXYsXG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fbmV4dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IDA7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fcHJldjpmb2N1cy12aXNpYmxlLFxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX25leHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWwgLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWwgLmhpZGUge1xuICBvcGFjaXR5OiAwLjE7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcHJvbW8tY29kZS1hcHBsaWVkLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1wcm9tby1jb2RlLWFwcGxpZWQtYmFubmVyX19iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6ICMxMzdlMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcHJvbW8tY29kZS1hcHBsaWVkLWJhbm5lcl9fYmFubmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcHJvbW8tY29kZS1hcHBsaWVkLWJhbm5lcl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtcHJvbW8tY29kZS1hcHBsaWVkLWJhbm5lcl9fY2xvc2UtaWNvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXByb21vLWNvZGUtYXBwbGllZC1iYW5uZXJfX3RleHQge1xuICBmb250LXdlaWdodDogNDUwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1oZWFkZXItc2VhcmNoLWJhciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taGVhZGVyLXNlYXJjaC1iYXItYm9yZGVyLWNvbG9yLCAjZTFlMWUxKTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItc2VhcmNoLWJhci10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5ibHRlLWhlYWRlci1zZWFyY2gtYmFyLS1pc1BhbmVsVmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fby1kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fby1kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbi5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19wYXNzZW5nZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fcGFzc2VuZ2VycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX3Bhc3NlbmdlcnMgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX2RhdGUtc2VsZWN0aW9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fZGF0ZS1zZWxlY3Rpb24gKyAuYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fcGFzc2VuZ2Vyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI1Y2ZcIjtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1zZWFyY2gtYnVsbGV0LWJvcmRlci1jb2xvciwgIzJlNmE2ZSk7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19vLWQgKyAuYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fZGF0ZS1zZWxlY3Rpb246OmJlZm9yZSxcbiAgLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX28tZCArIC5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19wYXNzZW5nZXJzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyNWNmXCI7XG4gICAgY29sb3I6IHZhcigtLWhlYWRlci1zZWFyY2gtYnVsbGV0LWJvcmRlci1jb2xvciwgIzJlNmE2ZSk7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbi5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItc2VhcmNoLWJhci1saW5rLWNvbG9yLCAjMDk0MjczKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCB2YXIoLS1oZWFkZXItc2VhcmNoLWJhci1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX2RpdmlkZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1zZWFyY2gtZGl2aWRlci1ib3JkZXItY29sb3IsICNhM2EzYTMpO1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19kaXZpZGVyIHtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgfVxufVxuLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX28tZCAuYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fZGl2aWRlcixcbi5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19kYXRlLXNlbGVjdGlvbiArIC5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19wYXNzZW5nZXJzICsgLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX2RpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19wYXNzZW5nZXJzICsgLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX2RpdmlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fdHJpcC1pY29uIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1zZWFyY2gtaWNvbi1jb2xvciwgIzA5NDI3Myk7XG4gIG1hcmdpbjogMCA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY29uZmlybS1zZXNzaW9uLWVuZGluZy1tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYmx0ZS1jb25maXJtLXNlc3Npb24tZW5kaW5nLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJsdGUtY29uZmlybS1zZXNzaW9uLWVuZGluZy1tb2RhbF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYmx0ZS1jb25maXJtLXNlc3Npb24tZW5kaW5nLW1vZGFsX19idXR0b25zID4gYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1raW9zay1oZWFkZXIge1xuICBwYWRkaW5nOiAyNHB4IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLmJsdGUta2lvc2staGVhZGVyIGltZyB7XG4gIGhlaWdodDogNDJweDtcbn1cbi5ibHRlLWtpb3NrLWhlYWRlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmJsdGUta2lvc2staGVhZGVyIGJ1dHRvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcHJpbnQtZXJyb3ItbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtcHJpbnQtZXJyb3ItbW9kYWxfX2ljb24ge1xuICBjb2xvcjogI2MwMDtcbiAgZm9udC1zaXplOiA2NHB4O1xufVxuLmJsdGUtcHJpbnQtZXJyb3ItbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtcHJpbnQtZXJyb3ItbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYmx0ZS1wcmludC1lcnJvci1tb2RhbCAuYmx0ZS1idG4ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRpbWVvdXQtbW9kYWxfX3RpbWUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBiYWNrZ3JvdW5kOiAjZThmMmYxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5ibHRlLXRpbWVvdXQtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmJsdGUtdGltZW91dC1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5ibHRlLXRpbWVvdXQtbW9kYWxfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmJsdGUtdGltZW91dC1tb2RhbF9fYnV0dG9ucyA+IGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUta2lvc2sge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1raW9zayAuYWVtLUdyaWRDb2x1bW4tLWRlc2t0b3AtLTEwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1raW9zayAuYWVtLUdyaWRDb2x1bW4tLW9mZnNldC0tZGVza3RvcC0tMSxcbi5ibHRlLWtpb3NrIC5hZW0tR3JpZENvbHVtbi0tb2Zmc2V0LS1kZWZhdWx0LS0xIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1raW9zayAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0yIHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuLmJsdGUta2lvc2sgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNSB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWtpb3NrIC5ibHRlLXBhZGRpbmctLWhvcml6b250YWwtY29udGFpbmVkID4gKiB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmJsdGUta2lvc2stcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5ibHRlLWtpb3NrLXBhZ2UtLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1lcnJvci12aWV3IHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1lcnJvci12aWV3IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtZXJyb3ItdmlldyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWVycm9yLXZpZXcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1lcnJvci12aWV3X19leGNsYW1hdGlvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNjMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXJyb3Itdmlld19fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWVycm9yLXZpZXdfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWVycm9yLXZpZXdfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXJyb3Itdmlld19fbGluayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzA5NDI3MztcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtY2FyZCB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1jYXJkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWNhcmRfX3RpdGxlLS1ub01hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhcyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzIHtcbiAgICBwYWRkaW5nOiAyNHB4IDY0cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhcyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pdGVtLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1pbmZvLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1pbmZvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1lZGl0IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pdGVtLWVkaXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19wYXJraW5nLWl0ZW0tZWRpdCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzA5NDI3MztcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX3BhcmtpbmctaXRlbS1lZGl0IHtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19wYXJraW5nLWl0ZW0tZWRpdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX3BhcmtpbmctaXRlbS1lZGl0ID4gKiB7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pdGVtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDAgNHB4IDAgNXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX2ljb24uYmx0ZS1pY29uX19jYXIge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX3BhcmtpbmctaXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19fcGFya2luZy1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1jb250ZW50LWRpcmVjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAyNSU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1jb250ZW50LWRpcmVjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pdGVtLWNvbnRlbnQtZGlyZWN0aW9uLS1pc1NodXR0bGUtZ3Vlc3RzIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1jb250ZW50LWRpcmVjdGlvbi0taXNTaHV0dGxlLW5hbWUge1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX2l0ZW0tY29udGVudC1kaXJlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pdGVtLWNvbnRlbnQtcGFya2luZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pdGVtLWNvbnRlbnQtcGFya2luZy10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1jb250ZW50LXBhcmtpbmctZHJpdmVyIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW92ZXJsYXktY29udGFpbmVyIC5ibHRlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtb3ZlcmxheS1jb250YWluZXIgLmJsdGUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5ibHRlLW92ZXJsYXktY29udGFpbmVyX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMCAycHggMnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtb3ZlcmxheS1jb250YWluZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtb3ZlcmxheS1jb250YWluZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1vdmVybGF5LWNvbnRhaW5lcl9fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZ2FwOiAxMnB4O1xufVxuLmJsdGUtb3ZlcmxheS1jb250YWluZXJfX2J1dHRvbnMgPiBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW92ZXJsYXktY29udGFpbmVyX19idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5ibHRlLW92ZXJsYXktY29udGFpbmVyX19idXR0b25zID4gYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYmx0ZS1vdmVybGF5LWNvbnRhaW5lcl9fYnV0dG9ucyA+IGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4uYmx0ZS1vdmVybGF5LWNvbnRhaW5lcl9faDItc3R5bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmx0ZS1vdmVybGF5LWNvbnRhaW5lcl9fZXJyb3Ige1xuICBjb2xvcjogI2MwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1lZGl0LWRhaWx5LXBhcmtpbmctZm9ybV9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmx0ZS1lZGl0LWRhaWx5LXBhcmtpbmctZm9ybV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1lZGl0LWRhaWx5LXBhcmtpbmctZm9ybV9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS1lZGl0LWRhaWx5LXBhcmtpbmctZm9ybV9fY29sdW1uIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWVkaXQtZGFpbHktcGFya2luZy1mb3JtX19jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuLmJsdGUtZWRpdC1kYWlseS1wYXJraW5nLWZvcm1fX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1lZGl0LWRhaWx5LXBhcmtpbmctZm9ybV9fZmllbGQtLW5vLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1lZGl0LWRhaWx5LXBhcmtpbmctZm9ybV9fZmllbGQgLmJsdGUtcGhvbmUtbnVtYmVyX19jb3VudHJ5LWNvZGUge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1lZGl0LWRhaWx5LXBhcmtpbmctZm9ybV9fZmllbGQuYmx0ZS1jaGVja2JveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYmx0ZS1lZGl0LWRhaWx5LXBhcmtpbmctZm9ybV9fcmVxdWlyZWQtZmllbGQtbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJldmVydC1wcm92aXNpb25hbC1jaGFuZ2VzX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ibHRlLXJldmVydC1wcm92aXNpb25hbC1jaGFuZ2VzX19idXR0b25zLS10d29CdXR0b25zID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtcmV2ZXJ0LXByb3Zpc2lvbmFsLWNoYW5nZXNfX2J1dHRvbnMtdW5zdHlsZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJsdGUtcmV2ZXJ0LXByb3Zpc2lvbmFsLWNoYW5nZXNfX2J1dHRvbnMtdW5zdHlsZWQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uYmx0ZS1yZXZlcnQtcHJvdmlzaW9uYWwtY2hhbmdlc19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5ibHRlLXJldmVydC1wcm92aXNpb25hbC1jaGFuZ2VzX190ZXh0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYmx0ZS1yZXZlcnQtcHJvdmlzaW9uYWwtY2hhbmdlc19faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmx0ZS1yZXZlcnQtcHJvdmlzaW9uYWwtY2hhbmdlc19faWNvbiA+IDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTQyNzM7XG4gIG91dGxpbmU6ICMwOTQyNzM7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc3RhdHVzLW1lc3NhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tYWxlcnQtZGVzY3JpcHRpb24tY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtdHJhaW4tc3RhdHVzLW1lc3NhZ2VzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuLmJsdGUtdHJhaW4tc3RhdHVzLW1lc3NhZ2VzX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZkYjAwKTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJsdGUtdHJhaW4tc3RhdHVzLW1lc3NhZ2VzX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXRyYWluLXN0YXR1cy1tZXNzYWdlc19fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS10cmFpbi1zdGF0dXMtbWVzc2FnZXNfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtdHJhaW4tc3RhdHVzLW1lc3NhZ2VzX19tZXNzYWdlLWljb24ge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uYmx0ZS10cmFpbi1zdGF0dXMtbWVzc2FnZXMtLXZhcmlhbnQtZGVsYXllZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZTYgIWltcG9ydGFudDtcbn1cbi5ibHRlLXRyYWluLXN0YXR1cy1tZXNzYWdlcy0tdmFyaWFudC1kZWxheWVkIC5ibHRlLXRyYWluLXN0YXR1cy1tZXNzYWdlc19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlNiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS10cmFpbi1zdGF0dXMtbWVzc2FnZXMtLXZhcmlhbnQtdXBkYXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZTYgIWltcG9ydGFudDtcbn1cbi5ibHRlLXRyYWluLXN0YXR1cy1tZXNzYWdlcy0tdmFyaWFudC11cGRhdGVkIC5ibHRlLXRyYWluLXN0YXR1cy1tZXNzYWdlc19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlNiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS10cmFpbi1zdGF0dXMtbWVzc2FnZXMtLXZhcmlhbnQtY2FuY2VsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTVlNSAhaW1wb3J0YW50O1xufVxuLmJsdGUtdHJhaW4tc3RhdHVzLW1lc3NhZ2VzLS12YXJpYW50LWNhbmNlbGxlZCAuYmx0ZS10cmFpbi1zdGF0dXMtbWVzc2FnZXNfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU1ZTUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1zaGFyZS10cmlwLW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1zaGFyZS10cmlwLW1vZGFsLS13aXRoUGFkZGluZyB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWxfX2Nsb3NlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fY2xvc2UtYnV0dG9uLS1pc01vYmlsZSB7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fbW9kYWwgPiAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gIHBhZGRpbmc6IDIycHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fbW9kYWwtbW9iaWxlIC5ibHRlLW1vZGFsX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fZXJyb3ItYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmYWU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWxfX2Vycm9yLWJhbm5lciA+IGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWxfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1zaGFyZS10cmlwLW1vZGFsX19lbWFpbHMtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1zaGFyZS10cmlwLW1vZGFsX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fZm9vdGVyLS1pc01vYmlsZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fc3VjY2Vzcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fc3VjY2Vzcy13cmFwcGVyLS1pc01vYmlsZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWxfX3N1Y2Nlc3MtZmlyc3Qtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fc3VjY2Vzcy1maXJzdC1yb3cgPiBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWxfX3N1Y2Nlc3MtbGlnaHQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fc3VjY2Vzcy1ib2xkLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWxfX3N1Y2Nlc3Mtc2Vjb25kLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fc3VjY2Vzcy1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tYW1hZGV1cy10b2ZzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1hbWFkZXVzLXRvZnNfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tYW1hZGV1cy10b2ZzX190ZXh0IHtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1hbWFkZXVzLXRvZnNfX2Nsb3NlLWJ1dHRvbiB7XG4gIGFsbDogdW5zZXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLWFtYWRldXMtdG9mc19fY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tYW1hZGV1cy10b2ZzX19zZXBhcmF0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmY0O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDI0cHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mbyB7XG4gICAgcGFkZGluZzogNDBweCA2NHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mbyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvX19wbGFjZWhvbGRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNTAlO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvX19wbGFjZWhvbGRlcnMgPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm9fX3BsYWNlaG9sZGVycyA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mb19fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mb19fcGxhY2Vob2xkZXJzID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm9fX3BsYWNlaG9sZGVycyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvX19wbGFjZWhvbGRlcnMgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvX19wbGFjZWhvbGRlcnMgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdiB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm9fX3N0YXRpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm9fX3N0YXRpb25zIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvX19zdGF0aW9ucyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mb19fc3RhdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm9fX2Zyb20tdG8taWNvbiB7XG4gIG1hcmdpbjogMCAxNHB4O1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mb19fY2FudC1tb2RpZnktbWVzc2FnZSB7XG4gIGNvbG9yOiAjNjM2MzY2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvX19hY3Rpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm9fX2FjdGlvbi1idXR0b25zID4gOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm9fX2hlYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mb19fYnRuLXdyYXBwZXItLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX3VzZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19saXN0IHtcbiAgZmxleDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fbGlzdCB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19saXN0LXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCA4cHggMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2xpc3Qtcm93IHtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAxNnB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2xpc3Qtcm93IC5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fZWRpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2xpc3Qtcm93IC5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fZWRpdCBpOjphZnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGhlaWdodDogMTZweDtcbn1cbi5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fbGlzdC1yb3cgLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19lZGl0LS1vcGVuZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19saXN0LXJvdyAuYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2VkaXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fYWN0aW9ucy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2FjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19hY3Rpb25zLS12aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAyJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2FjdGlvbnMtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19hY3Rpb25zLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2FjdGlvbnMtYnRuOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19kZWxldGUge1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fYWRkLXRvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2FkZC10by1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fdXNlci1hY2NvdW50IHtcbiAgcGFkZGluZzogOHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fdXNlci1hY2NvdW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlbmdlci1mb3JtX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlbmdlci1mb3JtX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlbmdlci1mb3JtX19jb2x1bW4ge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VuZ2VyLWZvcm1fX2NvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItZm9ybV9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1mb3JtX19maWVsZC0tbm8tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1mb3JtX19maWVsZCAuYmx0ZS1waG9uZS1udW1iZXJfX2NvdW50cnktY29kZSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1mb3JtX19maWVsZC5ibHRlLWNoZWNrYm94IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXJzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3NlbmdlcnMtY2FyZCA+IGRpdjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5ibHRlLXBhc3NlbmdlcnMtY2FyZF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xufVxuLmJsdGUtcGFzc2VuZ2Vycy1jYXJkX19pdGVtLS1zaW5nbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXRva2Vuc19fdG9rZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX3Rva2VuIC5ibHRlLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX2xpc3Qge1xuICBmbGV4OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC10b2tlbnNfX2xpc3Qge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtdG9rZW5zX19saXN0LXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCA4cHggMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXRva2Vuc19fbGlzdC1yb3cge1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDE2cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtdG9rZW5zX19saXN0LXJvdyAuYmx0ZS1hY2NvdW50LXRva2Vuc19fZWRpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYmx0ZS1hY2NvdW50LXRva2Vuc19fbGlzdC1yb3cgLmJsdGUtYWNjb3VudC10b2tlbnNfX2VkaXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX2xpc3Qtcm93IC5ibHRlLWFjY291bnQtdG9rZW5zX19lZGl0LS1vcGVuZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC10b2tlbnNfX2xpc3Qtcm93IC5ibHRlLWFjY291bnQtdG9rZW5zX19lZGl0IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX2xpc3Qtcm93IC5ibHRlLWFjY291bnQtdG9rZW5zX19lZGl0IGk6OmFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX25hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5ibHRlLWFjY291bnQtdG9rZW5zX19hY3Rpb25zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWFjY291bnQtdG9rZW5zX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5ibHRlLWFjY291bnQtdG9rZW5zX19hY3Rpb25zLS12aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAyJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS1hY2NvdW50LXRva2Vuc19fYWN0aW9ucy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LXRva2Vuc19fYWN0aW9ucy1idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX2FjdGlvbnMtYnRuOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX2RlbGV0ZSB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX2FkZC10by1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC10b2tlbnNfX2FkZC10by1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtdG9rZW5zX19kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjJmMTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX3VzZXItYWNjb3VudCB7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXRva2Vuc19fdXNlci1hY2NvdW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBheW1lbnQtdG9rZW5zLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBheW1lbnQtdG9rZW5zLWNhcmRfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wYXltZW50LXRva2Vucy1jYXJkIC5ibHRlLXBheW1lbnQtY2FyZC1pdGVtX19jYXJkLXR5cGUtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX19jb2x1bW4ge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZWRpdC1kZXRhaWxzLWZvcm1fX2NvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtZm9ybV9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX19maWVsZC0tbm8tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX19maWVsZCAuYmx0ZS1waG9uZS1udW1iZXJfX2NvdW50cnktY29kZSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX19maWVsZC5ibHRlLWNoZWNrYm94IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX19yZXF1aXJlZC1maWVsZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1lZGl0LWRldGFpbHMtZm9ybV9fcmVxdWlyZWQtZmllbGQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtZm9ybV9fdHdvLWNvbHVtbnMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZWRpdC1kZXRhaWxzLWZvcm1fX3R3by1jb2x1bW5zLXJvdyB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtZm9ybV9fc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtZm9ybV9fc2VsZWN0LS1oYXNFcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtZm9ybV9fc2VsZWN0LS1oYXNFcnJvcl9fZXJyb3Ige1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJsdGUtZWRpdC1kZXRhaWxzLWZvcm1fX2FkZHJlc3MtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX19hZGRyZXNzLWluY29tcGxldGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjYzAwO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX19vcHRpb25hbC1maWVsZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1lZGl0LWRldGFpbHMtZm9ybV9fb3B0aW9uYWwtZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZWRpdC1kZXRhaWxzLXRyYXZlbC1hZ2VudF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtdHJhdmVsLWFnZW50X19idXR0b25zID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtZWRpdC1kZXRhaWxzLXRyYXZlbC1hZ2VudF9fYnV0dG9ucy11bnN0eWxlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtdHJhdmVsLWFnZW50X19idXR0b25zLXVuc3R5bGVkID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmJsdGUtZWRpdC1kZXRhaWxzLXRyYXZlbC1hZ2VudF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy10cmF2ZWwtYWdlbnRfX3RleHQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy10cmF2ZWwtYWdlbnRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtdHJhdmVsLWFnZW50X19zZXR0aW5nLWJhZC1yZXF1ZXN0LXRyYXZlbC1hZ2VudCB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy10cmF2ZWwtYWdlbnRfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJsdGUtZWRpdC1kZXRhaWxzLXRyYXZlbC1hZ2VudF9faWNvbiA+IDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTQyNzM7XG4gIG91dGxpbmU6ICMwOTQyNzM7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2V0dGluZy1lbnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2V0dGluZy1lbnRyeSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsdGUtc2V0dGluZy1lbnRyeV9fc2V0dGluZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZXR0aW5nLWVudHJ5X19zZXR0aW5nLWxhYmVsIHtcbiAgICBtaW4td2lkdGg6IDEyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtc2V0dGluZy1lbnRyeV9fc2V0dGluZy1sYWJlbCB7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgfVxufVxuLmJsdGUtc2V0dGluZy1lbnRyeV9fc2V0dGluZy12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNldHRpbmctZW50cnlfX3NldHRpbmctdmFsdWUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG4uYmx0ZS1zZXR0aW5nLWVudHJ5X19zZXR0aW5nLXZhbHVlLXRyYXZlbC1hZ2VudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZXR0aW5nLWVudHJ5X19zZXR0aW5nLXZhbHVlLXRyYXZlbC1hZ2VudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zZXR0aW5nLWVudHJ5LXRyYXZlbC1hZ2VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2V0dGluZy1lbnRyeS10cmF2ZWwtYWdlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXNldHRpbmctZW50cnktdHJhdmVsLWFnZW50X19zZXR0aW5nLWxhYmVsLXRyYXZlbC1hZ2VudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZXR0aW5nLWVudHJ5LXRyYXZlbC1hZ2VudF9fc2V0dGluZy1sYWJlbC10cmF2ZWwtYWdlbnQge1xuICAgIG1pbi13aWR0aDogMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1zZXR0aW5nLWVudHJ5LXRyYXZlbC1hZ2VudF9fc2V0dGluZy1sYWJlbC10cmF2ZWwtYWdlbnQge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gIH1cbn1cbi5ibHRlLXNldHRpbmctZW50cnktdHJhdmVsLWFnZW50X19zZXR0aW5nLXZhbHVlLXRyYXZlbC1hZ2VudC1kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNldHRpbmctZW50cnktdHJhdmVsLWFnZW50X19zZXR0aW5nLXZhbHVlLXRyYXZlbC1hZ2VudC1kZWZhdWx0IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuLmJsdGUtc2V0dGluZy1lbnRyeS10cmF2ZWwtYWdlbnRfX3NldHRpbmctdmFsdWUtdHJhdmVsLWFnZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2V0dGluZy1lbnRyeS10cmF2ZWwtYWdlbnRfX3NldHRpbmctdmFsdWUtdHJhdmVsLWFnZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuLmJsdGUtc2V0dGluZy1lbnRyeS10cmF2ZWwtYWdlbnRfX3NldHRpbmctZXJyb3ItbGFiZWwtdHJhdmVsLWFnZW50IHtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG4uYmx0ZS1zZXR0aW5nLWVudHJ5LXRyYXZlbC1hZ2VudC0tYm9yZGVyLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXNldHRpbmctZW50cnktd2l0aC1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtc2V0dGluZy1lbnRyeS13aXRoLWFjdGlvbl9fc2V0dGluZy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZXR0aW5nLWVudHJ5LXdpdGgtYWN0aW9uX19zZXR0aW5nLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJsdGUtc2V0dGluZy1lbnRyeS13aXRoLWFjdGlvbl9fc2V0dGluZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZXR0aW5nLWVudHJ5LXdpdGgtYWN0aW9uX19zZXR0aW5nLWxhYmVsIHtcbiAgICBtaW4td2lkdGg6IDEyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtc2V0dGluZy1lbnRyeS13aXRoLWFjdGlvbl9fc2V0dGluZy1sYWJlbCB7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgfVxufVxuLmJsdGUtc2V0dGluZy1lbnRyeS13aXRoLWFjdGlvbl9fc2V0dGluZy12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNldHRpbmctZW50cnktd2l0aC1hY3Rpb25fX3NldHRpbmctdmFsdWUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG4uYmx0ZS1zZXR0aW5nLWVudHJ5LXdpdGgtYWN0aW9uX19hY3Rpb24tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNldHRpbmctZW50cnktd2l0aC1hY3Rpb25fX2FjdGlvbi1idXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsX19zZWxlY3QtY2FuY2VsbGF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbF9fcGFydGlhbC1jYW5jZWxsYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsX19wYXJ0aWFsLWNhbmNlbGxhdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWxfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2UxZTFlMTtcbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbF9fYnV0dG9ucyBidXR0b24ge1xuICB3aWR0aDogNDAlO1xufVxuLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsX19idXR0b25zIGJ1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNjM2MzY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsX19idXR0b25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWxfX2J1dHRvbnMgYnV0dG9uIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbCAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWwtLWRldGFpbHMgLmJsdGUtbW9kYWxfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xufVxuLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsLS1pc01vYmlsZSAuYmx0ZS1tb2RhbF9fYm9keSAuYmx0ZS1tb2RhbF9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbC0taXNNb2JpbGUgLmJsdGUtbW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4IDAgMDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbF9fZGlzY2FyZC1jYW5jZWxsYXRpb24gLmJsdGUtbW9kYWxfX2JvZHkge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsX19kaXNjYXJkLWNhbmNlbGxhdGlvbiAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICB9XG59XG4uYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWxfX2Rpc2NhcmQtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbF9fc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsX19zdW1tYXJ5IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsIC5ibHRlLXJ0aS1zdGVwX19jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbCAuYmx0ZS1jb3N0LXN1bW1hcnkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbCAuYmx0ZS1jb3N0LXN1bW1hcnkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbCAuYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2NhbmNlbGF0aW9uLWZlZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY29uZmlybS1jYW5jZWxsYXRpb25fX2J1dHRvbnMge1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS1jb25maXJtLWNhbmNlbGxhdGlvbl9fYnV0dG9ucyA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1jb25maXJtLWNhbmNlbGxhdGlvbl9fYnV0dG9ucyA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtY29uZmlybS1jYW5jZWxsYXRpb25fX2J1dHRvbnMgPiA6bnRoLWNoaWxkKDIpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1jb25maXJtLWNhbmNlbGxhdGlvbl9fbW9iaWxlLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggI2UxZTFlMTtcbn1cbi5ibHRlLWNvbmZpcm0tY2FuY2VsbGF0aW9uX19tb2JpbGUtYnV0dG9ucyA+IGJ1dHRvbiB7XG4gIHdpZHRoOiA1MCU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY2FuY2VsbGF0aW9uLXJldHVybi1zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNhbmNlbGxhdGlvbi1yZXR1cm4tc3VtbWFyeSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogNzUwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLmJsdGUtY2FuY2VsbGF0aW9uLXJldHVybi1zdW1tYXJ5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jYW5jZWxsYXRpb24tcmV0dXJuLXN1bW1hcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FuY2VsbGF0aW9uLXJldHVybi1zdW1tYXJ5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jYW5jZWwtdHJpcC1tb2RhbF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmx0ZS1jYW5jZWwtdHJpcC1tb2RhbF9fYnV0dG9ucyA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLWNhbmNlbC10cmlwLW1vZGFsX190cmlwQ2FuY2VsbGVkQnV0dG9uID4gOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1jYW5jZWwtdHJpcC1tb2RhbF9fYnV0dG9ucy11bnN0eWxlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmx0ZS1jYW5jZWwtdHJpcC1tb2RhbF9fYnV0dG9ucy11bnN0eWxlZCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5ibHRlLWNhbmNlbC10cmlwLW1vZGFsX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJsdGUtY2FuY2VsLXRyaXAtbW9kYWxfX3RleHQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5ibHRlLWNhbmNlbC10cmlwLW1vZGFsX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ibHRlLWNhbmNlbC10cmlwLW1vZGFsX19pY29uID4gOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDI3MztcbiAgb3V0bGluZTogIzA5NDI3Mztcbn1cbiIsIi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLWNhbmNlbC10cmlwIGJ1dHRvbjo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLWNhbmNlbC10cmlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNjMDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1jYW5jZWwtdHJpcCBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLWNhbmNlbC10cmlwIGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLWNhbmNlbC10cmlwIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2MwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLWNhbmNlbC10cmlwIGJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZGMwZjc5MGFhNjI3NGRhMzJjMGZkOThlYjI3OTgwNTkpO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tY2FuY2VsLXRyaXAgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2MwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tY2FuY2VsLXRyaXAgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1jYW5jZWwtdHJpcCBidXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1jYW5jZWwtdHJpcC0taXNDYW5jZWxsYWJsZSB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tY2FuY2VsLXRyaXAtLWlzQ2FuY2VsbGFibGUgPiBidXR0b24ge1xuICBjb2xvcjogI2EzYTNhMztcbiAgY3Vyc29yOiBhdXRvO1xufVxuIiwiLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tbWFuYWdlLXRyaXBfX2l0ZW1zIGJ1dHRvbjo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1tYW5hZ2UtdHJpcCBidXR0b24ge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1tYW5hZ2UtdHJpcF9fY29udGVudCB7XG4gIGZsZXg6IDEgMDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1tYW5hZ2UtdHJpcF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6ICMwOTQyNzM7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwX19pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGNvbG9yOiAjMDk0MjczO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1tYW5hZ2UtdHJpcF9faXRlbXMgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwX19pdGVtcyBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGRjMGY3OTBhYTYyNzRkYTMyYzBmZDk4ZWIyNzk4MDU5KTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwX19pdGVtcyBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDk0MjczO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1tYW5hZ2UtdHJpcF9faXRlbXMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1tYW5hZ2UtdHJpcF9faXRlbXMgYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwX19pdGVtcyBidXR0b246OmFmdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1tYW5hZ2UtdHJpcF9faXRlbXMgYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tbWFuYWdlLXRyaXBfX2l0ZW1zIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdGlja2V0cy1hbmQtcmVjZWlwdHNfX2l0ZW1zIGJ1dHRvbjo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0cyBidXR0b24ge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0c19fY29udGVudCB7XG4gIGZsZXg6IDEgMDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6ICMwOTQyNzM7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzX19pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGNvbG9yOiAjMDk0MjczO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0c19faXRlbXMgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzX19pdGVtcyBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGRjMGY3OTBhYTYyNzRkYTMyYzBmZDk4ZWIyNzk4MDU5KTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzX19pdGVtcyBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDk0MjczO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0c19faXRlbXMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0c19faXRlbXMgYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzX19pdGVtcyBidXR0b246OmFmdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0c19faXRlbXMgYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdGlja2V0cy1hbmQtcmVjZWlwdHNfX2l0ZW1zIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdGlja2V0cy1hbmQtcmVjZWlwdHNfX2Rvd25sb2FkLXRpY2tldHMtYnV0dG9uOmRpc2FibGVkIHtcbiAgY29sb3I6IGdyZXkgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdGlja2V0cy1hbmQtcmVjZWlwdHNfX3JlY2VpcHQtZXJyb3IgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzX19yZWNlaXB0LWVycm9yIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzX19yZWNlaXB0LWVycm9yLWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10cmlwLW5vdC1tb2RpZmlhYmxlLW1lc3NhZ2VfX2Jhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vLW1vZGlmaWNhdGlvbi1hbGxvd2VkLWJhbm5lci1iZy1jb2xvciwgI2YyZjJmNCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRyaXAtbm90LW1vZGlmaWFibGUtbWVzc2FnZV9fYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10cmlwLW5vdC1tb2RpZmlhYmxlLW1lc3NhZ2VfX21vYmlsZS1iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdHJpcC1ub3QtbW9kaWZpYWJsZS1tZXNzYWdlX19tb2JpbGUtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm8tbW9kaWZpY2F0aW9uLWFsbG93ZWQtYmFubmVyLWJnLWNvbG9yLCAjZjJmMmY0KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdHJpcC1ub3QtbW9kaWZpYWJsZS1tZXNzYWdlX19pbmZvLWljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDI3MztcbiAgcGFkZGluZzogNHB4IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1tb2RpZnktdHJpcC10aWNrZXRzLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybSA+IGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybV9fZmlyc3Qtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybV9fZmlyc3Qtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLmJsdGUtbW9kaWZ5LXRyaXAtdGlja2V0cy1mb3JtX19zZWNvbmQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybS5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybS0taXMtbW9iaWxlIC5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybV9fZmlyc3Qtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtdGlja2V0cy1mb3JtX19zZXBhcmF0b3Ige1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTU2cHgpO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtdGlja2V0cy1mb3JtX19jb250ZW50IC5ibHRlLW1vZGlmeS10cmlwLWRhdGUtc2VsZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtdGlja2V0cy1mb3JtX19wcm9tbyB7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtdGlja2V0cy1mb3JtX19wcm9tby0tbW9iaWxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTZweCAwIDA7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC10aWNrZXRzLWZvcm1fX2FjdGlvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybV9fYWN0aW9ucy0tZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC10aWNrZXRzLWZvcm1fX2FjdGlvbnMtLWVkaXQgYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybV9fbW9kaWZ5VHJpcFRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRhYnMtYmFja2dyb3VuZC1jb2xvciwgIzA5NDI3Myk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbW9kaWZ5LXRyaXAtdGlja2V0cy1mb3JtX19tb2RpZnlUcmlwVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1tb2RpZnktdHJpcC10aWNrZXRzLWZvcm1fX21vZGlmeVRyaXBEZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC10aWNrZXRzLWZvcm1fX21vZGlmeVRyaXBEZXNjcmlwdGlvbiA+IGEge1xuICBjb2xvcjogIzA5NDI3MztcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW1vZGlmeS10cmlwLW9yaWdpbi1hbmQtZGVzdGluYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1vZGlmeS10cmlwLW9yaWdpbi1hbmQtZGVzdGluYXRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ibHRlLW1vZGlmeS10cmlwLW9yaWdpbi1hbmQtZGVzdGluYXRpb25fX3N3YXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMzZweDtcbiAgei1pbmRleDogMjtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLW9yaWdpbi1hbmQtZGVzdGluYXRpb25fX3N3YXAtY29udGFpbmVyIC5ibHRlLW1vZGlmeS10cmlwLW9yaWdpbi1hbmQtZGVzdGluYXRpb25fX3N3YXAtYnRuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTZweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCAjZTFlMWUxIHNvbGlkO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbl9fc3dhcC1jb250YWluZXIgLmJsdGUtbW9kaWZ5LXRyaXAtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbl9fc3dhcC1idG4gLmJsdGUtaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLW1vZGlmeS10cmlwLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZSAuYmx0ZS1tb2RpZnktdHJpcC1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uX19zd2FwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogdW5zZXQ7XG4gIHRvcDogdW5zZXQ7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGUgLmJsdGUtbW9kaWZ5LXRyaXAtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbl9fc3dhcC1idG4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5yZXZlcnNlLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGUgLnJldmVyc2UtcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cbi5yZXZlcnNlLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ucmV2ZXJzZS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UxZTFlMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLWxlZnQge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tbGVmdDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLXJpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLXJpZ2h0OjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLXJpZ2h0LmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3Ige1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1wb3NpdGlvbi10b3Age1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tdG9wOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tYm90dG9tIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tYm90dG9tOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tYm90dG9tLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzA5NDI3MztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOlxuICAgIGZvbnQtc2l6ZSAwLjFzIGVhc2Utb3V0LFxuICAgIGxpbmUtaGVpZ2h0IDAuMXMgZWFzZS1vdXQsXG4gICAgdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0b3A6IDEycHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9faW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMzJweCA4cHggMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0O1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19pbnB1dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19jbGVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2EzYTNhMztcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2NsZWFyOmZvY3VzLXdpdGhpbixcbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9fY2xlYXI6Zm9jdXMtdmlzaWJsZSxcbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9fY2xlYXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzA5NDI3MztcbiAgei1pbmRleDogMTtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9fY2xlYXI6Zm9jdXMtd2l0aGluOjpiZWZvcmUsXG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2NsZWFyOmZvY3VzLXZpc2libGU6OmJlZm9yZSxcbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9fY2xlYXI6Zm9jdXM6OmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0tYWN0aXZlLFxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0OmhvdmVyLFxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0OmZvY3VzLXdpdGhpbixcbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dDpmb2N1cy12aXNpYmxlLFxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwOTQyNzM7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWFjdGl2ZTo6YmVmb3JlLFxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0OmhvdmVyOjpiZWZvcmUsXG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQ6Zm9jdXMtd2l0aGluOjpiZWZvcmUsXG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQ6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLFxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0OmZvY3VzOjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYzAwO1xuICB6LWluZGV4OiAxO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19sYWJlbCxcbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0taGFzLWVycm9yIC5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9fY2xlYXIsXG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2lucHV0IHtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2xhYmVsOjpwbGFjZWhvbGRlcixcbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0taGFzLWVycm9yIC5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9fY2xlYXI6OnBsYWNlaG9sZGVyLFxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9fZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjYzAwO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWRpc2FibGVkIC5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9faW5wdXQsXG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWRpc2FibGVkIC5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9fZXJyb3IsXG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWRpc2FibGVkIC5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9fY2xlYXIsXG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWRpc2FibGVkIC5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9faGVscGVyLWNvbnRhaW5lciB7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWRpc2FibGVkIC5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbW9kaWZ5LXRyaXAtZm9ybS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMjAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC1mb3JtLW1vZGFsLS1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtZm9ybS1tb2RhbF9fYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA2NiU7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC1mb3JtLW1vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC1mb3JtLW1vZGFsX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYTNhMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC1mb3JtLW1vZGFsX19idXR0b246OmJlZm9yZSxcbi5ibHRlLW1vZGlmeS10cmlwLWZvcm0tbW9kYWxfX2J1dHRvbjo6YWZ0ZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC1mb3JtLW1vZGFsX19idXR0b246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaF9fdG9wLW92ZXJsYXAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoX190b3Atb3ZlcmxhcCB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tZHJhd2VyIHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIC01cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ib3R0b20tc3BhY2luZywgMCk7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnMge1xuICAgIHBhZGRpbmc6IDI0cHggNjRweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VycyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSxcbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMiksXG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpmaXJzdC1jaGlsZCxcbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpmaXJzdC1jaGlsZCA+ICosXG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpmaXJzdC1jaGlsZCA+ICoge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpmaXJzdC1jaGlsZCA+ICo6OmFmdGVyLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6Zmlyc3QtY2hpbGQgPiAqOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZCxcbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXY6bGFzdC1jaGlsZCxcbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2Omxhc3QtY2hpbGQge1xuICB3aWR0aDogMjQ2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Omxhc3QtY2hpbGQsXG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogOHB4IDAgMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkLFxuICAuYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bGFzdC1jaGlsZCA+ICosXG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkID4gKiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYsXG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjo6YWZ0ZXIsXG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2OmZpcnN0LWNoaWxkLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCgyKSxcbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDMpLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpudGgtY2hpbGQoMiksXG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bGFzdC1jaGlsZCxcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bGFzdC1jaGlsZCxcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19faXRlbXMgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX3Bhc3Nlbmdlci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX2F2YXRhciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX2F2YXRhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19zZXBhcmF0b3Ige1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2O1xuICBtYXJnaW46IDAgNnB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fcGFzc2VuZ2VyLXR5cGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fcGFzc2VuZ2VyLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fZGV0YWlscyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX2RldGFpbHMge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19zZWF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fc2VhdHMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19zZWF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmbGV4OiAxIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19zZWF0IHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19zZWF0LWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fc2VhdC1kZXRhaWxzIC5ibHRlLXRyaXAtY29hY2gge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19zZWF0ID4gKiB7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19yb3V0ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX2x1Z2dhZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fYWN0aW9ucyB7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX2FjdGlvbnMgPiAqIHtcbiAgbWluLWhlaWdodDogMzZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19jb250ZW50LS1kaXNhYmxlZENsYXNzIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19jYW5jZWxlZCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZTY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19jYW5jZWxlZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2NhbmNlbGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAxMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZiZTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcm91dGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZGF0ZSB7XG4gIG1pbi13aWR0aDogNjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNmE2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kYXRlIHtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIHBhZGRpbmc6IDM1cHggNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kYXRlIHtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIHBhZGRpbmc6IDM4cHggNDRweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kYXkge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2RheSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZGF5IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19tb250aCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA1MjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZGV0YWlscyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9faG91cnMsXG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX3N0YXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fc3RhdGlvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fc3RhdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZGVwYXJ0dXJlLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19hcnJpdmFsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZGVwYXJ0dXJlLFxuICAuYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2Fycml2YWwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2RlcGFydHVyZSxcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19hcnJpdmFsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZGVwYXJ0dXJlLFxuICAuYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2Fycml2YWwge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2RlcGFydHVyZSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kZXBhcnR1cmUge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19hcnJpdmFsIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fYXJyaXZhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fdHJhaW4ge1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX3RyYWluLS1zdGF0dXMge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fdHJhaW4tLXN0YXR1cy1vbnRpbWUge1xuICBwYWRkaW5nOiAwIDZweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzN2UwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kdXJhdGlvbi13cmFwcGVyIHtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZHVyYXRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2R1cmF0aW9uLXZhbHVlLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kdXJhdGlvbi10eXBlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZHVyYXRpb24tdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2R1cmF0aW9uLXR5cGUtdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kdXJhdGlvbi1zZXBhcmF0b3Ige1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW46IDAgNHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kdXJhdGlvbi1ib3JkZXIge1xuICBmbGV4OiAxO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTFlMWUxO1xuICBoZWlnaHQ6IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZHVyYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZHVyYXRpb24tc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE1cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2JvcmRlciB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMmYyZjQ7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2JvcmRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZjJmMmY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19ib3JkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2YyZjJmNDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fc3RhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2JvYXJkaW5nLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlLS1jbGFzcy1zbWFydF9zdGFuZGFyZCxcbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZS0tY2xhc3Mtc21hcnRfcGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNtYXJ0LXN0YW5kYXJkLXllbGxvdywgI2ZmZTc1Nyk7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlLS1jbGFzcy1zbWFydF9mbGV4X2xoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc21hcnQtZmxleC15ZWxsb3csICNmZmRjMDApO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZS0tY2xhc3Mtc21hcnRfc2F2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zbWFydC1zYXZlci15ZWxsb3csICNmZmYyYTYpO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZS0tY2xhc3MtcHJlbWl1bV9zdGFuZGFyZCxcbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZS0tY2xhc3MtcHJlbWl1bV9wbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJlbWl1bS1zdGFuZGFyZC1ibGFjaywgIzgyODI4Mik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlLS1jbGFzcy1wcmVtaXVtX2ZsZXhfbGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmVtaXVtLWZsZXgtYmxhY2ssICMzNjM2MzYpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZS0tY2xhc3Mtc21hcnRfc3RhbmRhcmQsXG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGUtLWNsYXNzLXNtYXJ0X3NhdmVyLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlLS1jbGFzcy1zbWFydF9mbGV4X2xoLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlLS1jbGFzcy1wcmVtaXVtX3N0YW5kYXJkLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlLS1jbGFzcy1zbWFydF9wbHVzLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlLS1jbGFzcy1wcmVtaXVtX3BsdXMsXG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGUtLWNsYXNzLXByZW1pdW1fZmxleF9saCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19ib2FyZGluZy1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX3ByZXZpb3VzLXRpbWVzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjNTY1NjU2O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fc3RhdHVzLXRhZyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwcyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtdHJpcHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogMjRweCA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtdHJpcHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSxcbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTFlMWUxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpLFxuICAuYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpmaXJzdC1jaGlsZCxcbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMCAwIDY4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2OmZpcnN0LWNoaWxkOjphZnRlcixcbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2OmZpcnN0LWNoaWxkLFxuICAuYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDAgMCAxMzBweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2LFxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQsXG4uYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2Omxhc3QtY2hpbGQsXG4uYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bGFzdC1jaGlsZCxcbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHBhZGRpbmc6IDI0cHggMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkLFxuICAuYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkLFxuICAuYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDQwcHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2LFxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2OjphZnRlcixcbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZCxcbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2OmZpcnN0LWNoaWxkLFxuICAuYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gIC5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpsYXN0LWNoaWxkLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19kZXRhaWxzID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzX19raW9zayB7XG4gIHdpZHRoOiAxMTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYXV0by1yZW5ldy1wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1hdXRvLXJlbmV3LXBheW1lbnQgLmJsdGUtYWxlcnQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmJsdGUtYXV0by1yZW5ldy1wYXltZW50IC5ibHRlLWFsZXJ0X19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDI3MztcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1hdXRvLXJlbmV3LXBheW1lbnQgLmJsdGUtYWxlcnRfX2ljb246OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtd2FsbGV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC13YWxsZXQtZGVza3RvcF9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC13YWxsZXQtZGVza3RvcF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXdhbGxldC1kZXNrdG9wX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC13YWxsZXQtZGVza3RvcF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXdhbGxldC1kZXNrdG9wX19jb250ZW50ID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LXdhbGxldC1kZXNrdG9wX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLWFjY291bnQtd2FsbGV0LWRlc2t0b3BfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC13YWxsZXQtZGVza3RvcF9fZW1wdHktYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLWFjY291bnQtd2FsbGV0LWRlc2t0b3BfX3dhbGxldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYXV0by1yZW5ldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1hdXRvLXJlbmV3X19pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdGUtYXV0by1yZW5ld19fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1hdXRvLXJlbmV3X19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWF1dG8tcmVuZXdfX2luZm8tbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYmx0ZS1hdXRvLXJlbmV3X19pbmZvLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luOiAtOHB4IDI4cHggMDtcbn1cbi5ibHRlLWF1dG8tcmVuZXdfX2luZGljYXRvciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMzYzNjM2O1xufVxuLmJsdGUtYXV0by1yZW5ld19faW5kaWNhdG9yLS1hdXRvUmVuZXcge1xuICBjb2xvcjogIzEzN2UwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxMzdlMDA7XG59XG4uYmx0ZS1hdXRvLXJlbmV3LS1lbXB0eSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsdGUtYXV0by1yZW5ldy0tZW1wdHkgLmJsdGUtYXV0by1yZW5ld19fbGVmdCxcbi5ibHRlLWF1dG8tcmVuZXctLWVtcHR5IC5ibHRlLWF1dG8tcmVuZXdfX2luZGljYXRvcixcbi5ibHRlLWF1dG8tcmVuZXctLWVtcHR5IC5ibHRlLWF1dG8tcmVuZXdfX2luZm8tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbi5ibHRlLWF1dG8tcmVuZXctLWVtcHR5IC5ibHRlLWF1dG8tcmVuZXdfX2luZGljYXRvciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjOGQ4ZDhkO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXdhbGxldC1lZGl0LXBhc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzA5NDI3MztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJsdGUtd2FsbGV0LWVkaXQtcGFzc19faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLXdhbGxldC1lZGl0LXBhc3Mgc3BhbiB7XG4gIHBhZGRpbmc6IDhweCAycHg7XG59XG4uYmx0ZS13YWxsZXQtZWRpdC1wYXNzOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbn1cbi5ibHRlLXdhbGxldC1lZGl0LXBhc3M6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1lZGl0LXBhcmtpbmctcGFzcy1lcnJvci1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4uYmx0ZS1hY2NvdW50LWVkaXQtcGFya2luZy1wYXNzLWVycm9yLWJhbm5lcl9fYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICBnYXA6IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1hY2NvdW50LWVkaXQtcGFya2luZy1wYXNzLWVycm9yLWJhbm5lcl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtYWNjb3VudC1lZGl0LXBhcmtpbmctcGFzcy1lcnJvci1iYW5uZXJfX3RleHQge1xuICBmb250LXdlaWdodDogNDUwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS13YWxsZXQtZWRpdC1wYXNzLW1vZGFsLWRlc2t0b3BfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtd2FsbGV0LWVkaXQtcGFzcy1tb2RhbC1kZXNrdG9wX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDhweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS13YWxsZXQtZWRpdC1wYXNzLW1vZGFsLW1vYmlsZV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLXdhbGxldC1lZGl0LXBhc3MtbW9kYWwtbW9iaWxlX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5ibHRlLXdhbGxldC1lZGl0LXBhc3MtbW9kYWwtbW9iaWxlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBnYXA6IDEycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5ibHRlLXdhbGxldC1lZGl0LXBhc3MtbW9kYWwtbW9iaWxlX19yb3cgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS13YWxsZXQtZWRpdC1wYXNzLW1vZGFsLW1vYmlsZV9fZHJhd2VyIC5ibHRlLWRyYXdlcl9fY29udGVudCB7XG4gIGhlaWdodDogdW5zZXQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1wYXNzLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWFjY291bnQtcGFzcy1kZXRhaWxzX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi5ibHRlLWFjY291bnQtcGFzcy1kZXRhaWxzX19pbmZvID4gKiB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5ibHRlLWFjY291bnQtcGFzcy1kZXRhaWxzX19pbmZvID4gKjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMCA4cHg7XG59XG4uYmx0ZS1hY2NvdW50LXBhc3MtZGV0YWlsc19faW5mbyA+ICo6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LXBhc3MtZGV0YWlsc19faW5mbyA+ICoge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMCAwIDZweDtcbiAgfVxuICAuYmx0ZS1hY2NvdW50LXBhc3MtZGV0YWlsc19faW5mbyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1wYXNzLWRldGFpbHNfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWFjY291bnQtcGFzcy1kZXRhaWxzX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1hY2NvdW50LXBhc3MtZGV0YWlsc19faW5mby0tZW1wdHkgLmJsdGUtYWNjb3VudC1wYXNzLWRldGFpbHNfX2xhYmVsLFxuLmJsdGUtYWNjb3VudC1wYXNzLWRldGFpbHNfX2luZm8tLWVtcHR5IC5ibHRlLWFjY291bnQtcGFzcy1kZXRhaWxzX192YWx1ZSB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX3Bhc3MtY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX3Bhc3MtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19wYXNzLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fcGFzcy1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX3Bhc3MtZGV0YWlscyAuYmx0ZS1wYXNzLWNhcmQsXG4gIC5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fcGFzcy1kZXRhaWxzIC5ibHRlLWNyZWRpdC1wYXNzIHtcbiAgICBtaW4td2lkdGg6IDI5NnB4O1xuICAgIG1heC13aWR0aDogMjk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX3Bhc3MtZGV0YWlscyAuYmx0ZS1wYXNzLWNhcmQsXG4gIC5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fcGFzcy1kZXRhaWxzIC5ibHRlLWNyZWRpdC1wYXNzIHtcbiAgICBtaW4td2lkdGg6IDMxMnB4O1xuICAgIG1heC13aWR0aDogMzEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fYWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG4gIH1cbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19pbmZvID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9faW5mbyA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX21hbmFnZS1wYXNzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fbWFuYWdlLXBhc3MtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19tYW5hZ2UtcGFzcy1pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fbWFuYWdlLXBhc3MtLWV4cGFuZGVkIC5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fbWFuYWdlLXBhc3MtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX21hbmFnZS1wYXNzLS1leHBhbmRlZCAuYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX21hbmFnZS1wYXNzLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX21hbmFnZS1wYXNzOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fcmVuZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19yZW5ldy1jb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fYXV0by1yZW5ldy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jaG9vc2UtcGFya2luZy1wYXNzLWRyYXdlcl9fZHJhd2VyIC5ibHRlLWRyYXdlcl9fYm9keSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uYmx0ZS1jaG9vc2UtcGFya2luZy1wYXNzLWRyYXdlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jaG9vc2UtcGFya2luZy1wYXNzLWRyYXdlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jaG9vc2UtcGFya2luZy1wYXNzLWRyYXdlcl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWNob29zZS1wYXJraW5nLXBhc3MtZHJhd2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhM2EzYTM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtY2hvb3NlLXBhcmtpbmctcGFzcy1kcmF3ZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYmx0ZS1jaG9vc2UtcGFya2luZy1wYXNzLWRyYXdlcl9faXRlbS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1jaG9vc2UtcGFya2luZy1wYXNzLWRyYXdlcl9faXRlbS1pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFya2luZy1wYXNzLW92ZXJ2aWV3LXRpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYmx0ZS1wYXJraW5nLXBhc3Mtb3ZlcnZpZXctdGlsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwOTQyNzM7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uYmx0ZS1wYXJraW5nLXBhc3Mtb3ZlcnZpZXctdGlsZV9fbGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmJsdGUtcGFya2luZy1wYXNzLW92ZXJ2aWV3LXRpbGVfX2xlYWRpbmcgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uYmx0ZS1wYXJraW5nLXBhc3Mtb3ZlcnZpZXctdGlsZV9fbGVhZGluZyBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5ibHRlLXBhcmtpbmctcGFzcy1vdmVydmlldy10aWxlX19wYXJraW5nLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5ibHRlLXBhcmtpbmctcGFzcy1vdmVydmlldy10aWxlX19wYXJraW5nLWljb24tY2lyY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzYzNjM2O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtcGFya2luZy1wYXNzLW92ZXJ2aWV3LXRpbGVfX3BhcmtpbmctaWNvbi1mYWxsYmFjayB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ibHRlLXBhcmtpbmctcGFzcy1vdmVydmlldy10aWxlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJsdGUtcGFya2luZy1wYXNzLW92ZXJ2aWV3LXRpbGVfX3FyLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLXBhcmtpbmctcGFzcy1vdmVydmlldy10aWxlX19xci1hY3Rpb24tLWZhbGxiYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXBhcmtpbmctcGFzcy1vdmVydmlldy10aWxlX19xci1hY3Rpb24gcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uYmx0ZS1wYXJraW5nLXBhc3Mtb3ZlcnZpZXctdGlsZV9fcXItYWN0aW9uIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmJsdGUtcGFya2luZy1wYXNzLW92ZXJ2aWV3LXRpbGVfX3FyLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmJsdGUtcGFya2luZy1wYXNzLW92ZXJ2aWV3LXRpbGVfX3FyLWljb24tZmFsbGJhY2sge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhcmtpbmctcGFzcy1xci1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtcGFya2luZy1wYXNzLXFyLW1vZGFsX19kcmF3ZXIgLmJsdGUtZHJhd2VyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbiAgbWF4LWhlaWdodDogOTUlO1xufVxuLmJsdGUtcGFya2luZy1wYXNzLXFyLW1vZGFsX19kcmF3ZXIgLmJsdGUtZHJhd2VyX19ib2R5IHtcbiAgcGFkZGluZzogOHB4IDAgMzJweDtcbn1cbi5ibHRlLXBhcmtpbmctcGFzcy1xci1tb2RhbF9fcXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLXBhcmtpbmctcGFzcy1xci1tb2RhbF9fcXItY29kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmJsdGUtcGFya2luZy1wYXNzLXFyLW1vZGFsX19xci1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMjIwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYmx0ZS1wYXJraW5nLXBhc3MtcXItbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFya2luZy1wYXNzLXFyLW1vZGFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXBhcmtpbmctcGFzcy1xci1tb2RhbF9fZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYTNhMztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLXBhcmtpbmctcGFzcy1xci1tb2RhbF9faW5zdHJ1Y3Rpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtcGFya2luZy1wYXNzLXFyLW1vZGFsX19pbnN0cnVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG59XG4uYmx0ZS1wYXJraW5nLXBhc3MtcXItbW9kYWxfX2luc3RydWN0aW9uLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIGNvbG9yOiAjZmZmO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ibHRlLXBhcmtpbmctcGFzcy1xci1tb2RhbF9faW5zdHJ1Y3Rpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZsZXg6IDE7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFya2luZy1wYXNzLXZpZXctcGFzcy1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhcmtpbmctcGFzcy12aWV3LXBhc3MtY3RhIHtcbiAgICBwYWRkaW5nOiAwIDY0cHg7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wcm9maWxlVjJfX3Byb2ZpbGUtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGdhcDogMTZweDtcbiAgZmxleDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ibHRlLXByb2ZpbGVWMl9fcHJvZmlsZS1iYW5uZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1wcm9maWxlVjJfX3Byb2ZpbGUtYmFubmVyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzA5NDI3MztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5ibHRlLXByb2ZpbGVWMl9fdXNlci1hdmF0YXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMzYzNjM2O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXByb2ZpbGVWMl9fdXNlci1hdmF0YXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wcm9maWxlVjJfX3VzZXItYXZhdGFyIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1wcm9maWxlVjJfX3VzZXItYXZhdGFyIHtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbn1cbi5ibHRlLXByb2ZpbGVWMl9fdXNlci1uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLXByb2ZpbGVWMl9fbWVtYmVyc2hpcCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5ibHRlLXByb2ZpbGVWMl9fZGF0ZSB7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJsdGUtcHJvZmlsZVYyX19pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYmx0ZS1wcm9maWxlVjItcGxhY2Vob2xkZXJzX19wcm9maWxlLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBnYXA6IDE2cHg7XG4gIGZsZXg6IDE7XG59XG4uYmx0ZS1wcm9maWxlVjItcGxhY2Vob2xkZXJzX191c2VyLWF2YXRhciB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtcHJvZmlsZVYyLXBsYWNlaG9sZGVyc19fdXNlci1hdmF0YXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZmZmLCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLXByb2ZpbGVWMi1wbGFjZWhvbGRlcnNfX3VzZXItaW5mbyB7XG4gIHdpZHRoOiA4MCU7XG59XG4uYmx0ZS1wcm9maWxlVjItcGxhY2Vob2xkZXJzX191c2VyLW5hbWUsXG4uYmx0ZS1wcm9maWxlVjItcGxhY2Vob2xkZXJzX19tZW1iZXJzaGlwLFxuLmJsdGUtcHJvZmlsZVYyLXBsYWNlaG9sZGVyc19fZGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogNDAlO1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1wcm9maWxlVjItcGxhY2Vob2xkZXJzX191c2VyLW5hbWU6OmFmdGVyLFxuLmJsdGUtcHJvZmlsZVYyLXBsYWNlaG9sZGVyc19fbWVtYmVyc2hpcDo6YWZ0ZXIsXG4uYmx0ZS1wcm9maWxlVjItcGxhY2Vob2xkZXJzX19kYXRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2ZmZiwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS1wcm9maWxlVjItcGxhY2Vob2xkZXJzX191c2VyLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcmV3YXJkc19fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcmV3YXJkcy1iYWNrZ3JvdW5kLWltYWdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcmV3YXJkc19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1yZXdhcmRzX19jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHNfX2NvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXJld2FyZHNfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVweDtcbn1cbi5ibHRlLXJld2FyZHNfX3BvaW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1yZXdhcmRzX190aXRsZSxcbi5ibHRlLXJld2FyZHNfX2F2YWlsYWJsZS1wdHMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsdGUtcmV3YXJkc19fdGl0bGUtaW1hZ2Uge1xuICBoZWlnaHQ6IDI1cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5ibHRlLXJld2FyZHNfX2F2YWlsYWJsZS1wdHMtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYXZhaWxhYmxlLXBvaW50cy1sYWJlbC1jb2xvciwgI2M2NjlmNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLmJsdGUtcmV3YXJkc19fcGVuZGluZy1wdHMge1xuICBjb2xvcjogdmFyKC0tcGVuZGluZy1wb2ludHMtY29sb3IsICM0Mjk3YmEpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsdGUtcmV3YXJkc19fcGVuZGluZy1wdHMtbGFiZWwge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1wZW5kaW5nLXBvaW50cy1sYWJlbC1jb2xvciwgIzhkOGQ4ZCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ibHRlLXJld2FyZHNfX2ljb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5ibHRlLXJld2FyZHMtcGxhY2Vob2xkZXJzX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJld2FyZHMtcGxhY2Vob2xkZXJzX19jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1yZXdhcmRzLXBsYWNlaG9sZGVyc19fY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLXBsYWNlaG9sZGVyc19fdGl0bGUge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtcmV3YXJkcy1wbGFjZWhvbGRlcnNfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2ZmZiwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS1yZXdhcmRzLXBsYWNlaG9sZGVyc19fcG9pbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXJld2FyZHMtcGxhY2Vob2xkZXJzX19hdmFpbGFibGUtcHRzLFxuLmJsdGUtcmV3YXJkcy1wbGFjZWhvbGRlcnNfX3BlbmRpbmctcHRzIHtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLXJld2FyZHMtcGxhY2Vob2xkZXJzX19hdmFpbGFibGUtcHRzOjphZnRlcixcbi5ibHRlLXJld2FyZHMtcGxhY2Vob2xkZXJzX19wZW5kaW5nLXB0czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmZmYsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X19zZWN0aW9uVGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTExO1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1vdmVydmlld19fc2VlQWxsTGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X19jYXJkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDA7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDhweCA4cHggMTAwcHg7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX2JhZGdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X19wb2ludHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X19wb2ludHNMYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1vdmVydmlld19fY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX3RpdGxlUm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX3RpdGxlUm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1vdmVydmlld19fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1vdmVydmlld19fZXhwaXJ5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzZiNmI2Yjtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiA3MCU7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X19hY3Rpb25zIGJ1dHRvbiB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X19hY3Rpb25zIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1vdmVydmlld19fYWN0aW9ucyBidXR0b24ge1xuICAgIGZsZXg6IHVuc2V0O1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X19zZWNvbmRhcnlCdG4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX3NlY29uZGFyeUJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwOTQyNzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbG95YWx0eS1vcHQtaW4tYmFubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXJfX2xvZ28ge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBtaW4td2lkdGg6IDY4cHg7XG4gIG1pbi1oZWlnaHQ6IDY4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgfVxufVxuLmJsdGUtbG95YWx0eS1vcHQtaW4tYmFubmVyX190ZXh0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9faW1hZ2UtYW5kLXRleHQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXJfX2ltYWdlLWFuZC10ZXh0LWNvbnRlbnQgcGljdHVyZSB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIG1pbi13aWR0aDogNjhweDtcbiAgbWluLWhlaWdodDogNjhweDtcbiAgbWF4LXdpZHRoOiA2OHB4O1xuICBtYXgtaGVpZ2h0OiA2OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9faW1hZ2UtYW5kLXRleHQtY29udGVudCBwaWN0dXJlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtbG95YWx0eS1vcHQtaW4tYmFubmVyX19ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9fZGlzY2xhaW1lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjM2MzY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9fZGlzY2xhaW1lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9fZGlzY2xhaW1lci1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2MzYzNjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbG95YWx0eS1vcHQtaW4tYmFubmVyX19kaXNjbGFpbWVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsdGUtbG95YWx0eS1vcHQtaW4tYmFubmVyX19idXR0b24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogbm93cmFwO1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXJfX2J1dHRvbi1jb250ZW50IGJ1dHRvbixcbi5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9fYnV0dG9uLWNvbnRlbnQgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9fYnV0dG9uLWNvbnRlbnQgYnV0dG9uLFxuICAuYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXJfX2J1dHRvbi1jb250ZW50IGEge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtZGFzaGJvYXJkdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtZGFzaGJvYXJkdjIge1xuICAgIHBhZGRpbmc6IDE2cHggNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmR2MiB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtZGFzaGJvYXJkdjJfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtZGFzaGJvYXJkdjJfX3JvdyB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmR2Ml9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWRhc2hib2FyZHYyX19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmR2Ml9fY29sdW1uIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZHYyX19jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtZGFzaGJvYXJkdjJfX2NvbHVtbi1zaW5nbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWFjY291bnQtZGFzaGJvYXJkdjJfX3VzZXItYW5kLXJld2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZHYyX191c2VyLWFuZC1yZXdhcmRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZHYyX191c2VyLWFuZC1yZXdhcmRzIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXdhbGxldC1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWFjY291bnQtd2FsbGV0LW1vYmlsZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXdhbGxldC1tb2JpbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHggNjRweCAyNHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXdhbGxldC1tb2JpbGVfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLWFjY291bnQtd2FsbGV0LW1vYmlsZV9fYm9vay1hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC13YWxsZXQtbW9iaWxlX19zbGlkZXMtaW5kaWNhdG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC13YWxsZXQtbW9iaWxlX19zbGlkZS1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYmx0ZS1hY2NvdW50LXdhbGxldC1tb2JpbGVfX3JlbmV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtd2FsbGV0LW1vYmlsZV9fcmVuZXcge1xuICAgIHBhZGRpbmc6IDE2cHggNjRweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC13YWxsZXQtbW9iaWxlX19kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4uYmx0ZS1hY2NvdW50LXdhbGxldC1tb2JpbGUtLWVtcHR5IHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYmx0ZS1hY2NvdW50LXdhbGxldC1tb2JpbGVfX3VzZXItYWNjb3VudCB7XG4gIHBhZGRpbmc6IDhweCAyNHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXdhbGxldC1tb2JpbGVfX3VzZXItYWNjb3VudCB7XG4gICAgcGFkZGluZzogMTZweCA2NHB4IDA7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/