/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[3].use[4]!./web/app/themes/endeavour/src/scss/global.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
.examples__swatch--other-card, .examples__swatch--overlay-panel {
  border: var(--line);
  background-color: var(--c-white);
}

.examples__swatch--other-draggable {
  background-color: var(--c-white);
  box-shadow: var(--box-shadow-hard);
}

.examples__swatch--button-basic-disabled, .examples__swatch--button-basic, .examples__swatch--highlight-disabled, .examples__swatch--highlight {
  padding: var(--spacing-s) var(--spacing-m);
  font: inherit;
  cursor: pointer;
  border: var(--line);
  border-radius: var(--border-radius);
  background-color: var(--c-white);
}
.examples__swatch--button-basic-disabled:disabled, .examples__swatch--button-basic:disabled, .examples__swatch--highlight-disabled:disabled, .examples__swatch--highlight:disabled {
  color: var(--c-grey-3);
  cursor: not-allowed;
  border-color: var(--c-grey-1);
}

.examples__swatch--highlight-disabled, .examples__swatch--highlight {
  border: none;
  background-color: var(--c-brand-1);
}
.examples__swatch--highlight-disabled:disabled, .examples__swatch--highlight:disabled {
  color: var(--c-white);
  background-color: var(--c-grey-3);
}

.examples__swatch--dropdown-selected, .examples__swatch--dropdown-error, .examples__swatch--dropdown-disabled, .examples__swatch--dropdown-basic, .examples__swatch--input-selected, .examples__swatch--input-error, .examples__swatch--input-disabled, .examples__swatch--input-basic {
  padding: var(--spacing-s) var(--spacing-m);
  font: inherit;
  border: var(--line);
  border-radius: var(--border-radius);
  background-color: var(--c-white);
  box-shadow: var(--box-shadow-inset);
}
.examples__swatch--dropdown-selected:disabled, .examples__swatch--dropdown-error:disabled, .examples__swatch--dropdown-disabled:disabled, .examples__swatch--dropdown-basic:disabled, .examples__swatch--input-selected:disabled, .examples__swatch--input-error:disabled, .examples__swatch--input-disabled:disabled, .examples__swatch--input-basic:disabled {
  border-color: var(--c-grey-1);
}
.examples__swatch--dropdown-selected:invalid, .examples__swatch--dropdown-error:invalid, .examples__swatch--dropdown-disabled:invalid, .examples__swatch--dropdown-basic:invalid, .examples__swatch--input-selected:invalid, .examples__swatch--input-error:invalid, .examples__swatch--input-disabled:invalid, .examples__swatch--input-basic:invalid {
  outline: var(--outline-error);
}
.examples__swatch--overlay-panel {
  border-radius: var(--border-radius);
  border: none;
  box-shadow: var(--box-shadow-soft);
}

.examples__swatch--overlay-shade {
  background-color: rgba(var(--c-black-rgb), 0.16);
}

h1, h2, h3, h4, h5, .examples__text--heading-3, .examples__block-title, .examples__text--heading-2, h1, .examples__text--heading-1, .examples__section-title {
  margin: 0;
  font-weight: var(--fw-semi-bold);
  color: var(--c-black);
}

h1, .examples__text--heading-1, .examples__section-title {
  font-size: 2rem;
  line-height: 1.25;
}

h3, h2, .examples__text--heading-2 {
  font-size: 1.5rem;
  line-height: 1.5;
}

.examples__text--heading-3, .examples__block-title {
  font-size: 1.125rem;
  line-height: 1.75;
}

.examples__swatch--dropdown-selected::-moz-placeholder, .examples__swatch--dropdown-error::-moz-placeholder, .examples__swatch--dropdown-disabled::-moz-placeholder, .examples__swatch--dropdown-basic::-moz-placeholder, .examples__swatch--input-selected::-moz-placeholder, .examples__swatch--input-error::-moz-placeholder, .examples__swatch--input-disabled::-moz-placeholder, .examples__swatch--input-basic::-moz-placeholder {
  font-size: 1rem;
  font-weight: var(--fw-regular);
  line-height: 1.5;
}

.examples__swatch-title, .examples__text--button-disabled, .examples__text--button-light, .examples__text--button-dark, .examples__swatch--button-basic-disabled, .examples__swatch--button-basic, .examples__swatch--highlight-disabled, .examples__swatch--highlight, .examples__text--button-brand-color-1, .examples__text--ui-placeholder, .examples__swatch--dropdown-selected::placeholder, .examples__swatch--dropdown-error::placeholder, .examples__swatch--dropdown-disabled::placeholder, .examples__swatch--dropdown-basic::placeholder, .examples__swatch--input-selected::placeholder, .examples__swatch--input-error::placeholder, .examples__swatch--input-disabled::placeholder, .examples__swatch--input-basic::placeholder, .examples__text--ui-dark, .examples__swatch--dropdown-selected, .examples__swatch--dropdown-error, .examples__swatch--dropdown-disabled, .examples__swatch--dropdown-basic, .examples__swatch--input-selected, .examples__swatch--input-error, .examples__swatch--input-disabled, .examples__swatch--input-basic {
  font-size: 1rem;
  font-weight: var(--fw-regular);
  line-height: 1.5;
}

.examples__text--ui-dark {
  color: var(--c-black);
}

.examples__swatch--dropdown-selected::-moz-placeholder, .examples__swatch--dropdown-error::-moz-placeholder, .examples__swatch--dropdown-disabled::-moz-placeholder, .examples__swatch--dropdown-basic::-moz-placeholder, .examples__swatch--input-selected::-moz-placeholder, .examples__swatch--input-error::-moz-placeholder, .examples__swatch--input-disabled::-moz-placeholder, .examples__swatch--input-basic::-moz-placeholder {
  color: var(--c-grey-3);
}

.examples__text--ui-placeholder, .examples__swatch--dropdown-selected::placeholder, .examples__swatch--dropdown-error::placeholder, .examples__swatch--dropdown-disabled::placeholder, .examples__swatch--dropdown-basic::placeholder, .examples__swatch--input-selected::placeholder, .examples__swatch--input-error::placeholder, .examples__swatch--input-disabled::placeholder, .examples__swatch--input-basic::placeholder {
  color: var(--c-grey-3);
}

.examples__text--other-label, .examples__text--labels-input, .examples__text--labels-error, .examples__spacing-description, .examples__text--labels-description, .examples__swatch-description {
  font-size: 0.875rem;
  font-weight: var(--fw-medium);
  line-height: 1.43;
}

.examples__spacing-description, .examples__text--labels-description, .examples__swatch-description {
  font-weight: var(--fw-regular);
  color: var(--c-grey-3);
}

.examples__text--labels-error {
  font-weight: var(--fw-regular);
  color: var(--c-negative);
}

.examples__text--button-disabled, .examples__text--button-light, .examples__text--button-dark, .examples__swatch--button-basic-disabled, .examples__swatch--button-basic, .examples__swatch--highlight-disabled, .examples__swatch--highlight, .examples__text--button-brand-color-1 {
  font-weight: var(--fw-medium);
}

.examples__text--button-brand-color-1 {
  color: var(--c-brand-1);
}

.examples__text--button-dark, .examples__swatch--button-basic-disabled, .examples__swatch--button-basic, .examples__swatch--highlight-disabled, .examples__swatch--highlight {
  color: var(--c-black);
}

.examples__text--button-light, .examples__swatch--highlight-disabled, .examples__swatch--highlight {
  color: var(--c-white);
}

.examples__text--button-disabled {
  color: var(--c-grey-3);
}

.examples__text--other-small-link {
  font-size: 0.875rem;
  line-height: 1.5;
  color: var(--c-grey-3);
  cursor: pointer;
  text-decoration: underline;
}

.examples__text--other-quote {
  font-size: 2rem;
  font-weight: var(--fw-thin);
  font-style: italic;
  line-height: 1.25;
  color: var(--c-black);
}
.examples__text--other-quote::before, .examples__text--other-quote::after {
  content: unset;
}

.examples__text--other-app-title-bar {
  font-size: 1.125rem;
  font-weight: var(--fw-semi-bold);
  line-height: 1.6;
  text-align: center;
  color: var(--c-black);
}

.examples__text--other-app-tab-bar-active, .examples__text--other-app-tab-bar-inactive {
  font-size: 0.75rem;
  line-height: 1.33;
  text-align: center;
  color: var(--c-black);
}

.examples__text--other-app-tab-bar-inactive {
  color: var(--c-grey-3);
}

.examples__text--other-notification-badge {
  font-size: 0.75rem;
  font-weight: var(--fw-semi-bold);
  line-height: 1.33;
  text-align: center;
  color: var(--c-white);
}

.examples__swatch--other-card, .examples__swatch--overlay-panel {
  border: var(--line);
  background-color: var(--c-white);
}

.examples__swatch--other-draggable {
  background-color: var(--c-white);
  box-shadow: var(--box-shadow-hard);
}

.examples__swatch--button-basic-disabled, .examples__swatch--button-basic, .examples__swatch--highlight-disabled, .examples__swatch--highlight {
  padding: var(--spacing-s) var(--spacing-m);
  font: inherit;
  cursor: pointer;
  border: var(--line);
  border-radius: var(--border-radius);
  background-color: var(--c-white);
}
.examples__swatch--button-basic-disabled:disabled, .examples__swatch--button-basic:disabled, .examples__swatch--highlight-disabled:disabled, .examples__swatch--highlight:disabled {
  color: var(--c-grey-3);
  cursor: not-allowed;
  border-color: var(--c-grey-1);
}

.examples__swatch--highlight-disabled, .examples__swatch--highlight {
  border: none;
  background-color: var(--c-brand-1);
}
.examples__swatch--highlight-disabled:disabled, .examples__swatch--highlight:disabled {
  color: var(--c-white);
  background-color: var(--c-grey-3);
}

