@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 100;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXEKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbM4jw8V78x9OWIhqbQqg9.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 200;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXEKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbM4jw8V78x9OWIhobQ6g9.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXEKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbM4jw8V78x9OWIhrFQ6g9.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXEKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbM4jw8V78x9OWIhqbQ6g9.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXEKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbM4jw8V78x9OWIhqpQ6g9.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXEKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbM4jw8V78x9OWIhpFRKg9.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXEKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbM4jw8V78x9OWIhp8RKg9.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 100;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXGKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1swZSAXcomDVmadSD6lhzAA.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXGKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1swZSAXcomDVmadSDallzAA.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXGKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1swZSAXcomDVmadSDtFlzAA.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXGKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1swZSAXcomDVmadSD6llzAA.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXGKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1swZSAXcomDVmadSD2FlzAA.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXGKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1swZSAXcomDVmadSDNF5zAA.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXGKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1swZSAXcomDVmadSDDV5zAA.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexserif/v20/jizHREVNn1dOx-zrZ2X3pZvkTiUa41YTiw.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexserif/v20/jizGREVNn1dOx-zrZ2X3pZvkTiUa4_oyq14.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexserif/v20/jizGREVNn1dOx-zrZ2X3pZvkTiUa454xq14.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexserif/v20/jizBREVNn1dOx-zrZ2X3pZvkTiUa2zI.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexserif/v20/jizGREVNn1dOx-zrZ2X3pZvkTiUa48Ywq14.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexserif/v20/jizGREVNn1dOx-zrZ2X3pZvkTiUa4-o3q14.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexserif/v20/jizGREVNn1dOx-zrZ2X3pZvkTiUa4442q14.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexserif/v20/jizBREVNn1dOx-zrZ2X3pZvkTi182zI.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexserif/v20/jizAREVNn1dOx-zrZ2X3pZvkTi3Q-hIz.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexserif/v20/jizAREVNn1dOx-zrZ2X3pZvkTi20-RIz.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexserif/v20/jizDREVNn1dOx-zrZ2X3pZvkThUY.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexserif/v20/jizAREVNn1dOx-zrZ2X3pZvkTi3s-BIz.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexserif/v20/jizAREVNn1dOx-zrZ2X3pZvkTi3A_xIz.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexserif/v20/jizAREVNn1dOx-zrZ2X3pZvkTi2k_hIz.ttf) format('truetype');
}
:root {
  --FontSize__Body: 1rem;
  --FontSize__H2: 1.375rem;
  --FontSize__H3: 1.125rem;
  --FontWeight__Headers: 400;
  --color-primary-dark: #000;
  --font-headers: 'IBM Plex Serif', Georgia, serif;
  --font-body: 'IBM Plex Sans', sans-serif;
  --FontFamily__Copy: var(--font-body);
  --FontFamily__Titling: var(--font-headers);
  --font-mono: 'IBM Plex Mono', 'Courier New', monospace;
  --FontFamily__Mono: var(--font-mono);
}
.Program_Detail_Page {
  line-height: 1;
  /* Collapsible FAQ overrides - align with Program details accordion style */
  /* Grouped FAQ sections & icon layout */
  /* Educators/School Group Travel styles */
  /* Educators sidebar styles */
  /* Quote component overrides for program detail page */
  /* What Other Program Types Are Available */
}
.Program_Detail_Page .TextBlock a {
  border-bottom: none;
}
.Program_Detail_Page .SiteContent {
  background-color: #fafafa;
}
.Program_Detail_Page .Program_Detail h1 {
  font-size: 2.25rem;
  margin-bottom: 1.25rem;
}
.Program_Detail_Page .Program_Detail > .Layer__Inner {
  padding-bottom: 1rem;
}
.Program_Detail_Page .ProgramHeader__BackLink {
  color: #003964;
  font-weight: 500;
  margin-bottom: 2rem;
  font-size: 0.875rem;
  display: inline-block;
  text-decoration: none;
}
.Program_Detail_Page .ProgramHeader__BackLink:hover {
  text-decoration: underline;
}
.Program_Detail_Page .ProgramHeader__BackLink:focus {
  outline: 2px solid #003964;
  outline-offset: 2px;
  border-radius: 0.25rem;
}
.Program_Detail_Page .ProgramHeader__Location {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.6);
  letter-spacing: 0.025em;
  margin-bottom: 0.5rem;
}
.Program_Detail_Page .ProgramHeader__Tagline {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.6);
  letter-spacing: 0;
  margin-bottom: 0.75rem;
}
.Program_Detail_Page .ProgramHeader__Tagline .RatingStars {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.Program_Detail_Page .ProgramHeader__Tagline .RatingStars .Star {
  color: #fbbf24;
  width: 0.875rem;
  height: 0.875rem;
}
.Program_Detail_Page .ProgramHeader__Reviews {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.6);
  letter-spacing: 0;
}
.Program_Detail_Page .ProgramGallery__Wrapper {
  display: grid;
  grid-template-columns: 1fr 380px;
  gap: 2rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  overflow: visible;
}
@media (max-width: 768px) {
  .Program_Detail_Page .ProgramGallery__Wrapper {
    grid-template-columns: 1fr;
  }
}
.Program_Detail_Page .ProgramGallery__Wrapper .ProgramGallery {
  margin-bottom: 1rem;
  position: relative;
  z-index: 0;
}
.Program_Detail_Page .ProgramGallery__Main {
  min-width: 0;
}
.Program_Detail_Page .ProgramGallery__Main .Layer .Grid {
  margin-left: 0;
  margin-top: 0;
}
.Program_Detail_Page .ProgramGallery__Main .Layer .Grid > .Grid__Cell--1of1,
.Program_Detail_Page .ProgramGallery__Main .Layer .Grid .Grid__Cell {
  padding-left: 0;
  padding-top: 0;
}
.Program_Detail_Page .LeftColumnContent .Layer > .Layer__Inner {
  padding: 0;
  margin-top: 1rem;
}
@media (max-width: 768px) {
  .Program_Detail_Page .ProgramSection .MapBlock {
    position: static;
    overflow: visible;
  }
  .Program_Detail_Page .ProgramSection .Mapblock__Items {
    position: static;
    overflow-x: auto;
    overflow-y: visible;
    white-space: normal;
  }
  .Program_Detail_Page .ProgramSection .Mapblock__Items .Mapblock__Item {
    max-width: 100%;
    display: block;
  }
}
.Program_Detail_Page .ProgramGallery__MainTop {
  grid-column: 1;
}
.Program_Detail_Page .ProgramGallery__MainBottom {
  grid-column: 1;
}
.Program_Detail_Page .ProgramGallery__Sidebar {
  overflow: visible;
  -ms-flex-item-align: start;
      align-self: start;
  grid-column: 2;
  grid-row: 1 / 3;
}
@media (max-width: 768px) {
  .Program_Detail_Page .ProgramGallery__Sidebar {
    grid-column: 1;
    grid-row: auto;
  }
}
.Program_Detail_Page .ProgramGallery__Sidebar .ProgramGallery__FirstLayer {
  overflow: visible;
}
.Program_Detail_Page .ProgramGallery__Sidebar .DecisionBox {
  position: sticky;
  top: 2rem;
  -ms-flex-item-align: start;
      align-self: start;
  padding: 2rem;
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
  border-width: 1px;
  border-radius: 1rem;
}
.Program_Detail_Page .ProgramGallery__Sidebar .ProgramTuitionBox {
  margin-bottom: 1.5rem;
}
.Program_Detail_Page .ProgramGallery__Sidebar .ProgramTuition,
.Program_Detail_Page .ProgramGallery__Sidebar .ProgramCostDisclaimer {
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.6);
  letter-spacing: 0;
  margin-bottom: 0.25rem;
}
.Program_Detail_Page .ProgramGallery__Sidebar .ProgramCost {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  font-weight: 600;
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.Program_Detail_Page .ProgramGallery__Sidebar .ProgramCostDisclaimer {
  margin-top: 0.25rem;
}
.Program_Detail_Page .ProgramGallery__Sidebar .ProgramSessionsInfo {
  color: #b45309;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
  border-bottom-width: 1px;
  margin-bottom: 1.25rem;
}
.Program_Detail_Page .ProgramGallery__Sidebar .ProgramDeparturesBox {
  margin-bottom: 1.25rem;
}
.Program_Detail_Page .ProgramGallery__Sidebar .ProgramDeparturesSeason {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 0.75rem;
}
.Program_Detail_Page .ProgramGallery__Sidebar .DepartureDateOptions {
  font-size: 0.875rem;
  line-height: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
}
.Program_Detail_Page .ProgramGallery__Sidebar .DepartureDateOptions .DepartureLabel {
  cursor: pointer;
  -webkit-transition: background-color 0.1s, border-color 0.2s;
  transition: background-color 0.1s, border-color 0.2s;
  padding: 0.75rem;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  border-width: 1px;
  border-radius: 0.5rem;
  border-style: solid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.Program_Detail_Page .ProgramGallery__Sidebar .DepartureDateOptions .DepartureLabel .hidden {
  display: none;
}
.Program_Detail_Page .ProgramGallery__Sidebar .DepartureDateOptions .DepartureLabel .AvailabilityStatus {
  font-size: 0.75rem;
  line-height: 1rem;
  margin-left: 0.5rem;
}
.Program_Detail_Page .ProgramGallery__Sidebar .DepartureDateOptions .DepartureLabel .DepartureDateSelector {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 1rem;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  border-width: 2px;
  border-radius: 9999px;
  border-style: solid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 1rem;
  height: 1rem;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.Program_Detail_Page .ProgramGallery__Sidebar .DepartureDateOptions .DepartureLabel .DepartureDateSelector .DepartureDateFakeRadio {
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(0 57 100 / var(--tw-bg-opacity, 1));
  border-radius: 9999px;
  border-style: solid;
  width: 0.5rem;
  height: 0.5rem;
}
.Program_Detail_Page .ProgramGallery__Sidebar .DepartureDateOptions .DepartureLabel:hover:not(.DepartureLabel--disabled) {
  background-color: #eff6ff;
}
.Program_Detail_Page .ProgramGallery__Sidebar .DepartureDateOptions .DepartureLabel--disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.Program_Detail_Page .ProgramGallery__Sidebar .DepartureDateOptions .DepartureLabel--selected {
  border-color: rgb(0 57 100 / var(--tw-border-opacity, 1));
  background-color: #eff6ff;
}
.Program_Detail_Page .ProgramGallery__Sidebar .DepartureDateOptions .DepartureLabel--selected .DepartureDateSelector {
  border-color: rgb(0 57 100 / var(--tw-border-opacity, 1));
}
.Program_Detail_Page .ProgramGallery__Sidebar .DepartureDateOptions .DepartureLabel--selected .DepartureDateFakeRadio {
  opacity: 1 !important;
}
.Program_Detail_Page .ProgramGallery__Sidebar .EnrollButton {
  display: block;
  width: 100%;
  text-align: center;
  text-decoration: none;
  font-weight: 500;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  border-radius: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  border: none;
  cursor: pointer;
}
.Program_Detail_Page .ProgramGallery__Sidebar .EnrollButton--disabled {
  background-color: #d1d5db;
  color: #6b7280;
  cursor: not-allowed;
}
.Program_Detail_Page .ProgramGallery__Sidebar .EnrollButton--enabled {
  background-color: #003964;
  color: white;
  cursor: pointer;
}
.Program_Detail_Page .ProgramGallery__Sidebar .EnrollButton--enabled:hover {
  background-color: #002f53;
}
.Program_Detail_Page .ProgramGallery__Sidebar .enroll-notify-link {
  text-align: center;
  margin-top: 0.5rem;
}
.Program_Detail_Page .ProgramGallery__Sidebar .RefundNotice {
  color: var(--color-secondary-read, #767676);
  font-size: 0.75rem;
  line-height: 1rem;
  margin-top: 0.75rem;
  text-align: center;
}
.Program_Detail_Page .ProgramGallery__Sidebar .AdvisorPrompt {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #f3f4f6;
  text-align: center;
}
.Program_Detail_Page .ProgramGallery__Sidebar .AdvisorPrompt__Title {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--color-primary-dark, #235572);
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.Program_Detail_Page .ProgramGallery__Sidebar .AdvisorPrompt__Button {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: var(--color-primary-dark, #235572);
  background: none;
  border: none;
  cursor: pointer;
  text-decoration: none;
}
.Program_Detail_Page .ProgramGallery__Sidebar .AdvisorPrompt__Button:hover {
  text-decoration: underline;
}
.Program_Detail_Page .ProgramGallery__Sidebar .IncludedDetails {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #f3f4f6;
}
.Program_Detail_Page .ProgramGallery__Sidebar .IncludedDetails details {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.Program_Detail_Page .ProgramGallery__Sidebar .IncludedDetails summary {
  font-weight: 600;
  cursor: pointer;
}
.Program_Detail_Page .ProgramGallery__Sidebar .IncludedDetails__Content {
  margin-top: 0.75rem;
  color: var(--color-secondary-read, #767676);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
}
.Program_Detail_Page .ProgramGallery__Sidebar .IncludedDetails__Content p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  letter-spacing: 0;
}
.Program_Detail_Page .ProgramGallery__Sidebar .ContactLinks {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #f3f4f6;
  text-align: left;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.Program_Detail_Page .ProgramGallery__Sidebar .ContactLinks p {
  margin-bottom: 0.375rem;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 300;
}
.Program_Detail_Page .ProgramGallery__Sidebar .ContactLinks__Heading {
  font-weight: 600 !important;
  text-align: center;
  color: #000 !important;
  margin-bottom: 0.625rem;
}
.Program_Detail_Page .ProgramGallery__Sidebar .ContactLinks a {
  color: var(--color-primary-dark, #235572);
  font-weight: 300;
  font-size: 0.875rem;
  text-decoration: none;
}
.Program_Detail_Page .ProgramGallery__Sidebar .ContactLinks a:hover {
  text-decoration: underline;
}
.Program_Detail_Page .ProgramGallery__Sidebar .ContactLinks__Separator {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  color: var(--color-secondary-read, #767676);
}
.Program_Detail_Page .MobileEnrollBar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: white;
  border-top: 1px solid #e5e7eb;
  -webkit-box-shadow: 0 -10px 15px -3px rgba(0, 0, 0, 0.1), 0 -4px 6px -4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 -10px 15px -3px rgba(0, 0, 0, 0.1), 0 -4px 6px -4px rgba(0, 0, 0, 0.1);
  padding: 0.75rem;
  z-index: 10;
  display: none;
}
@media (max-width: 768px) {
  .Program_Detail_Page .MobileEnrollBar {
    display: block;
  }
}
.Program_Detail_Page .MobileEnrollBar__Button {
  display: block;
  width: 100%;
  text-align: center;
  text-decoration: none;
  background-color: #003964;
  color: white;
  font-weight: 500;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  border-radius: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  border: none;
  cursor: pointer;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.Program_Detail_Page .MobileEnrollBar__Button:hover {
  background-color: #002f53;
}
.Program_Detail_Page .MobileEnrollBar__Button:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 4px rgba(0, 57, 100, 0.5);
          box-shadow: 0 0 0 4px rgba(0, 57, 100, 0.5);
}
.Program_Detail_Page .MobileEnrollBar__Button--disabled {
  background-color: #d1d5db;
  color: #6b7280;
  cursor: not-allowed;
}
.Program_Detail_Page .MobileEnrollBar__Button--disabled:hover {
  background-color: #d1d5db;
}
.Program_Detail_Page .faq-section--collapsible {
  /* Active/expanded state - darker text */
}
.Program_Detail_Page .faq-section--collapsible .faq-title {
  font-weight: var(--FontWeight__Headers);
  font-size: var(--FontSize__H2);
  line-height: 1.75rem;
}
.Program_Detail_Page .faq-section--collapsible .faq-item {
  border-top: none;
  border-bottom: 1px solid #E5E7EB;
}
.Program_Detail_Page .faq-section--collapsible .faq-item .faq-question--open,
.Program_Detail_Page .faq-section--collapsible .faq-item .faq-question--close {
  padding: 1rem 0;
  background: transparent;
  font-weight: 400;
  font-size: 0.875rem !important;
  line-height: 1.25rem;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
}
.Program_Detail_Page .faq-section--collapsible .faq-item .faq-question--open h3,
.Program_Detail_Page .faq-section--collapsible .faq-item .faq-question--close h3 {
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin: 0;
}
.Program_Detail_Page .faq-section--collapsible .faq-item .faq-question--open .faq-icon,
.Program_Detail_Page .faq-section--collapsible .faq-item .faq-question--close .faq-icon {
  width: 1rem;
  height: 1rem;
  color: rgba(0, 0, 0, 0.4);
  stroke-width: 1.5;
}
.Program_Detail_Page .faq-section--collapsible .faq-item .faq-question--open:hover,
.Program_Detail_Page .faq-section--collapsible .faq-item .faq-question--close:hover {
  background: transparent;
}
.Program_Detail_Page .faq-section--collapsible .faq-item .faq-question--open:hover h3,
.Program_Detail_Page .faq-section--collapsible .faq-item .faq-question--close:hover h3 {
  color: #000;
}
.Program_Detail_Page .faq-section--collapsible .faq-item .faq-question--open:hover .faq-icon,
.Program_Detail_Page .faq-section--collapsible .faq-item .faq-question--close:hover .faq-icon {
  color: rgba(0, 0, 0, 0.6);
}
.Program_Detail_Page .faq-section--collapsible .faq-item .faq-answer,
.Program_Detail_Page .faq-section--collapsible .faq-item .faq-answer.TextBlock {
  padding-left: 0;
  padding-right: 0;
  background: unset;
}
.Program_Detail_Page .faq-section--collapsible .faq-item .faq-answer,
.Program_Detail_Page .faq-section--collapsible .faq-item .faq-answer.TextBlock,
.Program_Detail_Page .faq-section--collapsible .faq-item .faq-answer.TextBlock p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 300;
  color: #000;
}
.Program_Detail_Page .faq-section--collapsible .faq-radio:checked + .faq-item .faq-question--close {
  color: #000;
}
.Program_Detail_Page .faq-section--collapsible .faq-radio:checked + .faq-item .faq-answer {
  padding: 0 0 1rem 0;
}
.Program_Detail_Page .faq-section {
  /* Icon items: flex row with inline question+answer */
  /* Make question and answer flow inline as one paragraph */
}
.Program_Detail_Page .faq-section .faq-processed--grouped {
  margin-top: 1.5rem;
}
.Program_Detail_Page .faq-section .faq-processed--grouped:first-child {
  margin-top: 0;
}
.Program_Detail_Page .faq-section .faq-group-title {
  font-size: 11px;
  font-weight: var(--FontWeight__Headers);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: rgba(0, 0, 0, 0.4);
  margin: 0 0 0.25rem 0;
}
.Program_Detail_Page .faq-section .faq-item--has-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1rem;
  padding: 0.3rem 0;
  border-top: none;
  border-bottom: 1px solid #f3f4f6;
}
.Program_Detail_Page .faq-section .faq-item--has-icon:last-child {
  border-bottom: none;
}
.Program_Detail_Page .faq-section .faq-item__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: rgba(0, 0, 0, 0.4);
}
.Program_Detail_Page .faq-section .faq-item__icon svg {
  width: 20px;
  height: 20px;
  stroke-width: 1.5;
}
.Program_Detail_Page .faq-section .faq-item__body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  color: #000;
}
.Program_Detail_Page .faq-section .faq-item--has-icon .faq-question {
  display: inline;
  padding: 0;
  background: transparent;
  font-size: 1rem !important;
  font-weight: 300;
  color: #000;
}
.Program_Detail_Page .faq-section .faq-item--has-icon .faq-question h3 {
  display: inline;
  font-size: 1rem !important;
  line-height: 20px;
  font-weight: var(--FontWeight__Headers);
  color: #000;
  margin: 0;
}
.Program_Detail_Page .faq-section .faq-item--has-icon .faq-answer {
  display: inline;
  padding: 0;
  background: transparent;
  font-size: 1rem;
  line-height: 20px;
  font-weight: 300;
  color: #000;
}
.Program_Detail_Page .faq-section .faq-item--has-icon .faq-answer p {
  display: inline;
}
.Program_Detail_Page .faq-section .faq-item--has-icon .faq-answer a {
  color: #000;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.Program_Detail_Page .faq-section .faq-item--has-icon .faq-answer a:hover {
  color: #000;
}
.Program_Detail_Page .ProgramHeader__Meta {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 0.75rem;
}
.Program_Detail_Page .ProgramHeader__MetaDivider {
  display: inline-block;
  width: 1px;
  height: 14px;
  background: rgba(0, 0, 0, 0.3);
  margin: 0 0.75rem;
  vertical-align: middle;
}
.Program_Detail_Page .DecisionBox--Educators .ProgramTuitionBox {
  margin-bottom: 0.75rem;
}
.Program_Detail_Page .DecisionBox--Educators .ProgramCustomLabel {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 0.25rem;
}
.Program_Detail_Page .DecisionBox--Educators .ProgramCost {
  font-size: 1.5rem;
  line-height: 2rem;
}
.Program_Detail_Page .DecisionBox--Educators .ProgramDatesInfo {
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #f3f4f6;
}
.Program_Detail_Page .DecisionBox--Educators .ProgramDatesInfo__Title {
  font-size: 0.875rem;
  font-weight: 500;
  color: #000;
  margin-bottom: 0.5rem;
}
.Program_Detail_Page .DecisionBox--Educators .ProgramDatesInfo__Text {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.6);
}
.Program_Detail_Page .ContactButton {
  display: block;
  width: 100%;
  text-align: center;
  background-color: #003964;
  color: white;
  font-weight: 500;
  padding: 0.875rem;
  border-radius: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  text-decoration: none;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.Program_Detail_Page .ContactButton:hover {
  background-color: #002f53;
  color: white;
}
.Program_Detail_Page .ResponseNotice {
  font-size: 0.875rem;
  line-height: 1rem;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 0.75rem;
  text-align: center;
}
.Program_Detail_Page .DownloadLink {
  display: block;
  text-align: center;
  font-size: 0.875rem;
  color: var(--color-primary-dark, #235572);
  font-weight: 500;
  margin-top: 1rem;
  text-decoration: none;
}
.Program_Detail_Page .DownloadLink svg {
  width: 1rem;
  height: 1rem;
  display: inline-block;
  margin-right: 0.25rem;
  margin-top: -0.125rem;
}
.Program_Detail_Page .DownloadLink:hover {
  text-decoration: underline;
}
.Program_Detail_Page .SidebarBottomSection {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #f3f4f6;
  text-align: center;
}
.Program_Detail_Page .MirrorProgramNotice {
  margin-top: 1rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1rem;
  color: var(--color-secondary-read, #767676);
}
.Program_Detail_Page .MirrorProgramNotice__Link {
  text-decoration: underline;
  text-underline-offset: 2px;
  color: var(--color-secondary-read, #767676);
}
.Program_Detail_Page .MirrorProgramNotice__Link:hover {
  color: var(--color-primary-dark, #000);
}
.Program_Detail_Page .AdvisorProfile {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #f3f4f6;
}
.Program_Detail_Page .AdvisorProfile__Inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  margin-bottom: 0.25rem;
}
.Program_Detail_Page .AdvisorProfile__Photo {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.Program_Detail_Page .AdvisorProfile__Name {
  font-size: 0.875rem;
  font-weight: 500;
  color: #000;
}
.Program_Detail_Page .AdvisorProfile__Title,
.Program_Detail_Page .AdvisorProfile__Credentials {
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.6);
}
.Program_Detail_Page .AdvisorProfile__Stats {
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.6);
  text-align: center;
}
.Program_Detail_Page .ProgramSection .Quote,
.Program_Detail_Page .ProgramGallery__Main .Quote {
  --Quote__ImageDiameter: 3rem;
  --Quote__MaxWidth: 100%;
}
.Program_Detail_Page .ProgramSection .Quote .Quote__Content,
.Program_Detail_Page .ProgramGallery__Main .Quote .Quote__Content {
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 300;
  font-style: italic;
  color: #000;
  margin-bottom: 1rem;
}
.Program_Detail_Page .ProgramSection .Quote .Quote__Caption,
.Program_Detail_Page .ProgramGallery__Main .Quote .Quote__Caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}
.Program_Detail_Page .ProgramSection .Quote .Quote__Image,
.Program_Detail_Page .ProgramGallery__Main .Quote .Quote__Image {
  width: 3rem;
  height: 3rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.Program_Detail_Page .ProgramSection .Quote .Quote__Person,
.Program_Detail_Page .ProgramGallery__Main .Quote .Quote__Person {
  margin-top: 0;
}
.Program_Detail_Page .ProgramSection .Quote .Quote__Person__Name,
.Program_Detail_Page .ProgramGallery__Main .Quote .Quote__Person__Name {
  font-size: 0.9375rem;
  line-height: 1.5rem;
  font-weight: 500;
  color: #000;
  display: block;
}
.Program_Detail_Page .ProgramSection .Quote .Quote__Person__Title,
.Program_Detail_Page .ProgramGallery__Main .Quote .Quote__Person__Title {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.6);
  display: block;
  margin-top: 0.125rem;
}
.Program_Detail_Page .ProgramSection .Quote .Quote__Program,
.Program_Detail_Page .ProgramGallery__Main .Quote .Quote__Program {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 1rem;
}
.Program_Detail_Page .TextBlock blockquote {
  display: block;
  margin: inherit;
  text-align: inherit;
}
.Program_Detail_Page .TextBlock blockquote::before {
  display: none;
}
.Program_Detail_Page .TextBlock blockquote p {
  font-size: 0.9375rem;
  line-height: 1.5rem;
  font-weight: 500;
  color: #000;
}
.Program_Detail_Page .TextBlock blockquote p:first-child {
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 300;
  font-style: italic;
  color: #000;
  margin-bottom: 1rem;
}
.Program_Detail_Page .TextBlock blockquote p:first-child::before {
  display: none;
}
.Program_Detail_Page .ProgramTypes__Heading {
  font-size: var(--FontSize__H2);
  line-height: 1.75rem;
  font-weight: var(--FontWeight__Headers);
  color: #000;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.Program_Detail_Page .ProgramTypes__Grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.75rem;
}
@media (min-width: 640px) {
  .Program_Detail_Page .ProgramTypes__Grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.Program_Detail_Page .ProgramTypes__Link {
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.75rem 1rem;
  border: 1px solid #1f2937;
  font-size: 1rem;
  text-align: center;
  font-weight: 500;
  color: #000;
  text-decoration: none;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
@media (min-width: 640px) {
  .Program_Detail_Page .ProgramTypes__Link {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.Program_Detail_Page .ProgramTypes__Link:hover {
  background-color: #f9fafb;
}
/* Custom Contact Form inside SiteOverlay */
.SiteOverlay[data-type="ContactForm"] {
  --SiteOverlay__MaxWidth: 50rem;
}
@media (max-width: 480px) {
  .SiteOverlay[data-type="ContactForm"] {
    --SiteOverlay__MaxWidth: none;
    --SiteOverlay__WrapperPadding: 0;
    --SiteOverlay__InnerPadding: 1.25rem;
  }
}
.SiteOverlay__Inner:has(.ContactForm) .Heading--Section {
  --Heading__Color: #404041;
}
.SiteOverlay__Inner:has(.ContactForm) .Module__Head {
  padding-bottom: 0.25rem;
}
.SiteOverlay__Inner:has(.ContactForm) .Module__Head::after {
  display: none;
}
.SiteOverlay__Inner:has(.ContactForm) .Module__Head + .Module__Row {
  padding-top: 0;
}
.ContactForm {
  padding: 0 0.5rem;
}
.ContactForm__Subtitle {
  font-size: 0.875rem;
  color: #404041;
  margin-bottom: 1.25rem;
}
.ContactForm__Form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}
.ContactForm__Row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
@media (max-width: 480px) {
  .ContactForm__Row {
    grid-template-columns: 1fr;
  }
}
.ContactForm__Field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ContactForm__Label {
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  color: #404041;
  margin-bottom: 0.25rem;
}
.ContactForm__Optional {
  color: #9ca3af;
  font-weight: 400;
}
.ContactForm__Input,
.ContactForm__Select,
.ContactForm__Textarea {
  width: 100%;
  padding: 0.75rem 1rem;
  border: 1px solid #d1d5db;
  border-radius: 0.5rem;
  font-size: 1rem;
  font-family: inherit;
  color: #404041;
  background: #fff;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  -webkit-transition: border-color 0.2s, -webkit-box-shadow 0.2s;
  transition: border-color 0.2s, -webkit-box-shadow 0.2s;
  transition: border-color 0.2s, box-shadow 0.2s;
  transition: border-color 0.2s, box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
.ContactForm__Input:focus,
.ContactForm__Select:focus,
.ContactForm__Textarea:focus {
  outline: none;
  border-color: #368ba9;
  -webkit-box-shadow: 0 0 0 3px rgba(54, 139, 169, 0.15);
          box-shadow: 0 0 0 3px rgba(54, 139, 169, 0.15);
}
.ContactForm__Input::-webkit-input-placeholder,
.ContactForm__Select::-webkit-input-placeholder,
.ContactForm__Textarea::-webkit-input-placeholder {
  color: #9ca3af;
}
.ContactForm__Input::-moz-placeholder,
.ContactForm__Select::-moz-placeholder,
.ContactForm__Textarea::-moz-placeholder {
  color: #9ca3af;
}
.ContactForm__Input::-ms-input-placeholder,
.ContactForm__Select::-ms-input-placeholder,
.ContactForm__Textarea::-ms-input-placeholder {
  color: #9ca3af;
}
.ContactForm__Input::placeholder,
.ContactForm__Select::placeholder,
.ContactForm__Textarea::placeholder {
  color: #9ca3af;
}
.ContactForm__Select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11' viewBox='0 0 14 8' stroke='%23000' opacity='0.4'%3E%3Cpath fill='none' stroke-width='2' d='M13 1L7 7 1 1'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 0.75rem auto;
  padding-right: 2.5rem;
}
.ContactForm__Textarea {
  min-height: 5rem;
  resize: vertical;
}
/* Role-based conditional sections */
.ContactForm__RoleSection {
  border-top: 1px solid #f3f4f6;
  padding-top: 1rem;
}
.ContactForm__Toggle {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  color: #368ba9;
  font-weight: 500;
  font-size: 0.875rem;
  background: none;
  border: none;
  padding: 0;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.ContactForm__Toggle:hover {
  color: #003964;
}
.ContactForm__ToggleIcon {
  width: 1rem;
  height: 1rem;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.ContactForm__Toggle--open .ContactForm__ToggleIcon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ContactForm__ToggleContent {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease-out;
  transition: max-height 0.3s ease-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}
.ContactForm__ToggleContent--open {
  max-height: 500px;
  margin-top: 1rem;
}
/* Radio buttons */
.ContactForm__RadioGroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
  margin-top: 0.5rem;
}
.ContactForm__RadioLabel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  font-size: 0.875rem;
  color: #404041;
}
.ContactForm__Radio {
  width: 1rem;
  height: 1rem;
  accent-color: #368ba9;
}
/* Error message */
.ContactForm__Error {
  display: none;
  color: #b91c1c;
  font-size: 0.875rem;
}
/* Submit button */
.ContactForm__Submit {
  display: block;
  width: 100%;
  padding: 1rem;
  background-color: #003964;
  color: #fff;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
  border: none;
  border-radius: 0.5rem;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-align: center;
}
.ContactForm__Submit:hover {
  background-color: #002f53;
}
.ContactForm__Submit:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
/* Legal text */
.ContactForm__Legal {
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: rgba(0, 0, 0, 0.5);
}
.ContactForm__Legal a {
  color: #368ba9;
}
.ContactForm__Legal a:hover {
  text-decoration: underline;
}
/* iOS keyboard zoom prevention */
@supports (-webkit-touch-callout: none) {
  .ContactForm__Input:focus,
  .ContactForm__Select:focus,
  .ContactForm__Textarea:focus {
    font-size: 16px !important;
  }
}

/*# sourceMappingURL=data:application/json;base64,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QVc7RUFDWCxZQUFZO0VBQ1oscUJBQXFCO0FBQ3ZCO0FBQ0Esa0JBQWtCO0FBQ2xCO0VBQ0UsYUFBYTtFQUNiLGNBQWM7RUFDZCxtQkFBbUI7QUFDckI7QUFDQSxrQkFBa0I7QUFDbEI7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLHlDQUFpQztFQUFqQyxpQ0FBaUM7RUFDakMsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFlBQVk7RUFDWixtQkFBbUI7QUFDckI7QUFDQSxlQUFlO0FBQ2Y7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0EsaUNBQWlDO0FBQ2pDO0VBQ0U7OztJQUdFLDBCQUEwQjtFQUM1QjtBQUNGIiwiZmlsZSI6InNob3cuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3YyMy96WVhFS1ZFbE1ZWWFKZThicExIbkN3REtoZFRFRzQ2a21VWlFDWDU5OGZRYk00anc4Vjc4eDlPV0locWJRcWc5LnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3YyMy96WVhFS1ZFbE1ZWWFKZThicExIbkN3REtoZFRFRzQ2a21VWlFDWDU5OGZRYk00anc4Vjc4eDlPV0lob2JRNmc5LnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3YyMy96WVhFS1ZFbE1ZWWFKZThicExIbkN3REtoZFRFRzQ2a21VWlFDWDU5OGZRYk00anc4Vjc4eDlPV0lockZRNmc5LnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3YyMy96WVhFS1ZFbE1ZWWFKZThicExIbkN3REtoZFRFRzQ2a21VWlFDWDU5OGZRYk00anc4Vjc4eDlPV0locWJRNmc5LnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3YyMy96WVhFS1ZFbE1ZWWFKZThicExIbkN3REtoZFRFRzQ2a21VWlFDWDU5OGZRYk00anc4Vjc4eDlPV0locXBRNmc5LnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3YyMy96WVhFS1ZFbE1ZWWFKZThicExIbkN3REtoZFRFRzQ2a21VWlFDWDU5OGZRYk00anc4Vjc4eDlPV0locEZSS2c5LnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3YyMy96WVhFS1ZFbE1ZWWFKZThicExIbkN3REtoZFRFRzQ2a21VWlFDWDU5OGZRYk00anc4Vjc4eDlPV0locDhSS2c5LnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3YyMy96WVhHS1ZFbE1ZWWFKZThicExIbkN3REtyOTMyLUc3ZHl0RC1EbXUxc3daU0FYY29tRFZtYWRTRDZsaHpBQS50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4c2Fucy92MjMvellYR0tWRWxNWVlhSmU4YnBMSG5Dd0RLcjkzMi1HN2R5dEQtRG11MXN3WlNBWGNvbURWbWFkU0RhbGx6QUEudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaWJtcGxleHNhbnMvdjIzL3pZWEdLVkVsTVlZYUplOGJwTEhuQ3dES3I5MzItRzdkeXRELURtdTFzd1pTQVhjb21EVm1hZFNEdEZsekFBLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3YyMy96WVhHS1ZFbE1ZWWFKZThicExIbkN3REtyOTMyLUc3ZHl0RC1EbXUxc3daU0FYY29tRFZtYWRTRDZsbHpBQS50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4c2Fucy92MjMvellYR0tWRWxNWVlhSmU4YnBMSG5Dd0RLcjkzMi1HN2R5dEQtRG11MXN3WlNBWGNvbURWbWFkU0QyRmx6QUEudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaWJtcGxleHNhbnMvdjIzL3pZWEdLVkVsTVlZYUplOGJwTEhuQ3dES3I5MzItRzdkeXRELURtdTFzd1pTQVhjb21EVm1hZFNETkY1ekFBLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3YyMy96WVhHS1ZFbE1ZWWFKZThicExIbkN3REtyOTMyLUc3ZHl0RC1EbXUxc3daU0FYY29tRFZtYWRTRERWNXpBQS50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNlcmlmJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4c2VyaWYvdjIwL2ppekhSRVZObjFkT3gtenJaMlgzcFp2a1RpVWE0MVlUaXcudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTZXJpZic7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaWJtcGxleHNlcmlmL3YyMC9qaXpHUkVWTm4xZE94LXpyWjJYM3BadmtUaVVhNF9veXExNC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNlcmlmJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4c2VyaWYvdjIwL2ppekdSRVZObjFkT3gtenJaMlgzcFp2a1RpVWE0NTR4cTE0LnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2VyaWYnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzZXJpZi92MjAvaml6QlJFVk5uMWRPeC16cloyWDNwWnZrVGlVYTJ6SS50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNlcmlmJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4c2VyaWYvdjIwL2ppekdSRVZObjFkT3gtenJaMlgzcFp2a1RpVWE0OFl3cTE0LnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2VyaWYnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzZXJpZi92MjAvaml6R1JFVk5uMWRPeC16cloyWDNwWnZrVGlVYTQtbzNxMTQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTZXJpZic7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaWJtcGxleHNlcmlmL3YyMC9qaXpHUkVWTm4xZE94LXpyWjJYM3BadmtUaVVhNDQ0MnExNC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNlcmlmJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4c2VyaWYvdjIwL2ppekJSRVZObjFkT3gtenJaMlgzcFp2a1RpMTgyekkudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTZXJpZic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaWJtcGxleHNlcmlmL3YyMC9qaXpBUkVWTm4xZE94LXpyWjJYM3BadmtUaTNRLWhJei50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNlcmlmJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4c2VyaWYvdjIwL2ppekFSRVZObjFkT3gtenJaMlgzcFp2a1RpMjAtUkl6LnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2VyaWYnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzZXJpZi92MjAvaml6RFJFVk5uMWRPeC16cloyWDNwWnZrVGhVWS50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNlcmlmJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4c2VyaWYvdjIwL2ppekFSRVZObjFkT3gtenJaMlgzcFp2a1RpM3MtQkl6LnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2VyaWYnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzZXJpZi92MjAvaml6QVJFVk5uMWRPeC16cloyWDNwWnZrVGkzQV94SXoudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTZXJpZic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaWJtcGxleHNlcmlmL3YyMC9qaXpBUkVWTm4xZE94LXpyWjJYM3BadmtUaTJrX2hJei50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbjpyb290IHtcbiAgLS1Gb250U2l6ZV9fQm9keTogMXJlbTtcbiAgLS1Gb250U2l6ZV9fSDI6IDEuMzc1cmVtO1xuICAtLUZvbnRTaXplX19IMzogMS4xMjVyZW07XG4gIC0tRm9udFdlaWdodF9fSGVhZGVyczogNDAwO1xuICAtLWNvbG9yLXByaW1hcnktZGFyazogIzAwMDtcbiAgLS1mb250LWhlYWRlcnM6ICdJQk0gUGxleCBTZXJpZicsIEdlb3JnaWEsIHNlcmlmO1xuICAtLWZvbnQtYm9keTogJ0lCTSBQbGV4IFNhbnMnLCBzYW5zLXNlcmlmO1xuICAtLUZvbnRGYW1pbHlfX0NvcHk6IHZhcigtLWZvbnQtYm9keSk7XG4gIC0tRm9udEZhbWlseV9fVGl0bGluZzogdmFyKC0tZm9udC1oZWFkZXJzKTtcbiAgLS1mb250LW1vbm86ICdJQk0gUGxleCBNb25vJywgJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlO1xuICAtLUZvbnRGYW1pbHlfX01vbm86IHZhcigtLWZvbnQtbW9ubyk7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBDb2xsYXBzaWJsZSBGQVEgb3ZlcnJpZGVzIC0gYWxpZ24gd2l0aCBQcm9ncmFtIGRldGFpbHMgYWNjb3JkaW9uIHN0eWxlICovXG4gIC8qIEdyb3VwZWQgRkFRIHNlY3Rpb25zICYgaWNvbiBsYXlvdXQgKi9cbiAgLyogRWR1Y2F0b3JzL1NjaG9vbCBHcm91cCBUcmF2ZWwgc3R5bGVzICovXG4gIC8qIEVkdWNhdG9ycyBzaWRlYmFyIHN0eWxlcyAqL1xuICAvKiBRdW90ZSBjb21wb25lbnQgb3ZlcnJpZGVzIGZvciBwcm9ncmFtIGRldGFpbCBwYWdlICovXG4gIC8qIFdoYXQgT3RoZXIgUHJvZ3JhbSBUeXBlcyBBcmUgQXZhaWxhYmxlICovXG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuVGV4dEJsb2NrIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlNpdGVDb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtX0RldGFpbCBoMSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtX0RldGFpbCA+IC5MYXllcl9fSW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtSGVhZGVyX19CYWNrTGluayB7XG4gIGNvbG9yOiAjMDAzOTY0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtSGVhZGVyX19CYWNrTGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlByb2dyYW1IZWFkZXJfX0JhY2tMaW5rOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDM5NjQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbUhlYWRlcl9fTG9jYXRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtSGVhZGVyX19UYWdsaW5lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlByb2dyYW1IZWFkZXJfX1RhZ2xpbmUgLlJhdGluZ1N0YXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtSGVhZGVyX19UYWdsaW5lIC5SYXRpbmdTdGFycyAuU3RhciB7XG4gIGNvbG9yOiAjZmJiZjI0O1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbUhlYWRlcl9fUmV2aWV3cyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtR2FsbGVyeV9fV3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM4MHB4O1xuICBnYXA6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlByb2dyYW1HYWxsZXJ5X19XcmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlByb2dyYW1HYWxsZXJ5X19XcmFwcGVyIC5Qcm9ncmFtR2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtR2FsbGVyeV9fTWFpbiB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtR2FsbGVyeV9fTWFpbiAuTGF5ZXIgLkdyaWQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtR2FsbGVyeV9fTWFpbiAuTGF5ZXIgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tMW9mMSxcbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtR2FsbGVyeV9fTWFpbiAuTGF5ZXIgLkdyaWQgLkdyaWRfX0NlbGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLkxlZnRDb2x1bW5Db250ZW50IC5MYXllciA+IC5MYXllcl9fSW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtU2VjdGlvbiAuTWFwQmxvY2sge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlByb2dyYW1TZWN0aW9uIC5NYXBibG9ja19fSXRlbXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlByb2dyYW1TZWN0aW9uIC5NYXBibG9ja19fSXRlbXMgLk1hcGJsb2NrX19JdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtR2FsbGVyeV9fTWFpblRvcCB7XG4gIGdyaWQtY29sdW1uOiAxO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlByb2dyYW1HYWxsZXJ5X19NYWluQm90dG9tIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbUdhbGxlcnlfX1NpZGViYXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMSAvIDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlByb2dyYW1HYWxsZXJ5X19TaWRlYmFyIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlByb2dyYW1HYWxsZXJ5X19TaWRlYmFyIC5Qcm9ncmFtR2FsbGVyeV9fRmlyc3RMYXllciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlByb2dyYW1HYWxsZXJ5X19TaWRlYmFyIC5EZWNpc2lvbkJveCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMnJlbTtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIHBhZGRpbmc6IDJyZW07XG4gIC0tdHctc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC00cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAxMHB4IDE1cHggLTNweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpLCAwIDRweCA2cHggLTRweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1zaGFkb3cpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjQzIDI0NCAyNDYgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtR2FsbGVyeV9fU2lkZWJhciAuUHJvZ3JhbVR1aXRpb25Cb3gge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbUdhbGxlcnlfX1NpZGViYXIgLlByb2dyYW1UdWl0aW9uLFxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlByb2dyYW1HYWxsZXJ5X19TaWRlYmFyIC5Qcm9ncmFtQ29zdERpc2NsYWltZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtR2FsbGVyeV9fU2lkZWJhciAuUHJvZ3JhbUNvc3Qge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigwIDAgMCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtR2FsbGVyeV9fU2lkZWJhciAuUHJvZ3JhbUNvc3REaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtR2FsbGVyeV9fU2lkZWJhciAuUHJvZ3JhbVNlc3Npb25zSW5mbyB7XG4gIGNvbG9yOiAjYjQ1MzA5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjQzIDI0NCAyNDYgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbUdhbGxlcnlfX1NpZGViYXIgLlByb2dyYW1EZXBhcnR1cmVzQm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtR2FsbGVyeV9fU2lkZWJhciAuUHJvZ3JhbURlcGFydHVyZXNTZWFzb24ge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigwIDAgMCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtR2FsbGVyeV9fU2lkZWJhciAuRGVwYXJ0dXJlRGF0ZU9wdGlvbnMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbUdhbGxlcnlfX1NpZGViYXIgLkRlcGFydHVyZURhdGVPcHRpb25zIC5EZXBhcnR1cmVMYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzLCBib3JkZXItY29sb3IgMC4ycztcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjA5IDIxMyAyMTkgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbUdhbGxlcnlfX1NpZGViYXIgLkRlcGFydHVyZURhdGVPcHRpb25zIC5EZXBhcnR1cmVMYWJlbCAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtR2FsbGVyeV9fU2lkZWJhciAuRGVwYXJ0dXJlRGF0ZU9wdGlvbnMgLkRlcGFydHVyZUxhYmVsIC5BdmFpbGFiaWxpdHlTdGF0dXMge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlByb2dyYW1HYWxsZXJ5X19TaWRlYmFyIC5EZXBhcnR1cmVEYXRlT3B0aW9ucyAuRGVwYXJ0dXJlTGFiZWwgLkRlcGFydHVyZURhdGVTZWxlY3RvciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjA5IDIxMyAyMTkgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbUdhbGxlcnlfX1NpZGViYXIgLkRlcGFydHVyZURhdGVPcHRpb25zIC5EZXBhcnR1cmVMYWJlbCAuRGVwYXJ0dXJlRGF0ZVNlbGVjdG9yIC5EZXBhcnR1cmVEYXRlRmFrZVJhZGlvIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBvcGFjaXR5OiAwO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDU3IDEwMCAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtR2FsbGVyeV9fU2lkZWJhciAuRGVwYXJ0dXJlRGF0ZU9wdGlvbnMgLkRlcGFydHVyZUxhYmVsOmhvdmVyOm5vdCguRGVwYXJ0dXJlTGFiZWwtLWRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY2ZmY7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbUdhbGxlcnlfX1NpZGViYXIgLkRlcGFydHVyZURhdGVPcHRpb25zIC5EZXBhcnR1cmVMYWJlbC0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbUdhbGxlcnlfX1NpZGViYXIgLkRlcGFydHVyZURhdGVPcHRpb25zIC5EZXBhcnR1cmVMYWJlbC0tc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6IHJnYigwIDU3IDEwMCAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5LCAxKSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY2ZmY7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbUdhbGxlcnlfX1NpZGViYXIgLkRlcGFydHVyZURhdGVPcHRpb25zIC5EZXBhcnR1cmVMYWJlbC0tc2VsZWN0ZWQgLkRlcGFydHVyZURhdGVTZWxlY3RvciB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAgNTcgMTAwIC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtR2FsbGVyeV9fU2lkZWJhciAuRGVwYXJ0dXJlRGF0ZU9wdGlvbnMgLkRlcGFydHVyZUxhYmVsLS1zZWxlY3RlZCAuRGVwYXJ0dXJlRGF0ZUZha2VSYWRpbyB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtR2FsbGVyeV9fU2lkZWJhciAuRW5yb2xsQnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy10b3A6IDAuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbUdhbGxlcnlfX1NpZGViYXIgLkVucm9sbEJ1dHRvbi0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkNWRiO1xuICBjb2xvcjogIzZiNzI4MDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtR2FsbGVyeV9fU2lkZWJhciAuRW5yb2xsQnV0dG9uLS1lbmFibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk2NDtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbUdhbGxlcnlfX1NpZGViYXIgLkVucm9sbEJ1dHRvbi0tZW5hYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJmNTM7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbUdhbGxlcnlfX1NpZGViYXIgLmVucm9sbC1ub3RpZnktbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlByb2dyYW1HYWxsZXJ5X19TaWRlYmFyIC5SZWZ1bmROb3RpY2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LXJlYWQsICM3Njc2NzYpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbUdhbGxlcnlfX1NpZGViYXIgLkFkdmlzb3JQcm9tcHQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjNmNGY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbUdhbGxlcnlfX1NpZGViYXIgLkFkdmlzb3JQcm9tcHRfX1RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmssICMyMzU1NzIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbUdhbGxlcnlfX1NpZGViYXIgLkFkdmlzb3JQcm9tcHRfX0J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrLCAjMjM1NTcyKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtR2FsbGVyeV9fU2lkZWJhciAuQWR2aXNvclByb21wdF9fQnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbUdhbGxlcnlfX1NpZGViYXIgLkluY2x1ZGVkRGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2Y0ZjY7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbUdhbGxlcnlfX1NpZGViYXIgLkluY2x1ZGVkRGV0YWlscyBkZXRhaWxzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbUdhbGxlcnlfX1NpZGViYXIgLkluY2x1ZGVkRGV0YWlscyBzdW1tYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlByb2dyYW1HYWxsZXJ5X19TaWRlYmFyIC5JbmNsdWRlZERldGFpbHNfX0NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LXJlYWQsICM3Njc2NzYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtR2FsbGVyeV9fU2lkZWJhciAuSW5jbHVkZWREZXRhaWxzX19Db250ZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtR2FsbGVyeV9fU2lkZWJhciAuQ29udGFjdExpbmtzIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YzZjRmNjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbUdhbGxlcnlfX1NpZGViYXIgLkNvbnRhY3RMaW5rcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbUdhbGxlcnlfX1NpZGViYXIgLkNvbnRhY3RMaW5rc19fSGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtR2FsbGVyeV9fU2lkZWJhciAuQ29udGFjdExpbmtzIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrLCAjMjM1NTcyKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlByb2dyYW1HYWxsZXJ5X19TaWRlYmFyIC5Db250YWN0TGlua3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlByb2dyYW1HYWxsZXJ5X19TaWRlYmFyIC5Db250YWN0TGlua3NfX1NlcGFyYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LXJlYWQsICM3Njc2NzYpO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLk1vYmlsZUVucm9sbEJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBib3gtc2hhZG93OiAwIC0xMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgLTRweCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Nb2JpbGVFbnJvbGxCYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuTW9iaWxlRW5yb2xsQmFyX19CdXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTY0O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuTW9iaWxlRW5yb2xsQmFyX19CdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZjUzO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLk1vYmlsZUVucm9sbEJhcl9fQnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMCwgNTcsIDEwMCwgMC41KTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Nb2JpbGVFbnJvbGxCYXJfX0J1dHRvbi0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkNWRiO1xuICBjb2xvcjogIzZiNzI4MDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Nb2JpbGVFbnJvbGxCYXJfX0J1dHRvbi0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkNWRiO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLmZhcS1zZWN0aW9uLS1jb2xsYXBzaWJsZSB7XG4gIC8qIEFjdGl2ZS9leHBhbmRlZCBzdGF0ZSAtIGRhcmtlciB0ZXh0ICovXG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuZmFxLXNlY3Rpb24tLWNvbGxhcHNpYmxlIC5mYXEtdGl0bGUge1xuICBmb250LXdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0gyKTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuZmFxLXNlY3Rpb24tLWNvbGxhcHNpYmxlIC5mYXEtaXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFN0VCO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLmZhcS1zZWN0aW9uLS1jb2xsYXBzaWJsZSAuZmFxLWl0ZW0gLmZhcS1xdWVzdGlvbi0tb3Blbixcbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5mYXEtc2VjdGlvbi0tY29sbGFwc2libGUgLmZhcS1pdGVtIC5mYXEtcXVlc3Rpb24tLWNsb3NlIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5mYXEtc2VjdGlvbi0tY29sbGFwc2libGUgLmZhcS1pdGVtIC5mYXEtcXVlc3Rpb24tLW9wZW4gaDMsXG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuZmFxLXNlY3Rpb24tLWNvbGxhcHNpYmxlIC5mYXEtaXRlbSAuZmFxLXF1ZXN0aW9uLS1jbG9zZSBoMyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuZmFxLXNlY3Rpb24tLWNvbGxhcHNpYmxlIC5mYXEtaXRlbSAuZmFxLXF1ZXN0aW9uLS1vcGVuIC5mYXEtaWNvbixcbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5mYXEtc2VjdGlvbi0tY29sbGFwc2libGUgLmZhcS1pdGVtIC5mYXEtcXVlc3Rpb24tLWNsb3NlIC5mYXEtaWNvbiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHN0cm9rZS13aWR0aDogMS41O1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLmZhcS1zZWN0aW9uLS1jb2xsYXBzaWJsZSAuZmFxLWl0ZW0gLmZhcS1xdWVzdGlvbi0tb3Blbjpob3Zlcixcbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5mYXEtc2VjdGlvbi0tY29sbGFwc2libGUgLmZhcS1pdGVtIC5mYXEtcXVlc3Rpb24tLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuZmFxLXNlY3Rpb24tLWNvbGxhcHNpYmxlIC5mYXEtaXRlbSAuZmFxLXF1ZXN0aW9uLS1vcGVuOmhvdmVyIGgzLFxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLmZhcS1zZWN0aW9uLS1jb2xsYXBzaWJsZSAuZmFxLWl0ZW0gLmZhcS1xdWVzdGlvbi0tY2xvc2U6aG92ZXIgaDMge1xuICBjb2xvcjogIzAwMDtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5mYXEtc2VjdGlvbi0tY29sbGFwc2libGUgLmZhcS1pdGVtIC5mYXEtcXVlc3Rpb24tLW9wZW46aG92ZXIgLmZhcS1pY29uLFxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLmZhcS1zZWN0aW9uLS1jb2xsYXBzaWJsZSAuZmFxLWl0ZW0gLmZhcS1xdWVzdGlvbi0tY2xvc2U6aG92ZXIgLmZhcS1pY29uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5mYXEtc2VjdGlvbi0tY29sbGFwc2libGUgLmZhcS1pdGVtIC5mYXEtYW5zd2VyLFxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLmZhcS1zZWN0aW9uLS1jb2xsYXBzaWJsZSAuZmFxLWl0ZW0gLmZhcS1hbnN3ZXIuVGV4dEJsb2NrIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5mYXEtc2VjdGlvbi0tY29sbGFwc2libGUgLmZhcS1pdGVtIC5mYXEtYW5zd2VyLFxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLmZhcS1zZWN0aW9uLS1jb2xsYXBzaWJsZSAuZmFxLWl0ZW0gLmZhcS1hbnN3ZXIuVGV4dEJsb2NrLFxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLmZhcS1zZWN0aW9uLS1jb2xsYXBzaWJsZSAuZmFxLWl0ZW0gLmZhcS1hbnN3ZXIuVGV4dEJsb2NrIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuZmFxLXNlY3Rpb24tLWNvbGxhcHNpYmxlIC5mYXEtcmFkaW86Y2hlY2tlZCArIC5mYXEtaXRlbSAuZmFxLXF1ZXN0aW9uLS1jbG9zZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLmZhcS1zZWN0aW9uLS1jb2xsYXBzaWJsZSAuZmFxLXJhZGlvOmNoZWNrZWQgKyAuZmFxLWl0ZW0gLmZhcS1hbnN3ZXIge1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLmZhcS1zZWN0aW9uIHtcbiAgLyogSWNvbiBpdGVtczogZmxleCByb3cgd2l0aCBpbmxpbmUgcXVlc3Rpb24rYW5zd2VyICovXG4gIC8qIE1ha2UgcXVlc3Rpb24gYW5kIGFuc3dlciBmbG93IGlubGluZSBhcyBvbmUgcGFyYWdyYXBoICovXG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuZmFxLXNlY3Rpb24gLmZhcS1wcm9jZXNzZWQtLWdyb3VwZWQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuZmFxLXNlY3Rpb24gLmZhcS1wcm9jZXNzZWQtLWdyb3VwZWQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLmZhcS1zZWN0aW9uIC5mYXEtZ3JvdXAtdGl0bGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuZmFxLXNlY3Rpb24gLmZhcS1pdGVtLS1oYXMtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDAuM3JlbSAwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjRmNjtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5mYXEtc2VjdGlvbiAuZmFxLWl0ZW0tLWhhcy1pY29uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLmZhcS1zZWN0aW9uIC5mYXEtaXRlbV9faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5mYXEtc2VjdGlvbiAuZmFxLWl0ZW1fX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgc3Ryb2tlLXdpZHRoOiAxLjU7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuZmFxLXNlY3Rpb24gLmZhcS1pdGVtX19ib2R5IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5mYXEtc2VjdGlvbiAuZmFxLWl0ZW0tLWhhcy1pY29uIC5mYXEtcXVlc3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuZmFxLXNlY3Rpb24gLmZhcS1pdGVtLS1oYXMtaWNvbiAuZmFxLXF1ZXN0aW9uIGgzIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMDtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5mYXEtc2VjdGlvbiAuZmFxLWl0ZW0tLWhhcy1pY29uIC5mYXEtYW5zd2VyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuZmFxLXNlY3Rpb24gLmZhcS1pdGVtLS1oYXMtaWNvbiAuZmFxLWFuc3dlciBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLmZhcS1zZWN0aW9uIC5mYXEtaXRlbS0taGFzLWljb24gLmZhcS1hbnN3ZXIgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuZmFxLXNlY3Rpb24gLmZhcS1pdGVtLS1oYXMtaWNvbiAuZmFxLWFuc3dlciBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbUhlYWRlcl9fTWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlByb2dyYW1IZWFkZXJfX01ldGFEaXZpZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbWFyZ2luOiAwIDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuRGVjaXNpb25Cb3gtLUVkdWNhdG9ycyAuUHJvZ3JhbVR1aXRpb25Cb3gge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLkRlY2lzaW9uQm94LS1FZHVjYXRvcnMgLlByb2dyYW1DdXN0b21MYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLkRlY2lzaW9uQm94LS1FZHVjYXRvcnMgLlByb2dyYW1Db3N0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLkRlY2lzaW9uQm94LS1FZHVjYXRvcnMgLlByb2dyYW1EYXRlc0luZm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2Y0ZjY7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuRGVjaXNpb25Cb3gtLUVkdWNhdG9ycyAuUHJvZ3JhbURhdGVzSW5mb19fVGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLkRlY2lzaW9uQm94LS1FZHVjYXRvcnMgLlByb2dyYW1EYXRlc0luZm9fX1RleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Db250YWN0QnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuQ29udGFjdEJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJmNTM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5SZXNwb25zZU5vdGljZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuRG93bmxvYWRMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyaywgIzIzNTU3Mik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Eb3dubG9hZExpbmsgc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjEyNXJlbTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Eb3dubG9hZExpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5TaWRlYmFyQm90dG9tU2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2Y0ZjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5NaXJyb3JQcm9ncmFtTm90aWNlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1yZWFkLCAjNzY3Njc2KTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5NaXJyb3JQcm9ncmFtTm90aWNlX19MaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LXJlYWQsICM3Njc2NzYpO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLk1pcnJvclByb2dyYW1Ob3RpY2VfX0xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrLCAjMDAwKTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5BZHZpc29yUHJvZmlsZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2Y0ZjY7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuQWR2aXNvclByb2ZpbGVfX0lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLkFkdmlzb3JQcm9maWxlX19QaG90byB7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLkFkdmlzb3JQcm9maWxlX19OYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuQWR2aXNvclByb2ZpbGVfX1RpdGxlLFxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLkFkdmlzb3JQcm9maWxlX19DcmVkZW50aWFscyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuQWR2aXNvclByb2ZpbGVfX1N0YXRzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlByb2dyYW1TZWN0aW9uIC5RdW90ZSxcbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtR2FsbGVyeV9fTWFpbiAuUXVvdGUge1xuICAtLVF1b3RlX19JbWFnZURpYW1ldGVyOiAzcmVtO1xuICAtLVF1b3RlX19NYXhXaWR0aDogMTAwJTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtU2VjdGlvbiAuUXVvdGUgLlF1b3RlX19Db250ZW50LFxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlByb2dyYW1HYWxsZXJ5X19NYWluIC5RdW90ZSAuUXVvdGVfX0NvbnRlbnQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlByb2dyYW1TZWN0aW9uIC5RdW90ZSAuUXVvdGVfX0NhcHRpb24sXG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbUdhbGxlcnlfX01haW4gLlF1b3RlIC5RdW90ZV9fQ2FwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtU2VjdGlvbiAuUXVvdGUgLlF1b3RlX19JbWFnZSxcbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtR2FsbGVyeV9fTWFpbiAuUXVvdGUgLlF1b3RlX19JbWFnZSB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlByb2dyYW1TZWN0aW9uIC5RdW90ZSAuUXVvdGVfX1BlcnNvbixcbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtR2FsbGVyeV9fTWFpbiAuUXVvdGUgLlF1b3RlX19QZXJzb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlByb2dyYW1TZWN0aW9uIC5RdW90ZSAuUXVvdGVfX1BlcnNvbl9fTmFtZSxcbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtR2FsbGVyeV9fTWFpbiAuUXVvdGUgLlF1b3RlX19QZXJzb25fX05hbWUge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlByb2dyYW1TZWN0aW9uIC5RdW90ZSAuUXVvdGVfX1BlcnNvbl9fVGl0bGUsXG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbUdhbGxlcnlfX01haW4gLlF1b3RlIC5RdW90ZV9fUGVyc29uX19UaXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbVNlY3Rpb24gLlF1b3RlIC5RdW90ZV9fUHJvZ3JhbSxcbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtR2FsbGVyeV9fTWFpbiAuUXVvdGUgLlF1b3RlX19Qcm9ncmFtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuVGV4dEJsb2NrIGJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlRleHRCbG9jayBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlRleHRCbG9jayBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuVGV4dEJsb2NrIGJsb2NrcXVvdGUgcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuVGV4dEJsb2NrIGJsb2NrcXVvdGUgcDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtVHlwZXNfX0hlYWRpbmcge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19IMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLlByb2dyYW1fRGV0YWlsX1BhZ2UgLlByb2dyYW1UeXBlc19fR3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbVR5cGVzX19HcmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uUHJvZ3JhbV9EZXRhaWxfUGFnZSAuUHJvZ3JhbVR5cGVzX19MaW5rIHtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWYyOTM3O1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtVHlwZXNfX0xpbmsge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5Qcm9ncmFtX0RldGFpbF9QYWdlIC5Qcm9ncmFtVHlwZXNfX0xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xufVxuLyogQ3VzdG9tIENvbnRhY3QgRm9ybSBpbnNpZGUgU2l0ZU92ZXJsYXkgKi9cbi5TaXRlT3ZlcmxheVtkYXRhLXR5cGU9XCJDb250YWN0Rm9ybVwiXSB7XG4gIC0tU2l0ZU92ZXJsYXlfX01heFdpZHRoOiA1MHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuU2l0ZU92ZXJsYXlbZGF0YS10eXBlPVwiQ29udGFjdEZvcm1cIl0ge1xuICAgIC0tU2l0ZU92ZXJsYXlfX01heFdpZHRoOiBub25lO1xuICAgIC0tU2l0ZU92ZXJsYXlfX1dyYXBwZXJQYWRkaW5nOiAwO1xuICAgIC0tU2l0ZU92ZXJsYXlfX0lubmVyUGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuLlNpdGVPdmVybGF5X19Jbm5lcjpoYXMoLkNvbnRhY3RGb3JtKSAuSGVhZGluZy0tU2VjdGlvbiB7XG4gIC0tSGVhZGluZ19fQ29sb3I6ICM0MDQwNDE7XG59XG4uU2l0ZU92ZXJsYXlfX0lubmVyOmhhcyguQ29udGFjdEZvcm0pIC5Nb2R1bGVfX0hlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5TaXRlT3ZlcmxheV9fSW5uZXI6aGFzKC5Db250YWN0Rm9ybSkgLk1vZHVsZV9fSGVhZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlNpdGVPdmVybGF5X19Jbm5lcjpoYXMoLkNvbnRhY3RGb3JtKSAuTW9kdWxlX19IZWFkICsgLk1vZHVsZV9fUm93IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uQ29udGFjdEZvcm0ge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbi5Db250YWN0Rm9ybV9fU3VidGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzQwNDA0MTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5Db250YWN0Rm9ybV9fRm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbi5Db250YWN0Rm9ybV9fUm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLkNvbnRhY3RGb3JtX19Sb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uQ29udGFjdEZvcm1fX0ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5Db250YWN0Rm9ybV9fTGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0MDQwNDE7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uQ29udGFjdEZvcm1fX09wdGlvbmFsIHtcbiAgY29sb3I6ICM5Y2EzYWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uQ29udGFjdEZvcm1fX0lucHV0LFxuLkNvbnRhY3RGb3JtX19TZWxlY3QsXG4uQ29udGFjdEZvcm1fX1RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDVkYjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogIzQwNDA0MTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xufVxuLkNvbnRhY3RGb3JtX19JbnB1dDpmb2N1cyxcbi5Db250YWN0Rm9ybV9fU2VsZWN0OmZvY3VzLFxuLkNvbnRhY3RGb3JtX19UZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzM2OGJhOTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNTQsIDEzOSwgMTY5LCAwLjE1KTtcbn1cbi5Db250YWN0Rm9ybV9fSW5wdXQ6OnBsYWNlaG9sZGVyLFxuLkNvbnRhY3RGb3JtX19TZWxlY3Q6OnBsYWNlaG9sZGVyLFxuLkNvbnRhY3RGb3JtX19UZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzljYTNhZjtcbn1cbi5Db250YWN0Rm9ybV9fU2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE0IDgnIHN0cm9rZT0nJTIzMDAwJyBvcGFjaXR5PScwLjQnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBzdHJva2Utd2lkdGg9JzInIGQ9J00xMyAxTDcgNyAxIDEnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzVyZW0gYXV0bztcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuLkNvbnRhY3RGb3JtX19UZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4vKiBSb2xlLWJhc2VkIGNvbmRpdGlvbmFsIHNlY3Rpb25zICovXG4uQ29udGFjdEZvcm1fX1JvbGVTZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2Y0ZjY7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLkNvbnRhY3RGb3JtX19Ub2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBjb2xvcjogIzM2OGJhOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLkNvbnRhY3RGb3JtX19Ub2dnbGU6aG92ZXIge1xuICBjb2xvcjogIzAwMzk2NDtcbn1cbi5Db250YWN0Rm9ybV9fVG9nZ2xlSWNvbiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLkNvbnRhY3RGb3JtX19Ub2dnbGUtLW9wZW4gLkNvbnRhY3RGb3JtX19Ub2dnbGVJY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5Db250YWN0Rm9ybV9fVG9nZ2xlQ29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLkNvbnRhY3RGb3JtX19Ub2dnbGVDb250ZW50LS1vcGVuIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4vKiBSYWRpbyBidXR0b25zICovXG4uQ29udGFjdEZvcm1fX1JhZGlvR3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLkNvbnRhY3RGb3JtX19SYWRpb0xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM0MDQwNDE7XG59XG4uQ29udGFjdEZvcm1fX1JhZGlvIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYWNjZW50LWNvbG9yOiAjMzY4YmE5O1xufVxuLyogRXJyb3IgbWVzc2FnZSAqL1xuLkNvbnRhY3RGb3JtX19FcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjYjkxYzFjO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLyogU3VibWl0IGJ1dHRvbiAqL1xuLkNvbnRhY3RGb3JtX19TdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLkNvbnRhY3RGb3JtX19TdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZjUzO1xufVxuLkNvbnRhY3RGb3JtX19TdWJtaXQ6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4vKiBMZWdhbCB0ZXh0ICovXG4uQ29udGFjdEZvcm1fX0xlZ2FsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uQ29udGFjdEZvcm1fX0xlZ2FsIGEge1xuICBjb2xvcjogIzM2OGJhOTtcbn1cbi5Db250YWN0Rm9ybV9fTGVnYWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLyogaU9TIGtleWJvYXJkIHpvb20gcHJldmVudGlvbiAqL1xuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLkNvbnRhY3RGb3JtX19JbnB1dDpmb2N1cyxcbiAgLkNvbnRhY3RGb3JtX19TZWxlY3Q6Zm9jdXMsXG4gIC5Db250YWN0Rm9ybV9fVGV4dGFyZWE6Zm9jdXMge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG4iXX0= */