.examples__swatch--dropdown-selected, .examples__swatch--dropdown-error, .examples__swatch--dropdown-disabled, .examples__swatch--dropdown-basic, .examples__swatch--input-selected, .examples__swatch--input-error, .examples__swatch--input-disabled, .examples__swatch--input-basic {
  padding: var(--spacing-s) var(--spacing-m);
  font: inherit;
  border: var(--line);
  border-radius: var(--border-radius);
  background-color: var(--c-white);
  box-shadow: var(--box-shadow-inset);
}
.examples__swatch--dropdown-selected:disabled, .examples__swatch--dropdown-error:disabled, .examples__swatch--dropdown-disabled:disabled, .examples__swatch--dropdown-basic:disabled, .examples__swatch--input-selected:disabled, .examples__swatch--input-error:disabled, .examples__swatch--input-disabled:disabled, .examples__swatch--input-basic:disabled {
  border-color: var(--c-grey-1);
}
.examples__swatch--dropdown-selected:invalid, .examples__swatch--dropdown-error:invalid, .examples__swatch--dropdown-disabled:invalid, .examples__swatch--dropdown-basic:invalid, .examples__swatch--input-selected:invalid, .examples__swatch--input-error:invalid, .examples__swatch--input-disabled:invalid, .examples__swatch--input-basic:invalid {
  outline: var(--outline-error);
}
.examples__swatch--overlay-panel {
  border-radius: var(--border-radius);
  border: none;
  box-shadow: var(--box-shadow-soft);
}

.examples__swatch--overlay-shade {
  background-color: rgba(var(--c-black-rgb), 0.16);
}

h1, h2, h3, h4, h5, .examples__text--heading-1, .examples__section-title, .examples__text--heading-2, .examples__text--heading-3, .examples__block-title {
  margin: 0;
  font-weight: var(--fw-semi-bold);
  color: var(--c-black);
}

h1, .examples__text--heading-1, .examples__section-title {
  font-size: 2rem;
  line-height: 1.25;
}

h3, h2, .examples__text--heading-2 {
  font-size: 1.5rem;
  line-height: 1.5;
}

.examples__text--heading-3, .examples__block-title {
  font-size: 1.125rem;
  line-height: 1.75;
}

.examples__swatch--dropdown-selected::-moz-placeholder, .examples__swatch--dropdown-error::-moz-placeholder, .examples__swatch--dropdown-disabled::-moz-placeholder, .examples__swatch--dropdown-basic::-moz-placeholder, .examples__swatch--input-selected::-moz-placeholder, .examples__swatch--input-error::-moz-placeholder, .examples__swatch--input-disabled::-moz-placeholder, .examples__swatch--input-basic::-moz-placeholder {
  font-size: 1rem;
  font-weight: var(--fw-regular);
  line-height: 1.5;
}

.examples__swatch-title, .examples__swatch--dropdown-selected, .examples__swatch--dropdown-error, .examples__swatch--dropdown-disabled, .examples__swatch--dropdown-basic, .examples__swatch--input-selected, .examples__swatch--input-error, .examples__swatch--input-disabled, .examples__swatch--input-basic, .examples__text--ui-dark, .examples__text--ui-placeholder, .examples__swatch--dropdown-selected::placeholder, .examples__swatch--dropdown-error::placeholder, .examples__swatch--dropdown-disabled::placeholder, .examples__swatch--dropdown-basic::placeholder, .examples__swatch--input-selected::placeholder, .examples__swatch--input-error::placeholder, .examples__swatch--input-disabled::placeholder, .examples__swatch--input-basic::placeholder, .examples__text--button-brand-color-1, .examples__text--button-dark, .examples__swatch--button-basic-disabled, .examples__swatch--button-basic, .examples__swatch--highlight-disabled, .examples__swatch--highlight, .examples__text--button-light, .examples__text--button-disabled {
  font-size: 1rem;
  font-weight: var(--fw-regular);
  line-height: 1.5;
}

.examples__text--ui-dark {
  color: var(--c-black);
}

.examples__swatch--dropdown-selected::-moz-placeholder, .examples__swatch--dropdown-error::-moz-placeholder, .examples__swatch--dropdown-disabled::-moz-placeholder, .examples__swatch--dropdown-basic::-moz-placeholder, .examples__swatch--input-selected::-moz-placeholder, .examples__swatch--input-error::-moz-placeholder, .examples__swatch--input-disabled::-moz-placeholder, .examples__swatch--input-basic::-moz-placeholder {
  color: var(--c-grey-3);
}

.examples__text--ui-placeholder, .examples__swatch--dropdown-selected::placeholder, .examples__swatch--dropdown-error::placeholder, .examples__swatch--dropdown-disabled::placeholder, .examples__swatch--dropdown-basic::placeholder, .examples__swatch--input-selected::placeholder, .examples__swatch--input-error::placeholder, .examples__swatch--input-disabled::placeholder, .examples__swatch--input-basic::placeholder {
  color: var(--c-grey-3);
}

.examples__text--other-label, .examples__text--labels-input, .examples__spacing-description, .examples__text--labels-description, .examples__swatch-description, .examples__text--labels-error {
  font-size: 0.875rem;
  font-weight: var(--fw-medium);
  line-height: 1.43;
}

.examples__spacing-description, .examples__text--labels-description, .examples__swatch-description {
  font-weight: var(--fw-regular);
  color: var(--c-grey-3);
}

.examples__text--labels-error {
  font-weight: var(--fw-regular);
  color: var(--c-negative);
}

.examples__text--button-brand-color-1, .examples__text--button-dark, .examples__swatch--button-basic-disabled, .examples__swatch--button-basic, .examples__swatch--highlight-disabled, .examples__swatch--highlight, .examples__text--button-light, .examples__text--button-disabled {
  font-weight: var(--fw-medium);
}

.examples__text--button-brand-color-1 {
  color: var(--c-brand-1);
}

.examples__text--button-dark, .examples__swatch--button-basic-disabled, .examples__swatch--button-basic, .examples__swatch--highlight-disabled, .examples__swatch--highlight {
  color: var(--c-black);
}

.examples__text--button-light, .examples__swatch--highlight-disabled, .examples__swatch--highlight {
  color: var(--c-white);
}

.examples__text--button-disabled {
  color: var(--c-grey-3);
}

.examples__text--other-small-link {
  font-size: 0.875rem;
  line-height: 1.5;
  color: var(--c-grey-3);
  cursor: pointer;
  text-decoration: underline;
}

.examples__text--other-quote {
  font-size: 2rem;
  font-weight: var(--fw-thin);
  font-style: italic;
  line-height: 1.25;
  color: var(--c-black);
}
.examples__text--other-quote::before, .examples__text--other-quote::after {
  content: unset;
}

.examples__text--other-app-title-bar {
  font-size: 1.125rem;
  font-weight: var(--fw-semi-bold);
  line-height: 1.6;
  text-align: center;
  color: var(--c-black);
}

.examples__text--other-app-tab-bar-active, .examples__text--other-app-tab-bar-inactive {
  font-size: 0.75rem;
  line-height: 1.33;
  text-align: center;
  color: var(--c-black);
}

.examples__text--other-app-tab-bar-inactive {
  color: var(--c-grey-3);
}

.examples__text--other-notification-badge {
  font-size: 0.75rem;
  font-weight: var(--fw-semi-bold);
  line-height: 1.33;
  text-align: center;
  color: var(--c-white);
}

.block {
  display: flex;
  flex-flow: row;
  width: 100%;
  margin-top: 3.75rem;
}
.block--left {
  text-align: left;
}
.block--center {
  text-align: center;
}
.block--right {
  text-align: right;
}
.block--list {
  margin-top: 0;
}

.examples {
  padding-block: 4rem;
}
.examples__section + .examples__section {
  margin-top: 8rem;
}
.examples__section-title {
  padding-bottom: var(--spacing-s);
  border-bottom: var(--line);
}
.examples__block {
  display: flex;
  gap: var(--spacing-l);
  margin-top: 4rem;
}
.examples__block-title {
  grid-column: 1/span 2;
}
.examples__block-examples {
  grid-column: 3/span 10;
}
.examples__block-examples--row {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-l);
}
.examples__swatch {
  width: 10rem;
  aspect-ratio: 2/1;
}
.examples__swatch--brand-1 {
  background-color: var(--c-brand-1);
}
.examples__swatch--positive {
  background-color: var(--c-positive);
}
.examples__swatch--negative {
  background-color: var(--c-negative);
}
.examples__swatch--white {
  background-color: var(--c-white);
}
.examples__swatch--grey-1 {
  background-color: var(--c-grey-1);
}
.examples__swatch--grey-2 {
  background-color: var(--c-grey-2);
}
.examples__swatch--grey-3 {
  background-color: var(--c-grey-3);
}
.examples__swatch--grey-4 {
  background-color: var(--c-grey-4);
}
.examples__swatch--button-basic-disabled {
  cursor: not-allowed !important;
  border-color: var(--c-grey-1) !important;
}
.examples__swatch--highlight-disabled {
  cursor: not-allowed !important;
  background-color: var(--c-grey-3) !important;
}
.examples__swatch--input-disabled {
  border-color: var(--c-grey-1) !important;
}
.examples__swatch--input-error {
  outline: 2px solid var(--c-negative);
}
.examples__swatch--input-selected {
  outline: 2px solid var(--c-black);
}
.examples__swatch--dropdown-disabled {
  border-color: var(--c-grey-1) !important;
}
.examples__swatch--dropdown-error {
  outline: 2px solid var(--c-negative);
}
.examples__swatch--dropdown-selected {
  outline: 2px solid var(--c-black);
}
.examples__swatch--icon-dark {
  background-color: var(--c-black);
}
.examples__swatch--icon-light {
  background-color: var(--c-white);
}
.examples__swatch--icon-neutral {
  background-color: var(--c-grey-3);
}
.examples__swatch--icon-brand {
  background-color: var(--c-brand-1);
}
.examples__swatch--label-positive {
  background-color: var(--c-positive);
}
.examples__swatch--label-negative {
  background-color: var(--c-negative);
}
.examples__swatch--label-neutral {
  background-color: var(--c-grey-3);
}
.examples__swatch--state-active {
  background-color: var(--c-brand-1);
}
.examples__swatch--state-inactive {
  background-color: var(--c-grey-2);
}
.examples__swatch--other-line {
  background-color: var(--c-grey-2);
}
.examples__swatch--other-background-basic {
  background-color: var(--c-white);
}
.examples__swatch--other-background-secondary {
  background-color: var(--c-grey-1);
}
.examples__swatch-title {
  margin: var(--spacing-s) 0 0;
}
.examples__swatch-description {
  width: 10rem;
  margin: 0;
}
.examples__text-wrapper {
  display: flex;
  gap: var(--spacing-xxl);
}
.examples__text-wrapper + .examples__text-wrapper {
  margin-top: var(--spacing-m);
}
.examples__text {
  width: 10rem;
}
.examples__text + .examples__text {
  margin-top: var(--spacing-m);
}
.examples__text--button-light {
  background-color: var(--c-grey-3);
}
.examples__text--button-centered {
  margin-top: 0 !important;
  text-align: center;
}
.examples__text--other-app-tab-bar-inactive {
  cursor: not-allowed;
}
.examples__text--other-notification-badge {
  background-color: var(--c-grey-3);
}
.examples__text--other-label {
  color: var(--c-white);
  background-color: var(--c-grey-3);
}
.examples__component-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-m);
}
.examples__input-field {
  width: 22rem;
}
.examples__spacing {
  height: 1.875rem;
  background-color: var(--c-grey-2);
}
.examples__spacing--xs {
  width: var(--spacing-xs);
}
.examples__spacing--s {
  width: var(--spacing-s);
}
.examples__spacing--m {
  width: var(--spacing-m);
}
.examples__spacing--l {
  width: var(--spacing-l);
}
.examples__spacing--xl {
  width: var(--spacing-xl);
}
.examples__spacing--xxl {
  width: var(--spacing-xxl);
}
.examples__spacing-description {
  width: var(--spacing-xxl);
  margin: 0;
}
.examples__grid {
  margin-top: 4rem;
  padding-inline: 0 !important;
}
.examples__grid-item {
  height: 1.875rem;
  background-color: var(--c-grey-2);
}

.grid {
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  gap: var(--grid-gap);
  width: 100%;
  max-width: var(--grid-width);
}

.site__content {
  position: relative;
  z-index: 1;
  margin-inline: auto;
  padding-top: var(--menu-height);
  overflow: hidden;
}
.site__content > * {
  margin-top: var(--spacing-xl);
}

.wrapper {
  width: 100%;
  max-width: var(--wrapper-width);
  margin-inline: auto;
  padding-inline: var(--wrapper-padding);
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[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;
}

.examples__swatch--overlay-panel, .examples__swatch--other-card {
  border: var(--line);
  background-color: var(--c-white);
}

.examples__swatch--other-draggable {
  background-color: var(--c-white);
  box-shadow: var(--box-shadow-hard);
}

.examples__swatch--button-basic, .examples__swatch--button-basic-disabled, .examples__swatch--highlight, .examples__swatch--highlight-disabled {
  padding: var(--spacing-s) var(--spacing-m);
  font: inherit;
  cursor: pointer;
  border: var(--line);
  border-radius: var(--border-radius);
  background-color: var(--c-white);
}
.examples__swatch--button-basic:disabled, .examples__swatch--button-basic-disabled:disabled, .examples__swatch--highlight:disabled, .examples__swatch--highlight-disabled:disabled {
  color: var(--c-grey-3);
  cursor: not-allowed;
  border-color: var(--c-grey-1);
}

.examples__swatch--highlight, .examples__swatch--highlight-disabled {
  border: none;
  background-color: var(--c-brand-1);
}
.examples__swatch--highlight:disabled, .examples__swatch--highlight-disabled:disabled {
  color: var(--c-white);
  background-color: var(--c-grey-3);
}

.examples__swatch--input-basic, .examples__swatch--input-disabled, .examples__swatch--input-error, .examples__swatch--input-selected, .examples__swatch--dropdown-basic, .examples__swatch--dropdown-disabled, .examples__swatch--dropdown-error, .examples__swatch--dropdown-selected {
  padding: var(--spacing-s) var(--spacing-m);
  font: inherit;
  border: var(--line);
  border-radius: var(--border-radius);
  background-color: var(--c-white);
  box-shadow: var(--box-shadow-inset);
}
.examples__swatch--input-basic:disabled, .examples__swatch--input-disabled:disabled, .examples__swatch--input-error:disabled, .examples__swatch--input-selected:disabled, .examples__swatch--dropdown-basic:disabled, .examples__swatch--dropdown-disabled:disabled, .examples__swatch--dropdown-error:disabled, .examples__swatch--dropdown-selected:disabled {
  border-color: var(--c-grey-1);
}
.examples__swatch--input-basic:invalid, .examples__swatch--input-disabled:invalid, .examples__swatch--input-error:invalid, .examples__swatch--input-selected:invalid, .examples__swatch--dropdown-basic:invalid, .examples__swatch--dropdown-disabled:invalid, .examples__swatch--dropdown-error:invalid, .examples__swatch--dropdown-selected:invalid {
  outline: var(--outline-error);
}
.examples__swatch--overlay-panel {
  border-radius: var(--border-radius);
  border: none;
  box-shadow: var(--box-shadow-soft);
}

.examples__swatch--overlay-shade {
  background-color: rgba(var(--c-black-rgb), 0.16);
}

h1, h2, h3, h4, h5, .examples__section-title, .examples__block-title, .examples__text--heading-1, .examples__text--heading-2, .examples__text--heading-3 {
  margin: 0;
  font-weight: var(--fw-semi-bold);
  color: var(--c-black);
}

h1, .examples__section-title, .examples__text--heading-1 {
  font-size: 2rem;
  line-height: 1.25;
}

h3, h2, .examples__text--heading-2 {
  font-size: 1.5rem;
  line-height: 1.5;
}

.examples__block-title, .examples__text--heading-3 {
  font-size: 1.125rem;
  line-height: 1.75;
}

.examples__swatch--input-basic::-moz-placeholder, .examples__swatch--input-disabled::-moz-placeholder, .examples__swatch--input-error::-moz-placeholder, .examples__swatch--input-selected::-moz-placeholder, .examples__swatch--dropdown-basic::-moz-placeholder, .examples__swatch--dropdown-disabled::-moz-placeholder, .examples__swatch--dropdown-error::-moz-placeholder, .examples__swatch--dropdown-selected::-moz-placeholder {
  font-size: 1rem;
  font-weight: var(--fw-regular);
  line-height: 1.5;
}

.examples__swatch--button-basic, .examples__swatch--button-basic-disabled, .examples__swatch--highlight, .examples__swatch--highlight-disabled, .examples__swatch--input-basic, .examples__swatch--input-basic::placeholder, .examples__swatch--input-disabled, .examples__swatch--input-disabled::placeholder, .examples__swatch--input-error, .examples__swatch--input-error::placeholder, .examples__swatch--input-selected, .examples__swatch--input-selected::placeholder, .examples__swatch--dropdown-basic, .examples__swatch--dropdown-basic::placeholder, .examples__swatch--dropdown-disabled, .examples__swatch--dropdown-disabled::placeholder, .examples__swatch--dropdown-error, .examples__swatch--dropdown-error::placeholder, .examples__swatch--dropdown-selected, .examples__swatch--dropdown-selected::placeholder, .examples__swatch-title, .examples__text--ui-dark, .examples__text--ui-placeholder, .examples__text--button-brand-color-1, .examples__text--button-dark, .examples__text--button-light, .examples__text--button-disabled {
  font-size: 1rem;
  font-weight: var(--fw-regular);
  line-height: 1.5;
}

.examples__text--ui-dark {
  color: var(--c-black);
}

.examples__swatch--input-basic::-moz-placeholder, .examples__swatch--input-disabled::-moz-placeholder, .examples__swatch--input-error::-moz-placeholder, .examples__swatch--input-selected::-moz-placeholder, .examples__swatch--dropdown-basic::-moz-placeholder, .examples__swatch--dropdown-disabled::-moz-placeholder, .examples__swatch--dropdown-error::-moz-placeholder, .examples__swatch--dropdown-selected::-moz-placeholder {
  color: var(--c-grey-3);
}

.examples__swatch--input-basic::placeholder, .examples__swatch--input-disabled::placeholder, .examples__swatch--input-error::placeholder, .examples__swatch--input-selected::placeholder, .examples__swatch--dropdown-basic::placeholder, .examples__swatch--dropdown-disabled::placeholder, .examples__swatch--dropdown-error::placeholder, .examples__swatch--dropdown-selected::placeholder, .examples__text--ui-placeholder {
  color: var(--c-grey-3);
}

.examples__swatch-description, .examples__text--labels-input, .examples__text--labels-description, .examples__text--labels-error, .examples__text--other-label, .examples__spacing-description {
  font-size: 0.875rem;
  font-weight: var(--fw-medium);
  line-height: 1.43;
}

.examples__swatch-description, .examples__text--labels-description, .examples__spacing-description {
  font-weight: var(--fw-regular);
  color: var(--c-grey-3);
}

.examples__text--labels-error {
  font-weight: var(--fw-regular);
  color: var(--c-negative);
}

.examples__swatch--button-basic, .examples__swatch--button-basic-disabled, .examples__swatch--highlight, .examples__swatch--highlight-disabled, .examples__text--button-brand-color-1, .examples__text--button-dark, .examples__text--button-light, .examples__text--button-disabled {
  font-weight: var(--fw-medium);
}

.examples__text--button-brand-color-1 {
  color: var(--c-brand-1);
}

.examples__swatch--button-basic, .examples__swatch--button-basic-disabled, .examples__swatch--highlight, .examples__swatch--highlight-disabled, .examples__text--button-dark {
  color: var(--c-black);
}

.examples__swatch--highlight, .examples__swatch--highlight-disabled, .examples__text--button-light {
  color: var(--c-white);
}

.examples__text--button-disabled {
  color: var(--c-grey-3);
}

.examples__text--other-small-link {
  font-size: 0.875rem;
  line-height: 1.5;
  color: var(--c-grey-3);
  cursor: pointer;
  text-decoration: underline;
}

.examples__text--other-quote {
  font-size: 2rem;
  font-weight: var(--fw-thin);
  font-style: italic;
  line-height: 1.25;
  color: var(--c-black);
}
.examples__text--other-quote::before, .examples__text--other-quote::after {
  content: unset;
}

.examples__text--other-app-title-bar {
  font-size: 1.125rem;
  font-weight: var(--fw-semi-bold);
  line-height: 1.6;
  text-align: center;
  color: var(--c-black);
}

.examples__text--other-app-tab-bar-active, .examples__text--other-app-tab-bar-inactive {
  font-size: 0.75rem;
  line-height: 1.33;
  text-align: center;
  color: var(--c-black);
}

.examples__text--other-app-tab-bar-inactive {
  color: var(--c-grey-3);
}

.examples__text--other-notification-badge {
  font-size: 0.75rem;
  font-weight: var(--fw-semi-bold);
  line-height: 1.33;
  text-align: center;
  color: var(--c-white);
}

:root {
  --c-brand-1-rgb: 31, 37, 51;
  --c-brand-1: rgb(var(--c-brand-1-rgb));
  --c-positive-rgb: 31, 194, 85;
  --c-positive: rgb(var(--c-positive-rgb));
  --c-negative-rgb: 214, 69, 69;
  --c-negative: rgb(var(--c-negative-rgb));
  --c-white-rgb: 255, 255, 255;
  --c-white: rgb(var(--c-white-rgb));
  --c-grey-1-rgb: 240, 242, 245;
  --c-grey-1: rgb(var(--c-grey-1-rgb));
  --c-grey-2-rgb: 211, 215, 224;
  --c-grey-2: rgb(var(--c-grey-2-rgb));
  --c-grey-3-rgb: 146, 155, 173;
  --c-grey-3: rgb(var(--c-grey-3-rgb));
  --c-grey-4-rgb: 31, 37, 51;
  --c-grey-4: rgb(var(--c-grey-4-rgb));
  --c-black-rgb: var(--c-grey-4-rgb);
  --c-black: rgb(var(--c-black-rgb));
  --f-brand: system-ui, sans-serif;
  --fw-thin: 100;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semi-bold: 600;
  --spacing-xs: .25rem;
  --spacing-s: .5rem;
  --spacing-m: 1rem;
  --spacing-l: 2rem;
  --spacing-xl: 4rem;
  --spacing-xxl: var(--spacing-xl);
  --wrapper-padding: 1rem;
  --grid-columns: 2;
  --grid-gap: 1rem;
  --grid-padding: var(--spacing-m);
  --line: 1px solid var(--c-grey-2);
  --outline-error: 2px solid var(--c-negative);
  --outline-focus: 2px solid var(--c-black);
  --border-radius: .375rem;
  --box-shadow: 0 2px 2px 0 rgba(var(--c-black-rgb), 0.02),
                          0 1px 1px 0 rgba(var(--c-black-rgb), 0.04);
  --box-shadow-soft: 0 0 1rem 0 rgba(var(--c-black-rgb), .16);
  --box-shadow-hard: 0 8px 8px 0 rgba(var(--c-black-rgb), .02),
                          0 4px 4px 0 rgba(var(--c-black-rgb), .04),
                          0 2px 2px 0 rgba(var(--c-black-rgb), .06),
                          0 1px 1px 0 rgba(var(--c-black-rgb), .08),
                          0 0 1px 0 rgba(var(--c-black-rgb), .32);
  --box-shadow-inset: inset 0 2px 2px 0 rgba(var(--c-black-rgb), 0.04),
                          inset 0 1px 1px 0 rgba(var(--c-black-rgb), 0.08);
}
@media (min-width: 768px) {
  :root {
    --spacing-xxl: 8rem;
  }
}
@media (min-width: 768px) {
  :root {
    --wrapper-width: 73.125rem;
    --wrapper-padding: 2rem;
    --grid-columns: 12;
    --grid-gap: 1.875rem;
  }
}

@keyframes spin {
  to {
    rotate: 1turn;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
:focus-visible {
  outline: var(--outline-focus);
}

:focus:not(:focus-visible) {
  outline: none;
}

* {
  box-sizing: border-box;
}

html {
  font-size: 100%;
}

html,
body {
  position: relative;
  max-width: 100%;
  overflow-x: hidden;
}

body {
  margin: 0;
  padding: 0;
  font-family: var(--f-brand);
  font-size: 1rem;
  font-weight: var(--fw-regular);
  line-height: 2;
  color: var(--c-black);
  -webkit-font-smoothing: antialiased;
}
body.has-overlay {
  overflow: hidden;
}

strong, b {
  font-weight: var(--fw-semi-bold);
}

em, i {
  font-family: var(--f-secondary);
}

a {
  position: relative;
  color: currentColor;
  text-decoration: none;
}

p {
  margin: 0;
}

ul {
  padding-inline-start: 1.5rem;
}
ul > li::marker {
  font-size: 1.5rem;
  line-height: 1;
  color: var(--c-brand-1);
}

img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2VuZGVhdm91ci5tYWluLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFxQkE7RUFDSTtFQUNBO0FDcEJKOztBRHVCQTtFQUNJO0VBQ0E7QUNwQko7O0FDUkE7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURTSjtBQ1BJO0VBQ0k7RUFDQTtFQUNBO0FEU1I7O0FDTEE7RUFJSTtFQUNBO0FES0o7QUNISTtFQUNJO0VBQ0E7QURLUjs7QUUvQkE7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZnQ0o7QUU5Qkk7RUFDSTtBRmdDUjtBRTdCSTtFQUNJO0FGK0JSO0FHOUNBO0VBR0k7RUFDQTtFQUNBO0FIOENKOztBRzNDQTtFQUNJO0FIOENKOztBSXREQTtFQUNJO0VBQ0E7RUFDQTtBSnlESjs7QUl0REE7RUFHSTtFQUNBO0FKdURKOztBSXBEQTtFQUdJO0VBQ0E7QUpxREo7O0FJbERBO0VBR0k7RUFDQTtBSm1ESjs7QUkvQ0E7RUFDSTtFQUNBO0VBQ0E7QUprREo7O0FJckRBO0VBQ0k7RUFDQTtFQUNBO0FKa0RKOztBSS9DQTtFQUdJO0FKZ0RKOztBSTdDQTtFQUdJO0FKOENKOztBSWpEQTtFQUdJO0FKOENKOztBSTFDQTtFQUNJO0VBQ0E7RUFDQTtBSjZDSjs7QUkxQ0E7RUFHSTtFQUNBO0FKMkNKOztBSXZDQTtFQUdJO0VBQ0E7QUp3Q0o7O0FJcENBO0VBR0k7QUpxQ0o7O0FJbENBO0VBR0k7QUptQ0o7O0FJaENBO0VBR0k7QUppQ0o7O0FJOUJBO0VBR0k7QUorQko7O0FJNUJBO0VBR0k7QUo2Qko7O0FJekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRCSjs7QUl6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNEJKO0FJMUJJO0VBRUk7QUoyQlI7O0FJdkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjBCSjs7QUl2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjBCSjs7QUl2QkE7RUFHSTtBSndCSjs7QUlyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd0JKOztBRHZKQTtFQUNJO0VBQ0E7QUMwSko7O0FEdkpBO0VBQ0k7RUFDQTtBQzBKSjs7QUN0TEE7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR1TEo7QUNyTEk7RUFDSTtFQUNBO0VBQ0E7QUR1TFI7O0FDbkxBO0VBSUk7RUFDQTtBRG1MSjtBQ2pMSTtFQUNJO0VBQ0E7QURtTFI7O0FFN01BO0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOE1KO0FFNU1JO0VBQ0k7QUY4TVI7QUUzTUk7RUFDSTtBRjZNUjtBRzVOQTtFQUdJO0VBQ0E7RUFDQTtBSDROSjs7QUd6TkE7RUFDSTtBSDROSjs7QUlwT0E7RUFDSTtFQUNBO0VBQ0E7QUp1T0o7O0FJcE9BO0VBR0k7RUFDQTtBSnFPSjs7QUlsT0E7RUFHSTtFQUNBO0FKbU9KOztBSWhPQTtFQUdJO0VBQ0E7QUppT0o7O0FJN05BO0VBQ0k7RUFDQTtFQUNBO0FKZ09KOztBSW5PQTtFQUNJO0VBQ0E7RUFDQTtBSmdPSjs7QUk3TkE7RUFHSTtBSjhOSjs7QUkzTkE7RUFHSTtBSjROSjs7QUkvTkE7RUFHSTtBSjROSjs7QUl4TkE7RUFDSTtFQUNBO0VBQ0E7QUoyTko7O0FJeE5BO0VBR0k7RUFDQTtBSnlOSjs7QUlyTkE7RUFHSTtFQUNBO0FKc05KOztBSWxOQTtFQUdJO0FKbU5KOztBSWhOQTtFQUdJO0FKaU5KOztBSTlNQTtFQUdJO0FKK01KOztBSTVNQTtFQUdJO0FKNk1KOztBSTFNQTtFQUdJO0FKMk1KOztBSXZNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowTUo7O0FJdk1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjBNSjtBSXhNSTtFQUVJO0FKeU1SOztBSXJNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3TUo7O0FJck1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUp3TUo7O0FJck1BO0VBR0k7QUpzTUo7O0FJbk1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNNSjs7QUsxVkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTDZWSjtBSzNWSTtFQUNJO0FMNlZSO0FLMVZJO0VBQ0k7QUw0VlI7QUt6Vkk7RUFDSTtBTDJWUjtBS3hWSTtFQUNJO0FMMFZSOztBTTVXQTtFQUNJO0FOK1dKO0FNM1dRO0VBQ0k7QU42V1o7QU16V0k7RUFHSTtFQUNBO0FOeVdSO0FNdFdJO0VBQ0k7RUFDQTtFQUNBO0FOd1dSO0FNcldJO0VBR0k7QU5xV1I7QU1sV0k7RUFDSTtBTm9XUjtBTWxXUTtFQUNJO0VBQ0E7RUFDQTtBTm9XWjtBTWhXSTtFQUNJO0VBQ0E7QU5rV1I7QU1oV1E7RUFBYTtBTm1XckI7QU1sV1E7RUFBYztBTnFXdEI7QU1wV1E7RUFBYztBTnVXdEI7QU10V1E7RUFBVztBTnlXbkI7QU14V1E7RUFBWTtBTjJXcEI7QU0xV1E7RUFBWTtBTjZXcEI7QU01V1E7RUFBWTtBTitXcEI7QU05V1E7RUFBWTtBTmlYcEI7QU05V1E7RUFBa0Q7RUFBZ0M7QU5rWDFGO0FNaFhRO0VBQW1EO0VBQWdDO0FOb1gzRjtBTWxYUTtFQUFvQztBTnFYNUM7QU1wWFE7RUFBaUM7QU51WHpDO0FNdFhRO0VBQW9DO0FOeVg1QztBTXZYUTtFQUF1QztBTjBYL0M7QU16WFE7RUFBb0M7QU40WDVDO0FNM1hRO0VBQXVDO0FOOFgvQztBTTNYUTtFQUFlO0FOOFh2QjtBTTdYUTtFQUFnQjtBTmdZeEI7QU0vWFE7RUFBa0I7QU5rWTFCO0FNallRO0VBQWdCO0FOb1l4QjtBTW5ZUTtFQUFvQjtBTnNZNUI7QU1yWVE7RUFBb0I7QU53WTVCO0FNdllRO0VBQW1CO0FOMFkzQjtBTXpZUTtFQUFrQjtBTjRZMUI7QU0zWVE7RUFBb0I7QU44WTVCO0FNM1lRO0VBQWdCO0FOOFl4QjtBTTdZUTtFQUE0QjtBTmdacEM7QU0vWVE7RUFBZ0M7QU5rWnhDO0FNL1lJO0VBR0k7QU4rWVI7QU01WUk7RUFHSTtFQUNBO0FONFlSO0FNellJO0VBQ0k7RUFDQTtBTjJZUjtBTXpZUTtFQUNJO0FOMllaO0FNdllJO0VBQ0k7QU55WVI7QU12WVE7RUFDSTtBTnlZWjtBTXpYUTtFQUErQztBTjRYdkQ7QU0xWFE7RUFBcUI7RUFBMEI7QU44WHZEO0FNeFhRO0VBQStEO0FOMlh2RTtBTTFYUTtFQUEyRDtBTjZYbkU7QU01WFE7RUFBaUM7RUFBdUI7QU5nWWhFO0FNN1hJO0VBQ0k7RUFDQTtFQUNBO0FOK1hSO0FNNVhJO0VBQ0k7QU44WFI7QU0zWEk7RUFDSTtFQUNBO0FONlhSO0FNM1hRO0VBQVE7QU44WGhCO0FNN1hRO0VBQU87QU5nWWY7QU0vWFE7RUFBTztBTmtZZjtBTWpZUTtFQUFPO0FOb1lmO0FNbllRO0VBQVE7QU5zWWhCO0FNcllRO0VBQVM7QU53WWpCO0FNcllJO0VBR0k7RUFDQTtBTnFZUjtBTWxZSTtFQUNJO0VBQ0E7QU5vWVI7QU1qWUk7RUFDSTtFQUNBO0FObVlSOztBT2pqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQb2pCSjs7QVF2akJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjBqQlI7QVF4akJRO0VBQ0k7QVIwakJaOztBU3BrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVHVrQko7O0FVM2tCQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUNBO0FWNmtCSjs7QVUza0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjhrQko7QVU1a0JJO0VBQ0k7QVY4a0JSO0FVM2tCSTtFQUNJO0VBQ0E7QVY2a0JSOztBVTFrQkE7O0VBTUk7QVY2a0JKOztBVTFrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY2a0JKO0FVM2tCSTtFQUVJO0VBQ0E7QVY0a0JSO0FVemtCSTtFQUNJO0FWMmtCUjtBVXhrQkk7RUFDSTtBVjBrQlI7O0FVdmtCQTtFQUNJO0VBQ0E7RUFDQTtFQVdBO0FWZ2tCSjtBVTFrQkk7RUFDSTtBVjRrQlI7QVUxa0JJO0VBQ0k7QVY0a0JSO0FVMWtCSTtFQUNJO0FWNGtCUjtBVXZrQkk7RUFDSTtBVnlrQlI7QVV0a0JJO0VBQ0k7QVZ3a0JSO0FVcmtCSTtFQUNJO0FWdWtCUjtBVXBrQkk7RUFDSTtFQUNBO0VBQ0E7QVZza0JSOztBVW5rQkE7RUFDSTtBVnNrQko7O0FEbnBCQTtFQUNJO0VBQ0E7QUNzcEJKOztBRG5wQkE7RUFDSTtFQUNBO0FDc3BCSjs7QUNsckJBO0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbXJCSjtBQ2pyQkk7RUFDSTtFQUNBO0VBQ0E7QURtckJSOztBQy9xQkE7RUFJSTtFQUNBO0FEK3FCSjtBQzdxQkk7RUFDSTtFQUNBO0FEK3FCUjs7QUV6c0JBO0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMHNCSjtBRXhzQkk7RUFDSTtBRjBzQlI7QUV2c0JJO0VBQ0k7QUZ5c0JSO0FHeHRCQTtFQUdJO0VBQ0E7RUFDQTtBSHd0Qko7O0FHcnRCQTtFQUNJO0FId3RCSjs7QUlodUJBO0VBQ0k7RUFDQTtFQUNBO0FKbXVCSjs7QUlodUJBO0VBR0k7RUFDQTtBSml1Qko7O0FJOXRCQTtFQUdJO0VBQ0E7QUordEJKOztBSTV0QkE7RUFHSTtFQUNBO0FKNnRCSjs7QUl6dEJBO0VBQ0k7RUFDQTtFQUNBO0FKNHRCSjs7QUkvdEJBO0VBQ0k7RUFDQTtFQUNBO0FKNHRCSjs7QUl6dEJBO0VBR0k7QUowdEJKOztBSXZ0QkE7RUFHSTtBSnd0Qko7O0FJM3RCQTtFQUdJO0FKd3RCSjs7QUlwdEJBO0VBQ0k7RUFDQTtFQUNBO0FKdXRCSjs7QUlwdEJBO0VBR0k7RUFDQTtBSnF0Qko7O0FJanRCQTtFQUdJO0VBQ0E7QUprdEJKOztBSTlzQkE7RUFHSTtBSitzQko7O0FJNXNCQTtFQUdJO0FKNnNCSjs7QUkxc0JBO0VBR0k7QUoyc0JKOztBSXhzQkE7RUFHSTtBSnlzQko7O0FJdHNCQTtFQUdJO0FKdXNCSjs7QUluc0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNzQko7O0FJbnNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzc0JKO0FJcHNCSTtFQUVJO0FKcXNCUjs7QUlqc0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9zQko7O0FJanNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKb3NCSjs7QUlqc0JBO0VBR0k7QUprc0JKOztBSS9yQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa3NCSjs7QVdwMUJBO0VBRUk7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU9BO0VBRUE7RUFDQTtFQUNBO0VBV0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtvRUFBQTtFQUVBO0VBQ0E7Ozs7aUVBQUE7RUFLQTswRUFBQTtBWDh6Qko7QVlsNEJRO0VESlI7SUF3Q1E7RVhrMkJOO0FBQ0Y7QVl2NEJRO0VESlI7SUFtRFE7SUFDQTtJQUVBO0lBQ0E7RVgyMUJOO0FBQ0Y7O0FhcjVCQTtFQUNJO0lBQUs7RWJ5NUJQO0FBQ0Y7QWF2NUJBO0VBQ0k7SUFBTztFYjA1QlQ7RWF6NUJFO0lBQUs7RWI0NUJQO0FBQ0Y7QWExNUJBO0VBQ0k7SUFBTztFYjY1QlQ7RWE1NUJFO0lBQUs7RWIrNUJQO0FBQ0Y7QUFoNkJBO0VBQ0k7QUFrNkJKOztBQS81QkE7RUFDSTtBQWs2Qko7O0FBLzVCQTtFQUNJO0FBazZCSjs7QUEvNUJBO0VBQ0k7QUFrNkJKOztBQS81QkE7O0VBRUk7RUFDQTtFQUNBO0FBazZCSjs7QUEvNUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWs2Qko7QUFoNkJJO0VBQ0k7QUFrNkJSOztBQTk0QkE7RUFDSTtBQWk1Qko7O0FBOTRCQTtFQUNJO0FBaTVCSjs7QUE5NEJBO0VBQ0k7RUFDQTtFQUNBO0FBaTVCSjs7QUE5NEJBO0VBQ0k7QUFpNUJKOztBQTk0QkE7RUFDSTtBQWk1Qko7QUEvNEJJO0VBQ0k7RUFDQTtFQUNBO0FBaTVCUjs7QUE3NEJBO0VBQ0k7RUFDQTtFQUNBO0tBQUE7QUFnNUJKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9lbmRlYXZvdXIvLi93ZWIvYXBwL3RoZW1lcy9lbmRlYXZvdXIvc3JjL3Njc3MvZXh0ZW5kcy9fbWFpbi5zY3NzIiwid2VicGFjazovL2VuZGVhdm91ci8uL3dlYi9hcHAvdGhlbWVzL2VuZGVhdm91ci9zcmMvc2Nzcy9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly9lbmRlYXZvdXIvLi93ZWIvYXBwL3RoZW1lcy9lbmRlYXZvdXIvc3JjL3Njc3MvZXh0ZW5kcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2VuZGVhdm91ci8uL3dlYi9hcHAvdGhlbWVzL2VuZGVhdm91ci9zcmMvc2Nzcy9leHRlbmRzL19pbnB1dHMuc2NzcyIsIndlYnBhY2s6Ly9lbmRlYXZvdXIvLi93ZWIvYXBwL3RoZW1lcy9lbmRlYXZvdXIvc3JjL3Njc3MvZXh0ZW5kcy9fb3ZlcmxheS5zY3NzIiwid2VicGFjazovL2VuZGVhdm91ci8uL3dlYi9hcHAvdGhlbWVzL2VuZGVhdm91ci9zcmMvc2Nzcy9leHRlbmRzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vZW5kZWF2b3VyLy4vd2ViL2FwcC90aGVtZXMvZW5kZWF2b3VyL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vZW5kZWF2b3VyLy4vd2ViL2FwcC90aGVtZXMvZW5kZWF2b3VyL3NyYy9zY3NzL2NvbXBvbmVudHMvX2V4YW1wbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vZW5kZWF2b3VyLy4vd2ViL2FwcC90aGVtZXMvZW5kZWF2b3VyL3NyYy9zY3NzL2NvbXBvbmVudHMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9lbmRlYXZvdXIvLi93ZWIvYXBwL3RoZW1lcy9lbmRlYXZvdXIvc3JjL3Njc3MvY29tcG9uZW50cy9fc2l0ZS5zY3NzIiwid2VicGFjazovL2VuZGVhdm91ci8uL3dlYi9hcHAvdGhlbWVzL2VuZGVhdm91ci9zcmMvc2Nzcy9jb21wb25lbnRzL193cmFwcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZW5kZWF2b3VyLy4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vZW5kZWF2b3VyLy4vd2ViL2FwcC90aGVtZXMvZW5kZWF2b3VyL3NyYy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9lbmRlYXZvdXIvLi93ZWIvYXBwL3RoZW1lcy9lbmRlYXZvdXIvc3JjL3Njc3MvaGVscGVycy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vZW5kZWF2b3VyLy4vd2ViL2FwcC90aGVtZXMvZW5kZWF2b3VyL3NyYy9zY3NzL19hbmltYXRpb25zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJWZsZXgtYWxpZ24tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiV3cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXdyYXBwZXItd2lkdGgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXdyYXBwZXItcGFkZGluZyk7XG59XG5cbiVjbGljay1leHRlbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbiVjYXJkIHtcbiAgICBib3JkZXI6IHZhcigtLWxpbmUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xufVxuXG4lZHJhZ2dhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWhhcmQpO1xufVxuIiwiQGltcG9ydCBcImV4dGVuZHNcIjtcbkBpbXBvcnQgXCJoZWxwZXJzXCI7XG5cbiRtYXhXaWR0aDogICAgIDE5MjBweDtcbiRiYXNlTWFyZ2luOiAgIDMuNzVyZW07XG5cbkBpbXBvcnQgXCJpbmRleFwiO1xuQGltcG9ydCBcInN0eWxlc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImFuaW1hdGlvbnNcIjtcblxuOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IHZhcigtLW91dGxpbmUtZm9jdXMpO1xufVxuXG46Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xufVxuXG5odG1sLFxuYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLWJyYW5kKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxuICAgICYuaGFzLW92ZXJsYXkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgICBAZXh0ZW5kICVoZWFkaW5nO1xufVxuXG5oMSB7XG4gICAgQGV4dGVuZCAlaGVhZGluZy0xO1xufVxuXG5oMiB7XG4gICAgQGV4dGVuZCAlaGVhZGluZy0yO1xufVxuXG5oMyB7XG4gICAgQGV4dGVuZCAlaGVhZGluZy0yO1xufVxuXG5zdHJvbmcsIGIge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1zZW1pLWJvbGQpO1xufVxuXG5lbSwgaSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtc2Vjb25kYXJ5KTtcbn1cblxuYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbnVsIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMS41cmVtO1xuXG4gICAgJiA+IGxpOjptYXJrZXIge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kLTEpO1xuICAgIH1cbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuIiwiJWJ1dHRvbi1iYXNpYyB7XG4gICAgQGV4dGVuZCAlYnV0dG9uLWxhYmVsLWRhcms7XG5cbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXMpIHZhcigtLXNwYWNpbmctbSk7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiB2YXIoLS1saW5lKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmV5LTMpO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtZ3JleS0xKTtcbiAgICB9XG59XG5cbiVidXR0b24taGlnaGxpZ2h0IHtcbiAgICBAZXh0ZW5kICVidXR0b24tYmFzaWM7XG4gICAgQGV4dGVuZCAlYnV0dG9uLWxhYmVsLWxpZ2h0O1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYnJhbmQtMSk7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktMyk7XG4gICAgfVxufVxuXG4lYnV0dG9uLWJvcmRlcmxlc3Mge1xuICAgIEBleHRlbmQgJWJ1dHRvbi1iYXNpYztcblxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG4iLCIlaW5wdXQge1xuICAgIEBleHRlbmQgJXVpO1xuXG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1zKSB2YXIoLS1zcGFjaW5nLW0pO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiB2YXIoLS1saW5lKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWluc2V0KTtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtZ3JleS0xKTtcbiAgICB9XG5cbiAgICAmOmludmFsaWQge1xuICAgICAgICBvdXRsaW5lOiB2YXIoLS1vdXRsaW5lLWVycm9yKTtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIEBleHRlbmQgJXVpLXBsYWNlaG9sZGVyO1xuICAgIH1cbn1cblxuIiwiJW92ZXJsYXktcGFuZWwge1xuICAgIEBleHRlbmQgJWNhcmQ7XG5cbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1zb2Z0KTtcbn1cblxuJW92ZXJsYXktc2hhZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYy1ibGFjay1yZ2IpLCAuMTYpO1xufVxuXG4lb3ZlcmxheSB7XG4gICAgQGV4dGVuZCAlb3ZlcmxheS1wYW5lbDtcbiAgICBAZXh0ZW5kICVvdmVybGF5LXNoYWRlO1xufVxuIiwiLy8gSGVhZGluZ3NcbiVoZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXNlbWktYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWMtYmxhY2spO1xufVxuXG4laGVhZGluZy0xIHtcbiAgICBAZXh0ZW5kICVoZWFkaW5nO1xuXG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4laGVhZGluZy0yIHtcbiAgICBAZXh0ZW5kICVoZWFkaW5nO1xuXG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuJWhlYWRpbmctMyB7XG4gICAgQGV4dGVuZCAlaGVhZGluZztcblxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi8vIFVJXG4ldWkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuJXVpLWRhcmsge1xuICAgIEBleHRlbmQgJXVpO1xuXG4gICAgY29sb3I6IHZhcigtLWMtYmxhY2spO1xufVxuXG4ldWktcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgJXVpO1xuXG4gICAgY29sb3I6IHZhcigtLWMtZ3JleS0zKTtcbn1cblxuLy8gTGFiZWxzXG4lbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgICBsaW5lLWhlaWdodDogMS40Mztcbn1cblxuJWxhYmVsLWRlc2NyaXB0aW9uIHtcbiAgICBAZXh0ZW5kICVsYWJlbDtcblxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tYy1ncmV5LTMpO1xufVxuXG5cbiVsYWJlbC1lcnJvciB7XG4gICAgQGV4dGVuZCAlbGFiZWw7XG5cbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWMtbmVnYXRpdmUpO1xufVxuXG4vLyBCdXR0b24gbGFiZWxzXG4lYnV0dG9uLWxhYmVsIHtcbiAgICBAZXh0ZW5kICV1aTtcblxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xufVxuXG4lYnV0dG9uLWxhYmVsLWJyYW5kIHtcbiAgICBAZXh0ZW5kICVidXR0b24tbGFiZWw7XG5cbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZC0xKTtcbn1cblxuJWJ1dHRvbi1sYWJlbC1kYXJrIHtcbiAgICBAZXh0ZW5kICVidXR0b24tbGFiZWw7XG5cbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjayk7XG59XG5cbiVidXR0b24tbGFiZWwtbGlnaHQge1xuICAgIEBleHRlbmQgJWJ1dHRvbi1sYWJlbDtcblxuICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbn1cblxuJWJ1dHRvbi1sYWJlbC1kaXNhYmxlZCB7XG4gICAgQGV4dGVuZCAlYnV0dG9uLWxhYmVsO1xuXG4gICAgY29sb3I6IHZhcigtLWMtZ3JleS0zKTtcbn1cblxuLy8gT3RoZXJcbiVzbWFsbC1saW5rIHtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogdmFyKC0tYy1ncmV5LTMpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuJXF1b3RlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXRoaW4pO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjayk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICB9XG59XG5cbiVhcHAtdGl0bGUtYmFyIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1zZW1pLWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcbn1cblxuJWFwcC10YWItYmFyLWFjdGl2ZSB7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcbn1cblxuJWFwcC10YWItYmFyLWluYWN0aXZlIHtcbiAgICBAZXh0ZW5kICVhcHAtdGFiLWJhci1hY3RpdmU7XG5cbiAgICBjb2xvcjogdmFyKC0tYy1ncmV5LTMpO1xufVxuXG4lbm90aWZpY2F0aW9uLWJhZGdlIHtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctc2VtaS1ib2xkKTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xufVxuIiwiLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRiYXNlTWFyZ2luO1xuXG4gICAgJi0tbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi0tbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuIiwiLy8gRG8gbm90IHVzZSB0aGVzZSBjbGFzcyBuYW1lcyBpbiB5b3VyIG93biBjb2RlLiBUd2VhayBhbmQgdXNlIHRoZSBTQ1NTIGV4dGVuZHMsIGluc3RlYWRcbi5leGFtcGxlcyB7XG4gICAgcGFkZGluZy1ibG9jazogNHJlbTtcblxuICAgICZfX3NlY3Rpb24ge1xuXG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAlaGVhZGluZy0xO1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLXMpO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1saW5lKTtcbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy1sKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICAmX19ibG9jay10aXRsZSB7XG4gICAgICAgIEBleHRlbmQgJWhlYWRpbmctMztcblxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICB9XG5cbiAgICAmX19ibG9jay1leGFtcGxlcyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzIC8gc3BhbiAxMDtcblxuICAgICAgICAmLS1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy1sKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N3YXRjaCB7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyIC8gMTtcblxuICAgICAgICAmLS1icmFuZC0xIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1icmFuZC0xKTsgfVxuICAgICAgICAmLS1wb3NpdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcG9zaXRpdmUpOyB9XG4gICAgICAgICYtLW5lZ2F0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1uZWdhdGl2ZSk7IH1cbiAgICAgICAgJi0td2hpdGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTsgfVxuICAgICAgICAmLS1ncmV5LTEgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktMSk7IH1cbiAgICAgICAgJi0tZ3JleS0yIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTIpOyB9XG4gICAgICAgICYtLWdyZXktMyB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS0zKTsgfVxuICAgICAgICAmLS1ncmV5LTQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktNCk7IH1cbiAgICAgICAgLy9cbiAgICAgICAgJi0tYnV0dG9uLWJhc2ljIHsgQGV4dGVuZCAlYnV0dG9uLWJhc2ljOyB9XG4gICAgICAgICYtLWJ1dHRvbi1iYXNpYy1kaXNhYmxlZCB7IEBleHRlbmQgJWJ1dHRvbi1iYXNpYzsgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50OyBib3JkZXItY29sb3I6IHZhcigtLWMtZ3JleS0xKSAhaW1wb3J0YW50OyB9XG4gICAgICAgICYtLWhpZ2hsaWdodCB7IEBleHRlbmQgJWJ1dHRvbi1oaWdobGlnaHQ7IH1cbiAgICAgICAgJi0taGlnaGxpZ2h0LWRpc2FibGVkIHsgQGV4dGVuZCAlYnV0dG9uLWhpZ2hsaWdodDsgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktMykgIWltcG9ydGFudDsgfVxuICAgICAgICAmLS1pbnB1dC1iYXNpYyB7IEBleHRlbmQgJWlucHV0OyB9XG4gICAgICAgICYtLWlucHV0LWRpc2FibGVkIHsgQGV4dGVuZCAlaW5wdXQ7IGJvcmRlci1jb2xvcjogdmFyKC0tYy1ncmV5LTEpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgJi0taW5wdXQtZXJyb3IgeyBAZXh0ZW5kICVpbnB1dDsgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWMtbmVnYXRpdmUpOyB9XG4gICAgICAgICYtLWlucHV0LXNlbGVjdGVkIHsgQGV4dGVuZCAlaW5wdXQ7IG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jLWJsYWNrKTsgfVxuICAgICAgICAmLS1kcm9wZG93bi1iYXNpYyB7IEBleHRlbmQgJWlucHV0OyB9XG4gICAgICAgICYtLWRyb3Bkb3duLWRpc2FibGVkIHsgQGV4dGVuZCAlaW5wdXQ7IGJvcmRlci1jb2xvcjogdmFyKC0tYy1ncmV5LTEpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgJi0tZHJvcGRvd24tZXJyb3IgeyBAZXh0ZW5kICVpbnB1dDsgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWMtbmVnYXRpdmUpOyB9XG4gICAgICAgICYtLWRyb3Bkb3duLXNlbGVjdGVkIHsgQGV4dGVuZCAlaW5wdXQ7IG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jLWJsYWNrKTsgfVxuICAgICAgICAmLS1vdmVybGF5LXBhbmVsIHsgQGV4dGVuZCAlb3ZlcmxheS1wYW5lbDsgfVxuICAgICAgICAmLS1vdmVybGF5LXNoYWRlIHsgQGV4dGVuZCAlb3ZlcmxheS1zaGFkZTsgfVxuICAgICAgICAmLS1pY29uLWRhcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsYWNrKTsgfVxuICAgICAgICAmLS1pY29uLWxpZ2h0IHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7IH1cbiAgICAgICAgJi0taWNvbi1uZXV0cmFsIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTMpOyB9XG4gICAgICAgICYtLWljb24tYnJhbmQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJyYW5kLTEpOyB9XG4gICAgICAgICYtLWxhYmVsLXBvc2l0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wb3NpdGl2ZSk7IH1cbiAgICAgICAgJi0tbGFiZWwtbmVnYXRpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW5lZ2F0aXZlKTsgfVxuICAgICAgICAmLS1sYWJlbC1uZXV0cmFsIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTMpOyB9XG4gICAgICAgICYtLXN0YXRlLWFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYnJhbmQtMSk7IH1cbiAgICAgICAgJi0tc3RhdGUtaW5hY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktMik7IH1cbiAgICAgICAgJi0tb3RoZXItZHJhZ2dhYmxlIHsgQGV4dGVuZCAlZHJhZ2dhYmxlOyB9XG4gICAgICAgICYtLW90aGVyLWNhcmQgeyBAZXh0ZW5kICVjYXJkOyB9XG4gICAgICAgICYtLW90aGVyLWxpbmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktMik7IH1cbiAgICAgICAgJi0tb3RoZXItYmFja2dyb3VuZC1iYXNpYyB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpOyB9XG4gICAgICAgICYtLW90aGVyLWJhY2tncm91bmQtc2Vjb25kYXJ5IHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTEpOyB9XG4gICAgfVxuXG4gICAgJl9fc3dhdGNoLXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAldWk7XG5cbiAgICAgICAgbWFyZ2luOiB2YXIoLS1zcGFjaW5nLXMpIDAgMDtcbiAgICB9XG5cbiAgICAmX19zd2F0Y2gtZGVzY3JpcHRpb24ge1xuICAgICAgICBAZXh0ZW5kICVsYWJlbC1kZXNjcmlwdGlvbjtcblxuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmcteHhsKTtcblxuICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLW0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcblxuICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGVhZGluZy0xIHsgQGV4dGVuZCAlaGVhZGluZy0xOyB9XG4gICAgICAgICYtLWhlYWRpbmctMiB7IEBleHRlbmQgJWhlYWRpbmctMjsgfVxuICAgICAgICAmLS1oZWFkaW5nLTMgeyBAZXh0ZW5kICVoZWFkaW5nLTM7IH1cblxuICAgICAgICAmLS11aS1kYXJrIHsgQGV4dGVuZCAldWktZGFyazsgfVxuICAgICAgICAmLS11aS1wbGFjZWhvbGRlciB7IEBleHRlbmQgJXVpLXBsYWNlaG9sZGVyOyB9XG5cbiAgICAgICAgJi0tbGFiZWxzLWlucHV0IHsgQGV4dGVuZCAlbGFiZWw7IH1cbiAgICAgICAgJi0tbGFiZWxzLWRlc2NyaXB0aW9uIHsgQGV4dGVuZCAlbGFiZWwtZGVzY3JpcHRpb247IH1cbiAgICAgICAgJi0tbGFiZWxzLWVycm9yIHsgQGV4dGVuZCAlbGFiZWwtZXJyb3I7IH1cblxuICAgICAgICAmLS1idXR0b24tYnJhbmQtY29sb3ItMSB7IEBleHRlbmQgJWJ1dHRvbi1sYWJlbC1icmFuZDsgfVxuICAgICAgICAmLS1idXR0b24tZGFyayB7IEBleHRlbmQgJWJ1dHRvbi1sYWJlbC1kYXJrOyB9XG4gICAgICAgICYtLWJ1dHRvbi1saWdodCB7IEBleHRlbmQgJWJ1dHRvbi1sYWJlbC1saWdodDsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTMpOyB9XG4gICAgICAgICYtLWJ1dHRvbi1kaXNhYmxlZCB7IEBleHRlbmQgJWJ1dHRvbi1sYWJlbC1kaXNhYmxlZDsgfVxuICAgICAgICAmLS1idXR0b24tY2VudGVyZWQgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gICAgICAgICYtLW90aGVyLXNtYWxsLWxpbmsgeyBAZXh0ZW5kICVzbWFsbC1saW5rOyB9XG4gICAgICAgICYtLW90aGVyLXF1b3RlIHsgQGV4dGVuZCAlcXVvdGU7IH1cbiAgICAgICAgJi0tb3RoZXItYXBwLXRpdGxlLWJhciB7IEBleHRlbmQgJWFwcC10aXRsZS1iYXI7IH1cbiAgICAgICAgJi0tb3RoZXItYXBwLXRhYi1iYXItYWN0aXZlIHsgQGV4dGVuZCAlYXBwLXRhYi1iYXItYWN0aXZlOyB9XG4gICAgICAgICYtLW90aGVyLWFwcC10YWItYmFyLWluYWN0aXZlIHsgQGV4dGVuZCAlYXBwLXRhYi1iYXItaW5hY3RpdmU7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgICAgJi0tb3RoZXItbm90aWZpY2F0aW9uLWJhZGdlIHsgQGV4dGVuZCAlbm90aWZpY2F0aW9uLWJhZGdlOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktMyk7IH1cbiAgICAgICAgJi0tb3RoZXItbGFiZWwgeyBAZXh0ZW5kICVsYWJlbDsgY29sb3I6IHZhcigtLWMtd2hpdGUpOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktMyk7IH1cbiAgICB9XG5cbiAgICAmX19jb21wb25lbnQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy1tKTtcbiAgICB9XG5cbiAgICAmX19pbnB1dC1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICB9XG5cbiAgICAmX19zcGFjaW5nIHtcbiAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTIpO1xuXG4gICAgICAgICYtLXhzIHsgd2lkdGg6IHZhcigtLXNwYWNpbmcteHMpIH1cbiAgICAgICAgJi0tcyB7IHdpZHRoOiB2YXIoLS1zcGFjaW5nLXMpIH1cbiAgICAgICAgJi0tbSB7IHdpZHRoOiB2YXIoLS1zcGFjaW5nLW0pIH1cbiAgICAgICAgJi0tbCB7IHdpZHRoOiB2YXIoLS1zcGFjaW5nLWwpIH1cbiAgICAgICAgJi0teGwgeyB3aWR0aDogdmFyKC0tc3BhY2luZy14bCkgfVxuICAgICAgICAmLS14eGwgeyB3aWR0aDogdmFyKC0tc3BhY2luZy14eGwpIH1cbiAgICB9XG5cbiAgICAmX19zcGFjaW5nLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAlbGFiZWwtZGVzY3JpcHRpb247XG5cbiAgICAgICAgd2lkdGg6IHZhcigtLXNwYWNpbmcteHhsKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2dyaWQtaXRlbSB7XG4gICAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS0yKTtcbiAgICB9XG59XG4iLCIuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1ncmlkLWNvbHVtbnMpLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdmFyKC0tZ3JpZC13aWR0aCk7XG59XG4iLCIuc2l0ZSB7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tbWVudS1oZWlnaHQpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmcteGwpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdmFyKC0td3JhcHBlci13aWR0aCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0td3JhcHBlci1wYWRkaW5nKTtcbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgXCJpbmRleFwiO1xuXG46cm9vdCB7XG4gICAgLy8gQ29sb3Vyc1xuICAgIC0tYy1icmFuZC0xLXJnYjogICAgMzEsIDM3LCA1MTtcbiAgICAtLWMtYnJhbmQtMTogICAgICAgIHJnYih2YXIoLS1jLWJyYW5kLTEtcmdiKSk7XG5cbiAgICAtLWMtcG9zaXRpdmUtcmdiOiAgIDMxLCAxOTQsIDg1O1xuICAgIC0tYy1wb3NpdGl2ZTogICAgICAgcmdiKHZhcigtLWMtcG9zaXRpdmUtcmdiKSk7XG4gICAgLS1jLW5lZ2F0aXZlLXJnYjogICAyMTQsIDY5LCA2OTtcbiAgICAtLWMtbmVnYXRpdmU6ICAgICAgIHJnYih2YXIoLS1jLW5lZ2F0aXZlLXJnYikpO1xuXG4gICAgLS1jLXdoaXRlLXJnYjogICAgICAyNTUsIDI1NSwgMjU1O1xuICAgIC0tYy13aGl0ZTogICAgICAgICAgcmdiKHZhcigtLWMtd2hpdGUtcmdiKSk7XG4gICAgLS1jLWdyZXktMS1yZ2I6ICAgICAyNDAsIDI0MiwgMjQ1O1xuICAgIC0tYy1ncmV5LTE6ICAgICAgICAgcmdiKHZhcigtLWMtZ3JleS0xLXJnYikpO1xuICAgIC0tYy1ncmV5LTItcmdiOiAgICAgMjExLCAyMTUsIDIyNDtcbiAgICAtLWMtZ3JleS0yOiAgICAgICAgIHJnYih2YXIoLS1jLWdyZXktMi1yZ2IpKTtcbiAgICAtLWMtZ3JleS0zLXJnYjogICAgIDE0NiwgMTU1LCAxNzM7XG4gICAgLS1jLWdyZXktMzogICAgICAgICByZ2IodmFyKC0tYy1ncmV5LTMtcmdiKSk7XG4gICAgLS1jLWdyZXktNC1yZ2I6ICAgICAzMSwgMzcsIDUxO1xuICAgIC0tYy1ncmV5LTQ6ICAgICAgICAgcmdiKHZhcigtLWMtZ3JleS00LXJnYikpO1xuICAgIC0tYy1ibGFjay1yZ2I6ICAgICAgdmFyKC0tYy1ncmV5LTQtcmdiKTtcbiAgICAtLWMtYmxhY2s6ICAgICAgICAgIHJnYih2YXIoLS1jLWJsYWNrLXJnYikpO1xuXG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIC0tZi1icmFuZDogICAgICAgICAgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuXG4gICAgLS1mdy10aGluOiAgICAgICAgICAxMDA7XG4gICAgLS1mdy1yZWd1bGFyOiAgICAgICA0MDA7XG4gICAgLS1mdy1tZWRpdW06ICAgICAgICA1MDA7XG4gICAgLS1mdy1zZW1pLWJvbGQ6ICAgICA2MDA7XG5cbiAgICAvLyBTcGFjaW5nXG4gICAgLS1zcGFjaW5nLXhzOiAgICAgICAuMjVyZW07XG4gICAgLS1zcGFjaW5nLXM6ICAgICAgICAuNXJlbTtcbiAgICAtLXNwYWNpbmctbTogICAgICAgIDFyZW07XG4gICAgLS1zcGFjaW5nLWw6ICAgICAgICAycmVtO1xuICAgIC0tc3BhY2luZy14bDogICAgICAgNHJlbTtcbiAgICAtLXNwYWNpbmcteHhsOiAgICAgIHZhcigtLXNwYWNpbmcteGwpO1xuXG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgIC0tc3BhY2luZy14eGw6ICA4cmVtO1xuICAgIH1cblxuICAgIC8vIFdyYXBwZXIgYW5kIGdyaWRcbiAgICAtLXdyYXBwZXItcGFkZGluZzogIDFyZW07XG5cbiAgICAtLWdyaWQtY29sdW1uczogICAgIDI7XG4gICAgLS1ncmlkLWdhcDogICAgICAgICAxcmVtO1xuICAgIC0tZ3JpZC1wYWRkaW5nOiAgICAgdmFyKC0tc3BhY2luZy1tKTtcblxuICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgICAgICAtLXdyYXBwZXItd2lkdGg6ICAgIDczLjEyNXJlbTtcbiAgICAgICAgLS13cmFwcGVyLXBhZGRpbmc6ICAycmVtO1xuXG4gICAgICAgIC0tZ3JpZC1jb2x1bW5zOiAgICAgMTI7XG4gICAgICAgIC0tZ3JpZC1nYXA6ICAgICAgICAgMS44NzVyZW07XG4gICAgfVxuXG4gICAgLy8gTWlzY2VsbGFuZW91c1xuICAgIC0tbGluZTogICAgICAgICAgICAgICAgIDFweCBzb2xpZCB2YXIoLS1jLWdyZXktMik7XG4gICAgLS1vdXRsaW5lLWVycm9yOiAgICAgICAgMnB4IHNvbGlkIHZhcigtLWMtbmVnYXRpdmUpO1xuICAgIC0tb3V0bGluZS1mb2N1czogICAgICAgIDJweCBzb2xpZCB2YXIoLS1jLWJsYWNrKTtcbiAgICAtLWJvcmRlci1yYWRpdXM6ICAgICAgICAuMzc1cmVtO1xuXG4gICAgLS1ib3gtc2hhZG93OiAgICAgICAgICAgMCAycHggMnB4IDAgcmdiYSh2YXIoLS1jLWJsYWNrLXJnYiksIDAuMDIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDFweCAwIHJnYmEodmFyKC0tYy1ibGFjay1yZ2IpLCAwLjA0KTtcbiAgICAtLWJveC1zaGFkb3ctc29mdDogICAgICAwIDAgMXJlbSAwIHJnYmEodmFyKC0tYy1ibGFjay1yZ2IpLCAuMTYpO1xuICAgIC0tYm94LXNoYWRvdy1oYXJkOiAgICAgIDAgOHB4IDhweCAwIHJnYmEodmFyKC0tYy1ibGFjay1yZ2IpLCAuMDIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgNHB4IDRweCAwIHJnYmEodmFyKC0tYy1ibGFjay1yZ2IpLCAuMDQpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDJweCAwIHJnYmEodmFyKC0tYy1ibGFjay1yZ2IpLCAuMDYpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDFweCAwIHJnYmEodmFyKC0tYy1ibGFjay1yZ2IpLCAuMDgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMCAxcHggMCByZ2JhKHZhcigtLWMtYmxhY2stcmdiKSwgLjMyKTtcbiAgICAtLWJveC1zaGFkb3ctaW5zZXQ6ICAgICBpbnNldCAwIDJweCAycHggMCByZ2JhKHZhcigtLWMtYmxhY2stcmdiKSwgMC4wNCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IDAgcmdiYSh2YXIoLS1jLWJsYWNrLXJnYiksIDAuMDgpO1xufVxuIiwiQG1peGluIGZvci1zaXplKCRzaXplKSB7XG4gICAgQGlmICRzaXplID09IHRpbnktc2NyZWVuLW9ubHkge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9IEBlbHNlIGlmICRzaXplID09IHBob25lLW9ubHkge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9IEBlbHNlIGlmICRzaXplID09IHRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyBAY29udGVudDsgfVxuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9IEBlbHNlIGlmICRzaXplID09IGRlc2t0b3AtdXAge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0OHB4KSB7IEBjb250ZW50OyB9XG4gICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSBiaWctZGVza3RvcC11cCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG59XG5cbkBtaXhpbiB0b3VjaC1zY3JlZW4ge1xuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHNxdWFyZSgkc2l6ZTogMXJlbSkge1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBtaW4td2lkdGg6ICRzaXplO1xuICAgIG1heC13aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICBtaW4taGVpZ2h0OiAkc2l6ZTtcbiAgICBtYXgtaGVpZ2h0OiAkc2l6ZTtcbn1cblxuQG1peGluIGNpcmNsZSgkc2l6ZTogMXJlbSkge1xuICAgIEBpbmNsdWRlIHNxdWFyZSgkc2l6ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogJHNpemU7XG59XG5cbkBtaXhpbiBzdHlsZS1vdmVyd3JpdGUoKSB7XG4gICAgJiN7Jn0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iLCJAa2V5ZnJhbWVzIHNwaW4ge1xuICAgIHRvIHsgcm90YXRlOiAxdHVybjsgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8geyBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1vdXQge1xuICAgIGZyb20geyBvcGFjaXR5OiAxOyB9XG4gICAgdG8geyBvcGFjaXR5OiAwOyB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/