:root {
  --Color__Brand: #003964;
  --Color__Brand--Faint: rgba(0, 57, 100, 0.1);
  --Color__Brand--Faded: rgba(0, 57, 100, 0.4);
  --Color__Brand--SemiFaded: rgba(0, 57, 100, 0.7);
  --Color__Brand--Dark: #003055;
  --Color__Brand--Darker: #002845;
  --TransitionDuration: 0.2s;
  --TransitionDuration--Short: 0.1s;
  --TransitionDuration--Long: 0.3s;
  --SiteNavHeight: 4rem;
  --SiteAlert__MinHeight: 3rem;
  --TextBlock__MaxWidth: 46.5rem;
  --ContentMaxWidth: 75rem;
  --FontFamily__Copy: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --FontFamily__Script: "Comic Sans MS", cursive;
  --FontFamily__Titling: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --FontFamily__Mono: Courier, monospace;
  --FontFamily__Menu: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --FontSize__Body: 1.1875rem;
  --FontWeight__Body: 400;
  --FontWeight__Headers: 700;
  --FontWeight__Bold: 600;
  --LineHeight__Body: 1.6;
  --LineHeight__Headers: 1.15;
  --LetterSpacing__Body: -0.022rem;
  --LetterSpacing__Headers: -0.022rem;
  --FontSize__H1: 3.75rem;
  --FontSize__H2: 2rem;
  --FontSize__H3: 1.5rem;
  --FontSize__H4: 1.1875rem;
  --FontSize__H5: 1.1875rem;
  --FontSize__H6: 1.1875rem;
  --WrapperMaxWidth: 100vw;
  --Base__Link__Color: var(--Color__Brand--SemiFaded);
  --Base__Link__Transition: color var(--Transition--Short);
  --Base__Link__Color--Hover: var(--Color__Brand--Dark);
  --Base__Link__Color--Active: var(--Color__Brand--Darker);
}
:root body[data-department="students"] {
  --Color__Brand: #368ba9;
  --Color__Brand--Faint: rgba(0, 57, 100, 0.1);
  --Color__Brand--Faded: rgba(54, 139, 169, 0.4);
  --Color__Brand--SemiFaded: rgba(54, 139, 169, 0.7);
  --Color__Brand--Dark: #307b96;
  --Color__Brand--Darker: #2a6b82;
}
:root body[data-department="gap-year"] {
  --Color__Brand: #cd6414;
  --Color__Brand--Faint: rgba(205, 100, 20, 0.1);
  --Color__Brand--Faded: rgba(205, 100, 20, 0.4);
  --Color__Brand--SemiFaded: rgba(205, 100, 20, 0.7);
  --Color__Brand--Dark: #b65912;
  --Color__Brand--Darker: #9f4d0f;
}
:root body[data-department="educators"] {
  --Color__Brand: #5a8c4d;
  --Color__Brand--Faint: rgba(90, 140, 77, 0.1);
  --Color__Brand--Faded: rgba(90, 140, 77, 0.4);
  --Color__Brand--SemiFaded: rgba(90, 140, 77, 0.7);
  --Color__Brand--Dark: #4f7c44;
  --Color__Brand--Darker: #456b3b;
}
:root body[data-department="family"] {
  --Color__Brand: #7f4d8c;
  --Color__Brand--Faint: rgba(127, 77, 140, 0.1);
  --Color__Brand--Faded: rgba(127, 77, 140, 0.4);
  --Color__Brand--SemiFaded: rgba(127, 77, 140, 0.7);
  --Color__Brand--Dark: #70447c;
  --Color__Brand--Darker: #613b6b;
}
@media (min-width: 50rem) {
  :root {
    --SiteAlert__MinHeight: 3.125rem;
  }
}
@media (max-width:  49.9999rem ) {
  :root {
    --FontSize__H1: 2rem;
    --FontSize__H2: 1.5625rem;
    --FontSize__H3: 1.25rem;
  }
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent;
  scroll-behavior: smooth;
  scroll-padding-top: 80px;
}
body {
  margin: 0;
  line-height: 1;
  font-family: sans-serif;
}
iframe {
  border: 0;
}
main {
  display: block;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}
li {
  display: block;
  list-style-type: none;
}
dl {
  margin-top: 0;
  margin-bottom: 0;
}
dd {
  margin-left: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: inherit;
  font-weight: inherit;
}
blockquote {
  margin: 0;
  padding: 0;
}
p {
  margin-top: 0;
  margin-bottom: 0;
}
sup {
  position: relative;
  top: -0.5em;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
}
figure {
  margin: 0;
}
img {
  border: 0;
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 5px;
}
a {
  text-decoration: none;
  color: inherit;
}
button {
  border: 0;
  margin: 0;
  padding: 0;
  text-align: inherit;
  text-transform: inherit;
  font: inherit;
  -webkit-font-smoothing: inherit;
  letter-spacing: inherit;
  background: none;
  cursor: pointer;
  overflow: visible;
}
::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* stylelint-disable */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
/* stylelint-enable */
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea {
  -webkit-appearance: none;
}
fieldset {
  border: 0;
  padding: 0;
}
/**
 * Clear table gunk
 */
table {
  border-spacing: 0;
  table-layout: fixed;
}
@-webkit-keyframes pulse {
  0%,
  100% {
    opacity: 0.9;
  }
  50% {
    opacity: 0.7;
  }
}
@keyframes pulse {
  0%,
  100% {
    opacity: 0.9;
  }
  50% {
    opacity: 0.7;
  }
}
html {
  background: #fff;
}
html[data-pjax-state="loading"] {
  background: #fff;
  pointer-events: none;
}
html[data-pjax-state="loading"] body {
  -webkit-animation: pulse 2s infinite;
          animation: pulse 2s infinite;
}
body {
  font-size: var(--FontSize__Body);
  font-family: var(--FontFamily__Titling);
  font-weight: var(--FontWeight__Body);
  color: #222222;
  max-width: var(--WrapperMaxWidth);
  margin: 0 auto;
  background: #fff;
  position: relative;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: var(--FontWeight__Headers);
  letter-spacing: var(--LetterSpacing__Headers);
  line-height: var(--LineHeight__Headers);
  color: #222222;
  /* Override any strong or b tags inside headers */
}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong,
h1 b,
h2 b,
h3 b,
h4 b,
h5 b,
h6 b {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
h1 {
  font-size: var(--FontSize__H1);
}
h2 {
  font-size: var(--FontSize__H2);
}
h3 {
  font-size: var(--FontSize__H3);
}
h4 {
  font-size: var(--FontSize__H4);
}
h5 {
  font-size: var(--FontSize__H5);
}
h6 {
  font-size: var(--FontSize__H6);
}
p {
  font-size: var(--FontSize__Body);
  line-height: var(--LineHeight__Body);
  letter-spacing: var(--LetterSpacing__Body);
}
strong,
b {
  font-weight: var(--FontWeight__Bold);
}
a,
button {
  color: var(--Base__Link__Color);
  -webkit-transition: var(--Base__Link__Transition);
  transition: var(--Base__Link__Transition);
  cursor: pointer;
}
html.no-touchevents a:hover,
html.no-touchevents button:hover {
  --Base__Link__Color: var(--Base__Link__Color--Hover);
}
html.no-touchevents a:active,
html.no-touchevents button:active {
  --Base__Link__Color: var(--Base__Link__Color--Active);
}
html.touchevents a:active,
html.touchevents button:active {
  --Base__Link__Transition: opacity var(--Transition--Short);
  opacity: 0.75;
}
.SiteWrapper--Push {
  padding-top: var(--SiteNavHeight);
}
.SiteWrapper.JS__SiteWrapper--IsFaded::before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: "";
  background: rgba(0, 0, 0, 0.75);
  z-index: 2;
}
.Sticky {
  position: sticky;
}
.Sticky__Top {
  top: 100px;
}
input {
  --Input__PlaceholderColor: #888;
  font-family: var(--FontFamily__Titling);
  font-size: 1rem;
  border: none;
}
input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--Input__PlaceholderColor);
}
input::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--Input__PlaceholderColor);
}
img[ix-path],
img[ix-src] {
  opacity: 0;
}
img[ix-path][srcset],
img[ix-src][srcset],
img[ix-path][src],
img[ix-src][src] {
  opacity: 1;
}
.Util__Fill {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.Util__ScreenReaderOnly {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
@media (min-width: 50rem) {
  .Util__MobileOnly {
    display: none !important;
  }
}
@media (max-width:  49.9999rem ) {
  .Util__DesktopOnly {
    display: none !important;
  }
}
@media (min-width: 80rem) {
  .Util__UnderJumboOnly {
    display: none !important;
  }
}
@media (max-width:  79.9999rem ) {
  .Util__OverJumboOnly {
    display: none !important;
  }
}
@media (min-width: 68rem) {
  .Util__UnderLargeOnly {
    display: none !important;
  }
}
@media (max-width:  67.9999rem ) {
  .Util__OverLargeOnly {
    display: none !important;
  }
}
@media (min-width: 30rem) {
  .Util__UnderSmallOnly {
    display: none !important;
  }
}
@media (max-width:  29.9999rem ) {
  .Util__OverSmallOnly {
    display: none !important;
  }
}
.SiteNav {
  --SiteNav__Background: #003964;
  --SiteNav__LinkColor: #fff;
  --SiteNav__Trigger__Padding: 0.5rem;
  --SiteNav__Logo__Width: auto;
  background: var(--SiteNav__Background);
  z-index: 3;
  font-family: var(--FontFamily__Titling);
  letter-spacing: -0.015rem;
  position: relative;
  /**
   * Media Queries
   */
}
.SiteNav a {
  text-decoration: none;
}
.SiteNav a:hover {
  color: #fff;
}
.SiteNav__Main {
  --SiteNav__Main_PaddingLeft: 2.5rem;
  --SiteNav__Main_PaddingRight: 2.5rem;
  --SiteNav__Main_PaddingTop: 0.5rem;
  --SiteNav__Main_PaddingBottom: 0.5rem;
  --SiteNav__NavItem__Bottom: calc(-1 * (calc(var(--SiteNavHeight) / 8) + var(--SiteNav__Main_PaddingBottom)) + 13px);
  max-width: 1380px;
  margin: 0 auto;
  height: var(--SiteNavHeight);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1rem;
  font-size: 0.8125rem;
  padding-left: var(--SiteNav__Main_PaddingLeft);
  padding-right: var(--SiteNav__Main_PaddingRight);
  padding-top: var(--SiteNav__Main_PaddingTop);
  padding-bottom: var(--SiteNav__Main_PaddingBottom);
}
@media screen and (max-width: 1672px) and (min-width: 80rem) {
  .SiteNav__Main {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media (max-width:  49.9999rem ) {
  .SiteNav__Main {
    --SiteNav__Main_PaddingLeft: 1.5rem;
    --SiteNav__Main_PaddingRight: 1.5rem;
  }
}
.SiteNav__Main.Util__UnderJumboOnly {
  --SiteNav__Main_PaddingLeft: 1rem;
  --SiteNav__Main_PaddingRight: 1rem;
  --SiteNav__Main_PaddingTop: 1rem;
  --SiteNav__Main_PaddingBottom: 1rem;
  --SiteNav__NavItem__Bottom: -1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.25rem;
  font-size: 0.75rem;
}
.SiteNav__Main > * {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.SiteNav__Main > *:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width:  49.9999rem ) {
  .SiteNav__Main > *:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
  }
}
.SiteNav__Main .navbar-button {
  display: inline-block;
  border: 1px solid #fff;
  border-radius: 9px;
  padding: 0.5rem;
  line-height: 1rem;
}
@media (max-width:  49.9999rem ) {
  .SiteNav__Main .navbar-button {
    line-height: 0.75rem;
  }
}
.SiteNav__Main .navbar-button--inverse {
  background-color: #fff;
  color: #000;
}
.SiteNav__Main .navbar-button--inverse:hover {
  color: #000;
}
@media (max-width:  49.9999rem ) {
  .SiteNav__Main .navbar-button--inverse {
    padding: 0.3125rem;
  }
}
.SiteNav__Main:has(.Logo--Australia) {
  --SiteNavHeight: 6rem;
}
.SiteNav__Main button,
.SiteNav__Main a {
  color: var(--SiteNav__LinkColor);
  -webkit-transition: color var(--TransitionDuration--Short);
  transition: color var(--TransitionDuration--Short);
  font-weight: 600;
  font-size: 0.8125rem;
  text-transform: uppercase;
}
.SiteNav__Main.Util__UnderJumboOnly .SiteNav__Badge:has(.SiteNav__Badge__Logo) {
  -ms-flex-preferred-size: 67%;
      flex-basis: 67%;
}
.SiteNav__Main.Util__UnderJumboOnly .SiteNav__Badge__Logo svg,
.SiteNav__Main.Util__UnderJumboOnly .SiteNav__Badge__Logo img[src$=".svg"] {
  width: auto;
  height: 27px;
}
.SiteNav__Main.Util__UnderJumboOnly .flex {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.125rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width:  29.9999rem ) {
  .SiteNav__Main.Util__UnderJumboOnly .flex {
    gap: 0.75rem;
  }
}
.SiteNav__Main .menu-activator {
  text-wrap: nowrap;
}
.SiteNav__Main .menu-activator.Active {
  text-decoration: none;
  position: relative;
}
.SiteNav p {
  line-height: var(--LineHeight__Body);
}
.SiteNav .Submenus {
  position: absolute;
  z-index: 1000;
  display: grid;
  grid-template-rows: auto;
  background: transparent;
  width: 100%;
  height: 0;
}
.SiteNav .Submenus:has(.Submenu.Active) {
  height: auto;
}
@media (max-width:  49.9999rem ) {
  .SiteNav .Submenus {
    position: static;
  }
}
.SiteNav .Submenus .Submenu {
  --H4_MarginBottom: 1rem;
  grid-row: 1;
  grid-column: 1;
  width: 100%;
  padding: 2rem 5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-height: 60vh;
  overflow-y: auto;
  visibility: hidden;
  opacity: 0;
  -webkit-clip-path: inset(0 0 100% 0);
          clip-path: inset(0 0 100% 0);
}
@media (max-width:  49.9999rem ) {
  .SiteNav .Submenus .Submenu {
    visibility: visible;
    display: none;
    padding: 1rem;
    max-height: 95vh;
  }
  .SiteNav .Submenus .Submenu .Grid,
  .SiteNav .Submenus .Submenu .Grid__Cell {
    display: block;
    width: 100%;
    max-width: 100%;
  }
  .SiteNav .Submenus .Submenu .Grid:not(.Blogs) .Grid__Cell:not(article) {
    margin-bottom: 2rem;
  }
}
@media (min-width: 50rem) {
  .SiteNav .Submenus .Submenu .Grid--TopMost > .Grid__Cell:not(:last-child) {
    position: relative;
    padding-right: 2rem;
  }
  .SiteNav .Submenus .Submenu .Grid--TopMost > .Grid__Cell:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 20px;
    right: 0;
    width: 1px;
    height: 360px;
    background-color: #c3c3c3;
  }
}
.SiteNav .Submenus .Submenu p,
.SiteNav .Submenus .Submenu a,
.SiteNav .Submenus .Submenu .NavHeading {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  letter-spacing: -0.015rem;
}
.SiteNav .Submenus .Submenu li,
.SiteNav .Submenus .Submenu li > a,
.SiteNav .Submenus .Submenu .NavHeading {
  font-weight: 600;
  line-height: 2;
}
.SiteNav .Submenus .Submenu a,
.SiteNav .Submenus .Submenu p {
  font-weight: 400;
}
.SiteNav .Submenus .Submenu .NavHeading {
  color: #535353;
}
@media (min-width: 50rem) {
  .SiteNav .Submenus .Submenu .Blog__Posts .NavHeading {
    --H4_MarginBottom: 0.25rem;
  }
}
.SiteNav .Submenus .Submenu .NavHeading {
  text-transform: uppercase;
  margin-bottom: var(--H4_MarginBottom);
}
.SiteNav .Submenus .Submenu .NavHeading:not(:first-child) {
  margin-top: 1rem;
}
.SiteNav .Submenus .Submenu p,
.SiteNav .Submenus .Submenu a {
  color: #000;
}
.SiteNav .Submenus .Submenu .NavHeading + p {
  margin-bottom: 0.5rem;
}
@media (min-width: 50rem) {
  .SiteNav .Submenus .Submenu .Blog__Posts .NavHeading,
  .SiteNav .Submenus .Submenu .Blog__Posts p {
    font-weight: 500;
  }
}
.SiteNav .Submenus .Submenu .Grid__Cell > a p {
  display: block;
  max-width: 300px;
  /* Ensure text never wider than the image which is 300px wide */
  overflow-wrap: break-word;
  /* prevent any long word from overflowing */
}
@media (max-width:  49.9999rem ) {
  .SiteNav .Submenus .Submenu li > a,
  .SiteNav .Submenus .Submenu p {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 0.9375rem;
  }
  .SiteNav .Submenus .Submenu p.clf-highlight {
    line-height: 1.6;
  }
  .SiteNav .Submenus .Submenu .NavHeading {
    font-size: 0.9375rem;
    line-height: 1.15;
  }
  .SiteNav .Submenus .Submenu .NavHeading {
    font-weight: 500;
    letter-spacing: 0.03125rem;
  }
  .SiteNav .Submenus .Submenu img {
    margin-bottom: 0.5rem;
  }
}
.SiteNav .Submenus .Submenu.Active {
  visibility: visible;
  opacity: 1;
  -webkit-clip-path: inset(0);
          clip-path: inset(0);
  background: #fff;
  pointer-events: auto;
}
@media (max-width:  49.9999rem ) {
  .SiteNav .Submenus .Submenu.Active {
    display: block;
  }
}
.SiteNav .Submenus .MenuSection-Bottom {
  margin-top: 1rem;
  margin-left: -1rem;
  margin-right: -1rem;
  background-color: #378BA9;
}
.SiteNav .Submenus .MenuSection-Bottom.Padded {
  padding-left: 1rem;
  padding-right: 1rem;
}
.SiteNav .Submenus .MenuSection-Bottom a {
  font-size: 0.75rem;
  color: #fff;
}
.SiteNav .Submenus .Awards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  margin-top: 1.5rem;
}
.SiteNav .Submenus .Awards > :nth-child(2) {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.4rem;
}
.SiteNav__Badge {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.SiteNav__Badge__Logo {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: var(--SiteNav__Logo__Width);
}
.SiteNav__Badge__Logo svg,
.SiteNav__Badge__Logo img[src$=".svg"] {
  height: 27px;
  width: auto;
}
@media (max-width:  49.9999rem ) {
  .SiteNav__Badge__Logo {
    position: static;
    left: unset;
    -webkit-transform: none;
            transform: none;
  }
}
.SiteNav__Badge__Department,
.SiteNav__Badge__Label {
  font-weight: 600;
  border-left: 1px solid var(--SiteNav__Department__BorderColor);
  padding-left: var(--SiteNav__Department__Padding, 1rem);
  margin-left: var(--SiteNav__Department__Margin, 1rem);
  font-size: var(--SiteNav__Department__FontSize, 1rem);
}
.SiteNav__Badge__Department a,
.SiteNav__Badge__Label a,
.SiteNav__Badge__Department div,
.SiteNav__Badge__Label div {
  height: var(--SiteNav__Department__Height, 1.5rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.SiteNav__Badge__Department a svg,
.SiteNav__Badge__Label a svg,
.SiteNav__Badge__Department div svg,
.SiteNav__Badge__Label div svg,
.SiteNav__Badge__Department a img[src$=".svg"],
.SiteNav__Badge__Label a img[src$=".svg"],
.SiteNav__Badge__Department div img[src$=".svg"],
.SiteNav__Badge__Label div img[src$=".svg"] {
  width: 24px;
  height: 24px;
  margin-right: 0.375rem;
}
.SiteNav__MenuTrigger {
  padding: var(--SiteNav__Trigger__Padding);
}
.SiteNav__MenuTrigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
}
@media (max-width:  49.9999rem ) {
  .SiteNav__MenuTrigger {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.SiteNav__MenuTrigger__Cross {
  display: none;
}
.SiteNav__MenuTrigger__Burger {
  margin-right: 1rem;
}
.SiteNav__MenuTrigger__Hamburger {
  width: 15px;
  height: 13px;
}
.SiteNav__MenuTrigger svg,
.SiteNav__MenuTrigger img[src$=".svg"] {
  margin-right: 0.5rem;
  margin-top: -1px;
}
.SiteNav__MenuTrigger.JS__SiteMenu__Trigger--IsActive .SiteNav__MenuTrigger__Burger {
  display: none;
}
.SiteNav__MenuTrigger.JS__SiteMenu__Trigger--IsActive .SiteNav__MenuTrigger__Cross {
  display: block;
}
.SiteNav__MenuTrigger.JS__SiteMenu__Trigger--IsActive .SiteNav__MenuTrigger__Hamburger {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.SiteNav__MenuTrigger.JS__SiteMenu__Trigger--IsActive .SiteNav__MenuTrigger__Hamburger__Bar--Top {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.SiteNav__MenuTrigger.JS__SiteMenu__Trigger--IsActive .SiteNav__MenuTrigger__Hamburger__Bar--Middle {
  opacity: 0;
}
.SiteNav__MenuTrigger.JS__SiteMenu__Trigger--IsActive .SiteNav__MenuTrigger__Hamburger__Bar--Bottom {
  top: 7px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (max-width:  49.9999rem ) {
  .SiteNav .Logo--Australia svg,
  .SiteNav .Logo--Australia img[src$=".svg"] {
    width: 100%;
  }
}
.SearchContainer {
  --SearchContainer__SidePadding: 3rem;
  background: #fff;
  letter-spacing: -0.015rem;
}
.SearchContainer .SearchScreen {
  position: absolute;
  display: none;
  width: 100%;
  background: #fff;
  padding-right: var(--SearchContainer__SidePadding);
  padding-left: var(--SearchContainer__SidePadding);
}
.SearchContainer .SearchScreen--IsActive {
  display: block;
}
.SearchContainer .SearchScreen .SearchFieldContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  height: 6rem;
  margin-top: 2rem;
  border-bottom: 2px solid #9b9b9b;
}
.SearchContainer .SearchScreen .SearchFieldContainer .SiteNav__Search__Field {
  --Input__PlaceholderColor: #000;
  color: #000;
  font-size: 1.25rem;
  font-weight: 500;
  outline: none;
  display: block;
  background: transparent;
  width: 100%;
  margin: 0 1rem;
}
@media (max-width:  49.9999rem ) {
  .SearchContainer .SearchScreen .SearchFieldContainer .SiteNav__Search__Field {
    margin: 0 1rem 0 0;
  }
}
.SearchContainer .SearchScreen .SearchFieldContainer .SiteNav__Search__Field::-webkit-search-cancel-button {
  display: none;
}
.SearchContainer .SearchResultsDesktop .TrendingSearches {
  display: none;
  width: 100%;
  padding-right: var(--SearchContainer__SidePadding);
  padding-left: var(--SearchContainer__SidePadding);
  padding-bottom: 1rem;
}
.SearchContainer .SearchResultsDesktop .TrendingSearches .NavHeading {
  font-size: 1.125rem;
  font-weight: 500;
  color: #378BA9;
  margin-bottom: 2rem;
}
.SearchContainer .SearchResultsDesktop .TrendingSearches .TrendingTerms {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.SearchContainer .SearchResultsDesktop .TrendingSearches .TrendingTerms .Col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.SearchContainer .SearchResultsDesktop .TrendingSearches .TrendingTerms .Col a {
  display: block;
  text-decoration: none;
  font-size: 1.0625rem;
  font-weight: 500;
  color: #000;
  margin-bottom: 1.5rem;
}
body:has(.BannerAlert:not(.Util__AEOnly)) .SearchScreen {
  --SiteAlert__MinHeight: 3rem;
  top: calc(var(--SiteNavHeight) + var(--SiteAlert__MinHeight));
}
body:has(.SearchScreen--IsActive) .SearchResultsDesktop {
  margin-top: 4rem;
}
body:has(.SearchScreen--IsActive):has(.SearchScreen .SiteNav__Search__Field:placeholder-shown) .SearchResultsDesktop .TrendingSearches {
  display: block;
}
@media (max-width:  49.9999rem ) {
  body:has(.Submenu.Active) .SiteHero,
  body:has(.Submenu.Active) .SiteContent,
  body:has(.Submenu.Active) .SiteFooter {
    height: 0;
    min-height: 0;
    overflow: hidden;
  }
}
.SiteMenu {
  --SiteMenu__Tab__Opacity: 0.45;
  --SiteMenu__Tab__FontSize: 0.75rem;
  --SiteMenu__Tab__Height: 2.5rem;
  --SiteMenu__Tab__BoxShadow: inset 0 -1px 0 #fff;
  --SiteMenu__Tab__TextColor: #666;
  --SiteMenu__Tab__IconDiameter: 1.125rem;
  --SiteMenu__Destinations__Columns: 2;
  --SiteMenu__Destinations__ColumnGap: 1rem;
  --SiteMenu__Destinations__TitleGutter: 0.25rem;
  --Padding--V--Top: 0;
  --SiteAlert__MinHeight: 3rem;
  --MenuTrigger__Button__Height: 15px;
  --MenuTrigger__Button__MarginBottom: 2rem;
  --SiteMenu__LeftPadding: 1.5rem;
  --SiteMenu__RightPadding: 1.5rem;
  --SiteMenu__TopPadding: 1rem;
  --SearchBox__TopPadding: 1rem;
  --SearchBox__BottomPadding: 1rem;
  --FontSize__H5: 0.9375rem;
  --SiteMenu__HeaderFontSize: 1.4rem;
  --SiteMenu__LightFontWeight: 300;
  --SiteMenu__RegularFontWeight: 400;
  --SiteMenu__MediumFontWeight: 500;
  --SiteMenu__MenuItemRatio: calc(100vh / 44);
  --SiteMenu__BaseMenuFontSize: 0.875rem;
  --SiteMenu__BottomMenuFontSize: 0.875rem;
  --SiteMenu__HeaderTopBottomPadding: 2rem;
  --SiteMenu__BaseMenuLineHeight: 38px;
  --SiteMenu__BottomMenuLineHeight: calc(var(--SiteMenu__BottomMenuFontSize) * 2.6667);
  z-index: 99;
  height: 100%;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
  font-family: var(--FontFamily__Menu);
  font-weight: var(--SiteMenu__RegularFontWeight);
  letter-spacing: -0.02rem;
}
.SiteMenu.JS__SiteMenu {
  display: none;
}
.SiteMenu.JS__SiteMenu--IsActive {
  position: fixed;
  top: 0;
  left: 0;
  min-height: 100vh !important;
  /* override the JavaScript lib that sets it to auto */
  min-height: 100dvh !important;
  /* Mobile Safari - to not hide content beneath the bottom toolbar */
  width: 80vw;
  width: 80dvw;
  display: block;
  background-color: #fff;
  overflow: auto;
}
.SiteMenu.JS__SiteMenu--IsActive:has(.MenuPage--IsActive[data-name="Main"]),
.SiteMenu.JS__SiteMenu--IsActive:has(.MenuPage--IsActive[data-name="Search"]) {
  width: 100vw;
  width: 100dvw;
}
.SiteMenu .Padded {
  padding-left: var(--SiteMenu__LeftPadding);
  padding-right: var(--SiteMenu__RightPadding);
}
.SiteMenu .SiteNav__MenuTrigger {
  margin-bottom: var(--MenuTrigger__Button__MarginBottom);
}
.SiteMenu .SiteNav__MenuTrigger svg,
.SiteMenu .SiteNav__MenuTrigger img[src$=".svg"] {
  margin: 0;
}
.SiteMenu__NavBack {
  font-size: var(--SiteMenu__BaseMenuFontSize);
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}
.SiteMenu .SearchBox {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 1rem;
}
.SiteMenu .SearchBox .SiteNav__MenuTrigger {
  margin-top: calc(var(--MenuTrigger__Button__MarginBottom) / 2);
  margin-bottom: calc(var(--MenuTrigger__Button__MarginBottom) / 2);
}
.SiteMenu .Search_Rounded_Container {
  min-height: 50px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  background: #f1f1f1;
  border-radius: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}
.SiteMenu .Search_Rounded_Container .SiteNav__Search__Field {
  background: transparent;
}
.SiteMenu .Search_Rounded_Container:has(.SiteNav__Search__Field:placeholder-shown) .Search__Clear {
  visibility: hidden;
}
@media (max-width:  49.9999rem ) {
  .SiteMenu .SiteNav__Search {
    margin-right: var(--SiteMenu__RightPadding);
    border-bottom: 1px solid #000;
    margin-bottom: var(--MenuTrigger__Button__MarginBottom);
  }
  .SiteMenu .SiteNav__Search__Field {
    --Input__PlaceholderColor: #8a8a8a;
    width: 100%;
    margin: 0 1rem 0 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    outline: none;
    display: block;
    background: #fff;
    font-size: 1rem;
    font-weight: 500;
    -webkit-transition: background-color var(--TransitionDuration);
    transition: background-color var(--TransitionDuration);
  }
  .SiteMenu .SiteNav__Search__Field::-webkit-search-cancel-button {
    display: none;
  }
}
.SiteMenu .SearchResultsPane {
  margin-right: var(--SiteMenu__RightPadding);
}
.SiteMenu .MenuPage {
  display: none;
}
.SiteMenu .MenuPage .Grid {
  display: block;
}
.SiteMenu .MenuPage .Grid__Cell,
.SiteMenu .MenuPage .Grid__Cell--1of2,
.SiteMenu .MenuPage .Grid__Cell--1of3 {
  display: block;
  width: 100%;
  max-width: 100%;
}
.SiteMenu .MenuPage img {
  display: block;
  margin-bottom: 0.5rem;
}
.SiteMenu .MenuPage .MenuBack img,
.SiteMenu .MenuPage .SiteNav__Search__Trigger__SearchIcon img {
  margin-bottom: 0;
}
.SiteMenu .MenuPage li,
.SiteMenu .MenuPage p,
.SiteMenu .MenuPage a,
.SiteMenu .MenuPage button {
  color: #000;
  font-size: var(--SiteMenu__BaseMenuFontSize);
  font-weight: var(--SiteMenu__RegularFontWeight);
}
.SiteMenu .MenuPage li {
  line-height: var(--SiteMenu__BaseMenuLineHeight);
}
.SiteMenu .MenuPage .ScrollCarousel__Item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 150px;
          flex: 0 0 150px;
  width: 150px;
  max-width: 150px;
}
.SiteMenu .MenuPage .ScrollCarousel__Item a {
  display: block;
  width: 150px;
  max-width: 150px;
}
.SiteMenu .MenuPage .ScrollCarousel__Item img,
.SiteMenu .MenuPage .ScrollCarousel__Item p {
  width: 150px;
  max-width: 150px;
}
.SiteMenu .MenuPage .ScrollCarousel__Item p {
  font-size: var(--SiteMenu__BottomMenuFontSize);
  word-wrap: break-word;
  overflow-wrap: break-word;
  -ms-hyphens: auto;
      hyphens: auto;
  margin: 0;
}
.SiteMenu .MenuPage .Quiz {
  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;
  padding: 1rem 0;
}
.SiteMenu .MenuPage .Quiz a {
  text-transform: uppercase;
  color: #fff;
  font-size: 1.125rem;
}
.SiteMenu .MenuPage .MainMenuNav li,
.SiteMenu .MenuPage .MainMenuNav a,
.SiteMenu .MenuPage .MainMenuNav p,
.SiteMenu .MenuPage .MainMenuNav button {
  font-size: 0.9375rem;
}
.SiteMenu .MenuPage .MainMenuNav a,
.SiteMenu .MenuPage .MainMenuNav button {
  width: 100%;
}
.SiteMenu .MenuPage .MainMenuNav ul li {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.SiteMenu .MenuPage .MainMenuNav ul li:not(:last-child) {
  border-bottom: 1px solid #d0cfcf;
}
.SiteMenu .MenuPage--IsActive {
  display: block;
}
.SiteMenu .MenuPage--IsActive .TopNav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  height: var(--SiteNavHeight);
  padding-left: var(--SiteMenu__LeftPadding);
  padding-right: var(--SiteMenu__RightPadding);
}
.SiteMenu .MenuPage--IsActive .TopNav a {
  font-size: 1rem;
  font-weight: 500;
}
.SiteMenu .MenuPage--IsActive:not([data-name="Main"]) .TopNav {
  border-bottom: 1px solid #d0cfcf;
  margin-bottom: 1rem;
}
.SiteMenu .MenuPage--IsActive .DummyDivider {
  margin-left: var(--SiteMenu__LeftPadding);
  margin-right: var(--SiteMenu__RightPadding);
  border-top: 1px solid #d0cfcf;
  margin-bottom: 1rem;
}
.SiteMenu .MenuPage--IsActive[data-name="Main"] {
  padding-bottom: 1rem;
}
.SiteMenu .MenuPage--IsActive[data-name="Main"] .DummyDivider {
  margin-top: -1rem;
}
.SiteMenu .MenuPage--IsActive[data-name="Main"] li:has(.Submenu__Activator) {
  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;
}
.SiteMenu .MenuPage--IsActive[data-name="Main"] li:has(.Submenu__Activator)::after {
  content: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11L6 6L1 1' stroke='black' stroke-width='1'/%3E%3C/svg%3E");
}
.SiteMenu .MenuPage--IsActive[data-name="Search"] .TopRow {
  display: grid;
  grid-template-columns: auto 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  margin-bottom: 1rem;
}
.SiteMenu .MenuPage--IsActive[data-name="Search"] .SiteMenu__NavBack {
  display: inline-block;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.SiteMenu .MenuPage--IsActive[data-name="Search"] .JS__SiteMenu__Trigger {
  display: none;
}
.SiteMenu .MenuPage--IsActive[data-name="Search"][data-standalone="true"] .TopRow {
  rid-template-columns: auto 1fr auto;
}
.SiteMenu .MenuPage--IsActive[data-name="Search"][data-standalone="true"] .SiteMenu__NavBack {
  display: none;
}
.SiteMenu .MenuPage--IsActive[data-name="Search"][data-standalone="true"] .JS__SiteMenu__Trigger {
  display: block;
}
.SiteMenu .MenuPage--IsActive[data-name="Search"] .TrendingSearches {
  display: none;
  margin-top: 3.5rem;
}
.SiteMenu .MenuPage--IsActive[data-name="Search"] .TrendingSearches .TrendingLabel {
  color: #003964;
  margin-bottom: 1rem;
}
.SiteMenu .MenuPage--IsActive[data-name="Search"] .TrendingSearches .TrendingTerms .Col a {
  display: block;
  margin-bottom: 1rem;
  font-size: 0.8125rem;
  font-weight: 700;
}
.SiteMenu .MenuPage--IsActive .Grid--TopMost {
  margin-bottom: 2rem;
}
.SiteMenu .MenuPage--IsActive .Grid--TopMost > .Grid__Cell:not(:first-child) {
  margin-top: 2rem;
}
.SiteMenu .MenuPage--IsActive .Grid--TopMost > .Grid__Cell > .Grid > .Grid__Cell:first-child {
  margin-bottom: 2rem;
}
.SiteMenu .MenuPage--IsActive .Grid--TopMost > .Grid__Cell > .Grid > .Grid__Cell .NavHeading:not(:first-child) {
  margin-top: 2rem;
}
.SiteMenu .MenuPage--IsActive .NavHeading {
  font-size: 0.9375rem;
  font-weight: 500;
  letter-spacing: 0.03125rem;
  text-transform: uppercase;
  color: #535353;
  margin-bottom: 1.5rem;
}
.SiteMenu .MenuPage--IsActive .NavHeading:not(:first-child) {
  margin-top: 2rem;
}
.SiteMenu .MenuPage--IsActive .NavHeading + p {
  margin-bottom: 0.5rem;
}
.SiteMenu .MenuPage--IsActive.Main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1rem;
  overflow-y: scroll;
  /* Enable vertical scrolling */
  -webkit-overflow-scrolling: touch;
  /* Enable smooth scrolling */
  font-weight: var(--SiteMenu__MediumFontWeight);
}
.SiteMenu .MenuPage--IsActive:not(data-name="Search") {
  padding-top: 2rem;
  padding-bottom: 1rem;
}
.SiteMenu .Awards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  margin-top: 1.5rem;
}
.SiteMenu .Awards > :nth-child(2) {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.4rem;
}
.SiteMenu .Quiz,
.SiteMenu .MenuSection-Bottom {
  background: #003964;
}
.SiteMenu ul.MenuSection-Bottom {
  padding-bottom: 1.5rem;
}
.SiteMenu ul.MenuSection-Bottom li {
  line-height: var(--SiteMenu__BottomMenuLineHeight);
}
.SiteMenu ul.MenuSection-Bottom li a,
.SiteMenu ul.MenuSection-Bottom li p {
  font-size: var(--SiteMenu__BottomMenuFontSize);
  color: #fff;
}
.SiteMenu:has(.MenuPage--IsActive[data-name="Search"]) .MenuSection-Bottom {
  display: none;
}
body:has(.BannerAlert:not(.Util__AEOnly)) .SiteMenu .MenuPage--IsActive .TopNav {
  margin-top: var(--SiteAlert__MinHeight);
}
body:has(.JS__SiteMenu--IsActive) {
  overflow: hidden;
  height: 100vh;
  height: 100dvh;
  width: 100vw;
  width: 100dvw;
}
body:has(.MenuPage--IsActive[data-name="Search"]):has(.Mobile_Search__Field:placeholder-shown) .SearchResultsMobile .TrendingSearches {
  display: block;
}
.SiteFooter {
  --SiteFooter__Link__Color: #fff;
  --SiteFooter__Logo__Fill: #fff;
  --SiteFooter__BaseFontSize: 1rem;
  --SiteFooter__HeaderFontSize: 1rem;
  --SiteFooter__SmallerFontSize: 0.875rem;
  --SiteFooter__LinkLineHeight: 2rem;
  --SiteFooter__HeadingColor: #85bdd3;
  --SiteFooter__BackgroundColor: #003964;
  --SiteFooter__HoverColor: #bfe3f2;
  --SiteFooter__Vertical_Gap: 1.5rem;
  --Button__Row__Bottom__Padding: 0.625rem;
  --SiteFooter_PaddingTop: 3.75rem;
  --SiteFooter_PaddingBottom: 2.5rem;
  background: var(--SiteFooter__BackgroundColor);
  color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: var(--SiteFooter__BaseFontSize);
  font-weight: 400;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 80vw 1fr;
  padding-top: var(--SiteFooter_PaddingTop);
  padding-bottom: var(--SiteFooter_PaddingBottom);
}
.SiteFooter--Skinny {
  --SiteFooter__BackgroundColor: #f7f7f7;
  --SiteFooter__Link__Color: #666;
  --SiteFooter_PaddingTop: 0.5rem;
  --SiteFooter_PaddingBottom: 0.5rem;
  --SiteFooter__HoverColor: #003964;
}
.SiteFooter--Skinny .SiteFooter__Row:first-of-type {
  display: none;
}
.SiteFooter--Skinny .SiteFooter__Row:last-of-type {
  padding-top: 0;
}
.SiteFooter--Skinny .SiteFooter__Row:last-of-type .Grid__Cell {
  margin-bottom: 0;
}
@media (max-width:  49.9999rem ) {
  .SiteFooter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 3rem 1rem;
  }
  .SiteFooter--Skinny {
    padding: 0.5rem 0;
  }
  .SiteFooter--Skinny .SiteFooter__Inner,
  .SiteFooter--Skinny .Layer {
    width: 100%;
  }
  .SiteFooter--Skinny .SiteFooter__Row {
    gap: 0.5rem;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    width: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .SiteFooter--Skinny .SiteFooter__Row .Grid__Cell,
  .SiteFooter--Skinny .SiteFooter__Row .Grid__Cell--Regular {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding: 0;
  }
  .SiteFooter .SiteFooter__Row:last-of-type .SiteFooter__Cell:last-of-type .SiteFooter__Links {
    gap: 0.25rem;
  }
}
.SiteFooter a {
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  text-decoration: none;
}
.SiteFooter a:hover {
  color: var(--SiteFooter__HoverColor);
  text-decoration: underline;
}
@media (min-width: 50rem) {
  .SiteFooter__Inner {
    grid-column: 2;
  }
}
.SiteFooter__Inner .Layer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--SiteFooter__Vertical_Gap);
}
.SiteFooter__Logo {
  display: block;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
@media (max-width:  49.9999rem ) {
  .SiteFooter__Logo {
    margin-bottom: 3rem;
  }
}
.SiteFooter__Logo svg path,
.SiteFooter__Logo img[src$=".svg"] path {
  fill: #fff;
}
.SiteFooter__Logo img[src$=".svg"] {
  -webkit-filter: invert(1) brightness(2);
          filter: invert(1) brightness(2);
}
.SiteFooter__Tagline {
  font-size: 0.95rem;
  margin-bottom: 0.5rem;
}
.SiteFooter .divider {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.SiteFooter .hs-form {
  --Form__Top__Margin: -1rem;
  display: grid;
  grid-template-columns: 1fr -webkit-min-content;
  grid-template-columns: 1fr min-content;
  border-bottom: 1px solid #000;
  margin-top: var(--Form__Top__Margin);
}
@media (max-width:  49.9999rem ) {
  .SiteFooter .hs-form {
    --Form__Top__Margin: 1.125rem;
  }
}
.SiteFooter .hs-form .hs-form-field {
  margin-right: 0.375rem;
  padding-bottom: var(--Button__Row__Bottom__Padding);
}
.SiteFooter .hs-form label {
  display: none;
}
.SiteFooter .hs-form .input {
  margin-right: 0.5rem !important;
}
.SiteFooter .hs-form input[type="email"] {
  background: transparent;
  border: none;
  border-color: transparent;
  outline-color: transparent;
  border-radius: unset;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: var(--SiteFooter__BaseFontSize);
  font-weight: 400;
  color: #000;
  width: 100%;
  padding: 0;
}
.SiteFooter .hs-form input[type="email"]:focus {
  outline: none;
}
.SiteFooter .hs-form input[type="email"]::-webkit-input-placeholder {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #8d8d8d;
}
.SiteFooter .hs-form input[type="email"]::-moz-placeholder {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #8d8d8d;
}
.SiteFooter .hs-form input[type="email"]::-ms-input-placeholder {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #8d8d8d;
}
.SiteFooter .hs-form input[type="email"]::placeholder {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #8d8d8d;
}
@media (max-width:  49.9999rem ) {
  .SiteFooter .hs-form input[type="email"] {
    padding-left: 0;
    font-size: var(--SiteFooter__SmallerFontSize);
  }
}
.SiteFooter .hs-form .hs-button {
  background: url('data:image/svg+xml;utf-8,%3Csvg width="9" height="14" viewBox="0 0 9 14" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1 13L7 7L0.999999 1" stroke="black" stroke-width="2"/%3E%3C/svg%3E') no-repeat;
  background-position: right;
  width: 9px !important;
  height: 14px;
  margin: 3px 0 0;
  padding: 0;
  border: 0;
  color: transparent;
}
.SiteFooter__Row {
  display: grid;
  grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr;
}
@media screen and (min-width: 50rem) and (max-width: 1280px) {
  .SiteFooter__Row {
    grid-template-columns: 1.5fr 1fr 1fr;
    row-gap: 1rem;
  }
  .SiteFooter__Row:first-of-type .SiteFooter__Cell:first-of-type {
    grid-row: span 2;
  }
}
@media (max-width:  49.9999rem ) {
  .SiteFooter__Row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.SiteFooter__Row:last-of-type {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: var(--SiteFooter__Vertical_Gap);
  grid-template-columns: 1fr 1fr;
}
@media (max-width:  49.9999rem ) {
  .SiteFooter__Row:last-of-type {
    text-align: center;
  }
  .SiteFooter__Row:last-of-type .SiteFooter__Cell:last-of-type .SiteFooter__Links {
    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;
    gap: 1.5rem;
  }
}
.SiteFooter__Row:last-of-type ul li a {
  font-size: 0.8rem;
}
@media (max-width:  49.9999rem ) {
  .SiteFooter__Row:last-of-type .Grid__Cell {
    margin-bottom: 1rem;
  }
}
@media (max-width:  29.9999rem ) {
  .SiteFooter__Row > .SiteFooter__Cell {
    padding: 0 1.25rem var(--SiteFooter__Vertical_Gap) 1.25rem;
  }
}
@media (max-width:  49.9999rem ) {
  .SiteFooter__Row > .SiteFooter__Cell {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.SiteFooter__Row > .SiteFooter__Cell--Regular {
  --Grid__Size: 100%;
}
@media (min-width: 30rem) {
  .SiteFooter__Row > .SiteFooter__Cell--Regular {
    --Grid__Size: 33.333%;
  }
}
@media (min-width: 50rem) {
  .SiteFooter__Row > .SiteFooter__Cell--Regular {
    --Grid__Size: 22.222%;
  }
}
.SiteFooter__Row > .SiteFooter__Cell--ColumnGrid {
  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.875rem;
}
@media (min-width: 50rem) {
  .SiteFooter__Row > .SiteFooter__Cell--AlignRight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .SiteFooter__Row > .SiteFooter__Cell--AlignRight .SiteFooter__Links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
  }
}
.SiteFooter__Links li {
  line-height: var(--SiteFooter__LinkLineHeight);
  white-space: nowrap;
}
.SiteFooter__Links li a {
  color: var(--SiteFooter__Link__Color);
}
.SiteFooter__Links li i {
  font-size: 1.5rem;
}
.SiteFooter__Links.Social_Media_Links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.SiteFooter__Heading {
  font-size: var(--SiteFooter__HeaderFontSize);
  font-weight: 600;
  color: var(--SiteFooter__HeadingColor);
  margin-bottom: 0.875rem;
}
@media (max-width:  49.9999rem ) {
  .SiteFooter__Heading {
    display: grid;
    grid-template-columns: 1fr -webkit-max-content;
    grid-template-columns: 1fr max-content;
  }
}
@media (max-width:  49.9999rem ) {
  .SiteFooter {
    --SiteFooter__BaseFontSize: 0.875rem;
    --SiteFooter__HeaderFontSize: 0.875rem;
    --SiteFooter__LinkLineHeight: 1.75rem;
  }
}
.SiteFooter__ActionButton {
  display: block;
  max-width: 240px;
  padding: 1rem 2rem;
  color: var(--SiteFooter__HeadingColor);
  font-weight: 600;
  text-align: center;
  line-height: 1.5;
  border: 1px solid #378ba9;
  border-radius: 9px;
  padding: 0.5rem;
}
@media (max-width:  49.9999rem ) {
  .SiteFooter__ActionButton {
    width: 100%;
    max-width: none;
  }
}
.SiteFooter__ActionButton:hover {
  border-color: var(--SiteFooter__HoverColor);
}
.SiteFooter__ActionButton__Inverse {
  background: var(--SiteFooter__HeadingColor);
  color: var(--SiteFooter__BackgroundColor) !important;
}
.SiteFooter__ActionButton__Inverse:hover {
  background: var(--SiteFooter__HoverColor);
  color: var(--SiteFooter__BackgroundColor);
}
.SiteFooter__Address {
  font-size: var(--SiteFooter__SmallerFontSize);
}
.SiteFooter__Address a {
  color: var(--SiteFooter__Link__Color);
}
.Grid {
  --Grid__Spacing: 1rem;
  --Grid__Size: 100%;
  --Grid__Justify: initial;
  --Grid__Align: initial;
  --Grid__Direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: var(--Grid__Justify);
      -ms-flex-pack: var(--Grid__Justify);
          justify-content: var(--Grid__Justify);
  -webkit-box-align: var(--Grid__Align);
      -ms-flex-align: var(--Grid__Align);
          align-items: var(--Grid__Align);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: var(--Grid__Direction) wrap;
          flex-flow: var(--Grid__Direction) wrap;
  margin: calc(var(--Grid__Spacing) * -1) 0 0 calc(var(--Grid__Spacing) * -1);
}
.Grid > .Grid__Cell {
  padding: var(--Grid__Spacing) 0 0 var(--Grid__Spacing);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 var(--Grid__Size);
          flex: 0 0 var(--Grid__Size);
  width: var(--Grid__Size);
  max-width: var(--Grid__Size);
}
.Grid > .Grid__Cell.Blog_Content h2,
.Grid > .Grid__Cell.Page_Content h2,
.Grid > .Grid__Cell.Blog_Content h3,
.Grid > .Grid__Cell.Page_Content h3,
.Grid > .Grid__Cell.Blog_Content h4,
.Grid > .Grid__Cell.Page_Content h4 {
  scroll-margin-top: 100px;
}
.Grid > .Grid__Cell--ImageCover {
  position: relative;
}
.Grid > .Grid__Cell--ImageCover img {
  position: absolute;
  top: var(--Grid__Spacing);
  left: var(--Grid__Spacing);
  width: calc(100% - var(--Grid__Spacing));
  height: calc(100% - var(--Grid__Spacing));
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width:  49.9999rem ) {
  .Grid > .Grid__Cell--ImageCover img {
    position: static;
    width: 100%;
    height: auto;
  }
}
.Grid > .Grid__Cell--AutoSize {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.Grid > .Grid__Cell--Shrink {
  --Grid__Size: auto;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: auto;
}
.Grid > .Grid__Cell--VerticalAlignCenter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.Grid > .Grid__Cell--VerticalAlignBottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.Grid > .Grid__Cell--JustifyContentEnd {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
}
.Grid > .Grid__Cell--AlignEnd {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin-left: auto;
}
@media (min-width: 50rem) {
  .Grid > .Grid__Cell--MOrderLast {
    -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
            order: 99;
  }
}
.Grid > .Grid__Cell--PaddingTopNone {
  padding-top: 0;
}
.Grid > .Grid__Cell--PaddingLeftNone {
  padding-left: 0;
}
.Grid > .Grid__Cell--PaddingRightJumbo {
  padding-right: 1rem;
}
.Grid > .Grid__Cell--1of6 {
  --Grid__Size: 16.666%;
}
.Grid > .Grid__Cell--1of5 {
  --Grid__Size: 20%;
}
.Grid > .Grid__Cell--1of4 {
  --Grid__Size: 25%;
}
.Grid > .Grid__Cell--1of3 {
  --Grid__Size: 33.333%;
}
.Grid > .Grid__Cell--2of5 {
  --Grid__Size: 40%;
}
.Grid > .Grid__Cell--1of2 {
  --Grid__Size: 50%;
}
.Grid > .Grid__Cell--3of5 {
  --Grid__Size: 60%;
}
.Grid > .Grid__Cell--2of3 {
  --Grid__Size: 66.666%;
}
.Grid > .Grid__Cell--3of4 {
  --Grid__Size: 75%;
}
.Grid > .Grid__Cell--1of1 {
  --Grid__Size: 100%;
}
.Grid > .Grid__Cell--Col1of11 {
  --Grid__Size: 10%;
}
.Grid > .Grid__Cell--Col2of11 {
  --Grid__Size: 25%;
  padding-left: 0.625rem;
}
.Grid > .Grid__Cell--Col3of11 {
  --Grid__Size: 8.5%;
}
.Grid > .Grid__Cell--Col4of11 {
  --Grid__Size: 12%;
}
.Grid > .Grid__Cell--Col5of11 {
  --Grid__Size: 5%;
}
.Grid > .Grid__Cell--Col6of11 {
  --Grid__Size: 5.5%;
}
.Grid > .Grid__Cell--Col7of11 {
  --Grid__Size: 5%;
}
.Grid > .Grid__Cell--Col8of11 {
  --Grid__Size: 3%;
}
@media (max-width:  67.9999rem ) {
  .Grid > .Grid__Cell--Col2of11 {
    --Grid__Size: 28%;
  }
  .Grid > .Grid__Cell--Col4of11 {
    --Grid__Size: 22%;
  }
  .Grid > .Grid__Cell--Col5of11,
  .Grid > .Grid__Cell--Col6of11,
  .Grid > .Grid__Cell--Col7of11 {
    --Grid__Size: 12%;
  }
}
@media (min-width: 30rem) and (max-width:  49.9999rem ) {
  .Grid > .Grid__Cell--Col1of11 {
    --Grid__Size: 20%;
  }
  .Grid > .Grid__Cell--Col2of11 {
    --Grid__Size: 28%;
  }
  .Grid > .Grid__Cell--Col4of11 {
    --Grid__Size: 12%;
  }
  .Grid > .Grid__Cell--Col5of11,
  .Grid > .Grid__Cell--Col6of11,
  .Grid > .Grid__Cell--Col7of11 {
    --Grid__Size: 11%;
  }
  .Grid > .Grid__Cell--Col8of11 {
    padding-left: 0.625rem;
  }
}
@media (max-width:  29.9999rem ) {
  .Grid > .Grid__Cell--Col1of11 {
    --Grid__Size: 21.3%;
    padding-left: 1rem;
  }
  .Grid > .Grid__Cell--Col2of11 {
    --Grid__Size: 74%;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .Grid > .Grid__Cell--Col4of11,
  .Grid > .Grid__Cell--Col6of11 {
    --Grid__Size: 51%;
    padding-left: 23.5%;
    padding-top: 0;
  }
  .Grid > .Grid__Cell--Col5of11,
  .Grid > .Grid__Cell--Col7of11 {
    padding-top: 0;
    padding-left: 0;
    --Grid__Size: 45%;
  }
  .Grid > .Grid__Cell--ExtraSmallFontMobile {
    font-size: 0.5rem;
  }
}
@media (min-width: 30rem) {
  .Grid > .Grid__Cell--S1of6 {
    --Grid__Size: 16.666%;
  }
  .Grid > .Grid__Cell--S1of5 {
    --Grid__Size: 20%;
  }
  .Grid > .Grid__Cell--S1of4 {
    --Grid__Size: 25%;
  }
  .Grid > .Grid__Cell--S1of3 {
    --Grid__Size: 33.333%;
  }
  .Grid > .Grid__Cell--S2of5 {
    --Grid__Size: 40%;
  }
  .Grid > .Grid__Cell--S1of2 {
    --Grid__Size: 50%;
  }
  .Grid > .Grid__Cell--S3of5 {
    --Grid__Size: 60%;
  }
  .Grid > .Grid__Cell--S2of3 {
    --Grid__Size: 66.666%;
  }
  .Grid > .Grid__Cell--S3of4 {
    --Grid__Size: 75%;
  }
  .Grid > .Grid__Cell--S1of1 {
    --Grid__Size: 100%;
  }
  .Grid > .Grid__Cell--SShrink {
    --Grid__Size: auto;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: auto;
  }
}
@media (min-width: 50rem) {
  .Grid > .Grid__Cell--M1of6 {
    --Grid__Size: 16.666%;
  }
  .Grid > .Grid__Cell--M1of5 {
    --Grid__Size: 20%;
  }
  .Grid > .Grid__Cell--M1of4 {
    --Grid__Size: 25%;
  }
  .Grid > .Grid__Cell--M1of3 {
    --Grid__Size: 33.333%;
  }
  .Grid > .Grid__Cell--M2of5 {
    --Grid__Size: 40%;
  }
  .Grid > .Grid__Cell--M1of2 {
    --Grid__Size: 50%;
  }
  .Grid > .Grid__Cell--M3of5 {
    --Grid__Size: 60%;
  }
  .Grid > .Grid__Cell--M2of3 {
    --Grid__Size: 66.666%;
  }
  .Grid > .Grid__Cell--M3of4 {
    --Grid__Size: 75%;
  }
  .Grid > .Grid__Cell--M1of1 {
    --Grid__Size: 100%;
  }
}
@media (min-width: 68rem) {
  .Grid > .Grid__Cell--L1of6 {
    --Grid__Size: 16.666%;
  }
  .Grid > .Grid__Cell--L1of5 {
    --Grid__Size: 20%;
  }
  .Grid > .Grid__Cell--L1of4 {
    --Grid__Size: 25%;
  }
  .Grid > .Grid__Cell--L1of3 {
    --Grid__Size: 33.333%;
  }
  .Grid > .Grid__Cell--L2of5 {
    --Grid__Size: 40%;
  }
  .Grid > .Grid__Cell--L1of2 {
    --Grid__Size: 50%;
  }
  .Grid > .Grid__Cell--L3of5 {
    --Grid__Size: 60%;
  }
  .Grid > .Grid__Cell--L2of3 {
    --Grid__Size: 66.666%;
  }
  .Grid > .Grid__Cell--L3of4 {
    --Grid__Size: 75%;
  }
  .Grid > .Grid__Cell--L1of1 {
    --Grid__Size: 100%;
  }
}
.Grid--TwoColumn > .Grid__Cell {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
@media (max-width:  49.9999rem ) {
  .Grid--TwoColumn > .Grid__Cell {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.Grid--MarginNone {
  margin: 0;
}
.Grid--JustifyCenter {
  --Grid__Justify: center;
}
.Grid--JustifyRight {
  --Grid__Justify: right;
}
.Grid--SpaceBetween {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width:  34.9999rem ) {
  .Grid--VariableColsResponsive > .Grid__Cell--M1of5 {
    --Grid__Size: 100%;
  }
}
@media (min-width: 35rem) {
  .Grid--VariableColsResponsive > .Grid__Cell--M1of5 {
    --Grid__Size: 33%;
  }
}
@media (min-width: 50rem) {
  .Grid--VariableColsResponsive > .Grid__Cell--M1of5 {
    --Grid__Size: 25%;
  }
}
@media (min-width: 68rem) {
  .Grid--VariableColsResponsive > .Grid__Cell--M1of5 {
    --Grid__Size: 20%;
  }
}
@media (max-width:  29.9999rem ) {
  .Grid--DesktopOnly {
    display: block;
  }
}
@media (min-width: 50rem) {
  .Grid--MJustifyLeft {
    --Grid__Justify: left;
  }
}
.Grid--AlignCenter {
  --Grid__Align: center;
}
.Grid--AlignRight {
  --Grid__Justify: flex-end;
}
.Grid--SpacingMedium {
  --Grid__Spacing: 1rem;
}
.Grid--SpacingNone {
  --Grid__Spacing: 0;
}
.Grid--SpacingSmallest {
  --Grid__Spacing: 0.125rem;
}
.Grid--SpacingSmaller {
  --Grid__Spacing: 0.25rem;
}
.Grid--SpacingSmall {
  --Grid__Spacing: 0.5rem;
}
.Grid--SpacingLarge {
  --Grid__Spacing: 2.5rem;
}
.Grid--SpacingJumbo {
  --Grid__Spacing: 4rem;
}
@media (max-width:  29.9999rem ) {
  .Grid--SpacingResponsive {
    --Grid__Spacing: 0.625rem;
  }
}
@media (min-width: 50rem) {
  .Grid--SpacingResponsive {
    --Grid__Spacing: 2rem;
  }
}
@media (max-width:  29.9999rem ) {
  .Grid--SpacingResponsiveLarge {
    --Grid__Spacing: 1rem;
  }
}
@media (min-width: 50rem) {
  .Grid--SpacingResponsiveLarge {
    --Grid__Spacing: 2.5rem;
  }
}
.Grid--Stretch {
  height: 100%;
}
.Grid--Stretch > .Grid__Cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.Grid--Stretch > .Grid__Cell > *:last-child {
  margin-top: auto;
  padding-top: 1rem;
}
.Grid--FullWidth {
  width: 100%;
}
@media (max-width:  49.9999rem ) {
  .Grid--ColumnMobile {
    --Grid__Align: center;
    --Grid__Direction: column;
  }
}

/*# sourceMappingURL=data:application/json;base64,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Q0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSx1QkFBdUI7QUFDekI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjtBQUNBO0VBQ0U7SUFDRSxxQkFBcUI7RUFDdkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxxQkFBcUI7RUFDdkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLHFCQUFxQjtJQUNyQix5QkFBeUI7RUFDM0I7QUFDRiIsImZpbGUiOiJoZWFkZXJfZm9vdGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcbiAgLS1Db2xvcl9fQnJhbmQ6ICMwMDM5NjQ7XG4gIC0tQ29sb3JfX0JyYW5kLS1GYWludDogcmdiYSgwLCA1NywgMTAwLCAwLjEpO1xuICAtLUNvbG9yX19CcmFuZC0tRmFkZWQ6IHJnYmEoMCwgNTcsIDEwMCwgMC40KTtcbiAgLS1Db2xvcl9fQnJhbmQtLVNlbWlGYWRlZDogcmdiYSgwLCA1NywgMTAwLCAwLjcpO1xuICAtLUNvbG9yX19CcmFuZC0tRGFyazogIzAwMzA1NTtcbiAgLS1Db2xvcl9fQnJhbmQtLURhcmtlcjogIzAwMjg0NTtcbiAgLS1UcmFuc2l0aW9uRHVyYXRpb246IDAuMnM7XG4gIC0tVHJhbnNpdGlvbkR1cmF0aW9uLS1TaG9ydDogMC4xcztcbiAgLS1UcmFuc2l0aW9uRHVyYXRpb24tLUxvbmc6IDAuM3M7XG4gIC0tU2l0ZU5hdkhlaWdodDogNHJlbTtcbiAgLS1TaXRlQWxlcnRfX01pbkhlaWdodDogM3JlbTtcbiAgLS1UZXh0QmxvY2tfX01heFdpZHRoOiA0Ni41cmVtO1xuICAtLUNvbnRlbnRNYXhXaWR0aDogNzVyZW07XG4gIC0tRm9udEZhbWlseV9fQ29weTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLUZvbnRGYW1pbHlfX1NjcmlwdDogXCJDb21pYyBTYW5zIE1TXCIsIGN1cnNpdmU7XG4gIC0tRm9udEZhbWlseV9fVGl0bGluZzogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLUZvbnRGYW1pbHlfX01vbm86IENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgLS1Gb250RmFtaWx5X19NZW51OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tRm9udFNpemVfX0JvZHk6IDEuMTg3NXJlbTtcbiAgLS1Gb250V2VpZ2h0X19Cb2R5OiA0MDA7XG4gIC0tRm9udFdlaWdodF9fSGVhZGVyczogNzAwO1xuICAtLUZvbnRXZWlnaHRfX0JvbGQ6IDYwMDtcbiAgLS1MaW5lSGVpZ2h0X19Cb2R5OiAxLjY7XG4gIC0tTGluZUhlaWdodF9fSGVhZGVyczogMS4xNTtcbiAgLS1MZXR0ZXJTcGFjaW5nX19Cb2R5OiAtMC4wMjJyZW07XG4gIC0tTGV0dGVyU3BhY2luZ19fSGVhZGVyczogLTAuMDIycmVtO1xuICAtLUZvbnRTaXplX19IMTogMy43NXJlbTtcbiAgLS1Gb250U2l6ZV9fSDI6IDJyZW07XG4gIC0tRm9udFNpemVfX0gzOiAxLjVyZW07XG4gIC0tRm9udFNpemVfX0g0OiAxLjE4NzVyZW07XG4gIC0tRm9udFNpemVfX0g1OiAxLjE4NzVyZW07XG4gIC0tRm9udFNpemVfX0g2OiAxLjE4NzVyZW07XG4gIC0tV3JhcHBlck1heFdpZHRoOiAxMDB2dztcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kLS1TZW1pRmFkZWQpO1xuICAtLUJhc2VfX0xpbmtfX1RyYW5zaXRpb246IGNvbG9yIHZhcigtLVRyYW5zaXRpb24tLVNob3J0KTtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHZhcigtLUNvbG9yX19CcmFuZC0tRGFyayk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUFjdGl2ZTogdmFyKC0tQ29sb3JfX0JyYW5kLS1EYXJrZXIpO1xufVxuOnJvb3QgYm9keVtkYXRhLWRlcGFydG1lbnQ9XCJzdHVkZW50c1wiXSB7XG4gIC0tQ29sb3JfX0JyYW5kOiAjMzY4YmE5O1xuICAtLUNvbG9yX19CcmFuZC0tRmFpbnQ6IHJnYmEoMCwgNTcsIDEwMCwgMC4xKTtcbiAgLS1Db2xvcl9fQnJhbmQtLUZhZGVkOiByZ2JhKDU0LCAxMzksIDE2OSwgMC40KTtcbiAgLS1Db2xvcl9fQnJhbmQtLVNlbWlGYWRlZDogcmdiYSg1NCwgMTM5LCAxNjksIDAuNyk7XG4gIC0tQ29sb3JfX0JyYW5kLS1EYXJrOiAjMzA3Yjk2O1xuICAtLUNvbG9yX19CcmFuZC0tRGFya2VyOiAjMmE2YjgyO1xufVxuOnJvb3QgYm9keVtkYXRhLWRlcGFydG1lbnQ9XCJnYXAteWVhclwiXSB7XG4gIC0tQ29sb3JfX0JyYW5kOiAjY2Q2NDE0O1xuICAtLUNvbG9yX19CcmFuZC0tRmFpbnQ6IHJnYmEoMjA1LCAxMDAsIDIwLCAwLjEpO1xuICAtLUNvbG9yX19CcmFuZC0tRmFkZWQ6IHJnYmEoMjA1LCAxMDAsIDIwLCAwLjQpO1xuICAtLUNvbG9yX19CcmFuZC0tU2VtaUZhZGVkOiByZ2JhKDIwNSwgMTAwLCAyMCwgMC43KTtcbiAgLS1Db2xvcl9fQnJhbmQtLURhcms6ICNiNjU5MTI7XG4gIC0tQ29sb3JfX0JyYW5kLS1EYXJrZXI6ICM5ZjRkMGY7XG59XG46cm9vdCBib2R5W2RhdGEtZGVwYXJ0bWVudD1cImVkdWNhdG9yc1wiXSB7XG4gIC0tQ29sb3JfX0JyYW5kOiAjNWE4YzRkO1xuICAtLUNvbG9yX19CcmFuZC0tRmFpbnQ6IHJnYmEoOTAsIDE0MCwgNzcsIDAuMSk7XG4gIC0tQ29sb3JfX0JyYW5kLS1GYWRlZDogcmdiYSg5MCwgMTQwLCA3NywgMC40KTtcbiAgLS1Db2xvcl9fQnJhbmQtLVNlbWlGYWRlZDogcmdiYSg5MCwgMTQwLCA3NywgMC43KTtcbiAgLS1Db2xvcl9fQnJhbmQtLURhcms6ICM0ZjdjNDQ7XG4gIC0tQ29sb3JfX0JyYW5kLS1EYXJrZXI6ICM0NTZiM2I7XG59XG46cm9vdCBib2R5W2RhdGEtZGVwYXJ0bWVudD1cImZhbWlseVwiXSB7XG4gIC0tQ29sb3JfX0JyYW5kOiAjN2Y0ZDhjO1xuICAtLUNvbG9yX19CcmFuZC0tRmFpbnQ6IHJnYmEoMTI3LCA3NywgMTQwLCAwLjEpO1xuICAtLUNvbG9yX19CcmFuZC0tRmFkZWQ6IHJnYmEoMTI3LCA3NywgMTQwLCAwLjQpO1xuICAtLUNvbG9yX19CcmFuZC0tU2VtaUZhZGVkOiByZ2JhKDEyNywgNzcsIDE0MCwgMC43KTtcbiAgLS1Db2xvcl9fQnJhbmQtLURhcms6ICM3MDQ0N2M7XG4gIC0tQ29sb3JfX0JyYW5kLS1EYXJrZXI6ICM2MTNiNmI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgOnJvb3Qge1xuICAgIC0tU2l0ZUFsZXJ0X19NaW5IZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIDpyb290IHtcbiAgICAtLUZvbnRTaXplX19IMTogMnJlbTtcbiAgICAtLUZvbnRTaXplX19IMjogMS41NjI1cmVtO1xuICAgIC0tRm9udFNpemVfX0gzOiAxLjI1cmVtO1xuICB9XG59XG5odG1sIHtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDgwcHg7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxubGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi8qKlxuICogQ2xlYXIgdGFibGUgZ3Vua1xuICovXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbmh0bWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuaHRtbFtkYXRhLXBqYXgtc3RhdGU9XCJsb2FkaW5nXCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5odG1sW2RhdGEtcGpheC1zdGF0ZT1cImxvYWRpbmdcIl0gYm9keSB7XG4gIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG59XG5ib2R5IHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0JvZHkpO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWF4LXdpZHRoOiB2YXIoLS1XcmFwcGVyTWF4V2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tTGV0dGVyU3BhY2luZ19fSGVhZGVycyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIC8qIE92ZXJyaWRlIGFueSBzdHJvbmcgb3IgYiB0YWdzIGluc2lkZSBoZWFkZXJzICovXG59XG5oMSBzdHJvbmcsXG5oMiBzdHJvbmcsXG5oMyBzdHJvbmcsXG5oNCBzdHJvbmcsXG5oNSBzdHJvbmcsXG5oNiBzdHJvbmcsXG5oMSBiLFxuaDIgYixcbmgzIGIsXG5oNCBiLFxuaDUgYixcbmg2IGIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0gxKTtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fSDIpO1xufVxuaDMge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19IMyk7XG59XG5oNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0g0KTtcbn1cbmg1IHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fSDUpO1xufVxuaDYge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19INik7XG59XG5wIHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19Cb2R5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLUxldHRlclNwYWNpbmdfX0JvZHkpO1xufVxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19Cb2xkKTtcbn1cbmEsXG5idXR0b24ge1xuICBjb2xvcjogdmFyKC0tQmFzZV9fTGlua19fQ29sb3IpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1CYXNlX19MaW5rX19UcmFuc2l0aW9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b246aG92ZXIge1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiB2YXIoLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXIpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyBhOmFjdGl2ZSxcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uOmFjdGl2ZSB7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6IHZhcigtLUJhc2VfX0xpbmtfX0NvbG9yLS1BY3RpdmUpO1xufVxuaHRtbC50b3VjaGV2ZW50cyBhOmFjdGl2ZSxcbmh0bWwudG91Y2hldmVudHMgYnV0dG9uOmFjdGl2ZSB7XG4gIC0tQmFzZV9fTGlua19fVHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1UcmFuc2l0aW9uLS1TaG9ydCk7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uU2l0ZVdyYXBwZXItLVB1c2gge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tU2l0ZU5hdkhlaWdodCk7XG59XG4uU2l0ZVdyYXBwZXIuSlNfX1NpdGVXcmFwcGVyLS1Jc0ZhZGVkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgei1pbmRleDogMjtcbn1cbi5TdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuLlN0aWNreV9fVG9wIHtcbiAgdG9wOiAxMDBweDtcbn1cbmlucHV0IHtcbiAgLS1JbnB1dF9fUGxhY2Vob2xkZXJDb2xvcjogIzg4ODtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBjb2xvcjogdmFyKC0tSW5wdXRfX1BsYWNlaG9sZGVyQ29sb3IpO1xufVxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogdmFyKC0tSW5wdXRfX1BsYWNlaG9sZGVyQ29sb3IpO1xufVxuaW1nW2l4LXBhdGhdLFxuaW1nW2l4LXNyY10ge1xuICBvcGFjaXR5OiAwO1xufVxuaW1nW2l4LXBhdGhdW3NyY3NldF0sXG5pbWdbaXgtc3JjXVtzcmNzZXRdLFxuaW1nW2l4LXBhdGhdW3NyY10sXG5pbWdbaXgtc3JjXVtzcmNdIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5VdGlsX19GaWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uVXRpbF9fU2NyZWVuUmVhZGVyT25seSB7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlV0aWxfX01vYmlsZU9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuVXRpbF9fRGVza3RvcE9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5VdGlsX19VbmRlckp1bWJvT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDc5Ljk5OTlyZW0gKSB7XG4gIC5VdGlsX19PdmVySnVtYm9Pbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2OHJlbSkge1xuICAuVXRpbF9fVW5kZXJMYXJnZU9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA2Ny45OTk5cmVtICkge1xuICAuVXRpbF9fT3ZlckxhcmdlT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgLlV0aWxfX1VuZGVyU21hbGxPbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgMjkuOTk5OXJlbSApIHtcbiAgLlV0aWxfX092ZXJTbWFsbE9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLlNpdGVOYXYge1xuICAtLVNpdGVOYXZfX0JhY2tncm91bmQ6ICMwMDM5NjQ7XG4gIC0tU2l0ZU5hdl9fTGlua0NvbG9yOiAjZmZmO1xuICAtLVNpdGVOYXZfX1RyaWdnZXJfX1BhZGRpbmc6IDAuNXJlbTtcbiAgLS1TaXRlTmF2X19Mb2dvX19XaWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogdmFyKC0tU2l0ZU5hdl9fQmFja2dyb3VuZCk7XG4gIHotaW5kZXg6IDM7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKipcbiAgICogTWVkaWEgUXVlcmllc1xuICAgKi9cbn1cbi5TaXRlTmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uU2l0ZU5hdiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uU2l0ZU5hdl9fTWFpbiB7XG4gIC0tU2l0ZU5hdl9fTWFpbl9QYWRkaW5nTGVmdDogMi41cmVtO1xuICAtLVNpdGVOYXZfX01haW5fUGFkZGluZ1JpZ2h0OiAyLjVyZW07XG4gIC0tU2l0ZU5hdl9fTWFpbl9QYWRkaW5nVG9wOiAwLjVyZW07XG4gIC0tU2l0ZU5hdl9fTWFpbl9QYWRkaW5nQm90dG9tOiAwLjVyZW07XG4gIC0tU2l0ZU5hdl9fTmF2SXRlbV9fQm90dG9tOiBjYWxjKC0xICogKGNhbGModmFyKC0tU2l0ZU5hdkhlaWdodCkgLyA4KSArIHZhcigtLVNpdGVOYXZfX01haW5fUGFkZGluZ0JvdHRvbSkpICsgMTNweCk7XG4gIG1heC13aWR0aDogMTM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiB2YXIoLS1TaXRlTmF2SGVpZ2h0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLVNpdGVOYXZfX01haW5fUGFkZGluZ0xlZnQpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1TaXRlTmF2X19NYWluX1BhZGRpbmdSaWdodCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1TaXRlTmF2X19NYWluX1BhZGRpbmdUb3ApO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tU2l0ZU5hdl9fTWFpbl9QYWRkaW5nQm90dG9tKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzJweCkgYW5kIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5TaXRlTmF2X19NYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXZfX01haW4ge1xuICAgIC0tU2l0ZU5hdl9fTWFpbl9QYWRkaW5nTGVmdDogMS41cmVtO1xuICAgIC0tU2l0ZU5hdl9fTWFpbl9QYWRkaW5nUmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLlNpdGVOYXZfX01haW4uVXRpbF9fVW5kZXJKdW1ib09ubHkge1xuICAtLVNpdGVOYXZfX01haW5fUGFkZGluZ0xlZnQ6IDFyZW07XG4gIC0tU2l0ZU5hdl9fTWFpbl9QYWRkaW5nUmlnaHQ6IDFyZW07XG4gIC0tU2l0ZU5hdl9fTWFpbl9QYWRkaW5nVG9wOiAxcmVtO1xuICAtLVNpdGVOYXZfX01haW5fUGFkZGluZ0JvdHRvbTogMXJlbTtcbiAgLS1TaXRlTmF2X19OYXZJdGVtX19Cb3R0b206IC0xcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5TaXRlTmF2X19NYWluID4gKiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5TaXRlTmF2X19NYWluID4gKjpudGgtY2hpbGQoMikge1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZU5hdl9fTWFpbiA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgICBmbGV4OiAwO1xuICB9XG59XG4uU2l0ZU5hdl9fTWFpbiAubmF2YmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZU5hdl9fTWFpbiAubmF2YmFyLWJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cbi5TaXRlTmF2X19NYWluIC5uYXZiYXItYnV0dG9uLS1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4uU2l0ZU5hdl9fTWFpbiAubmF2YmFyLWJ1dHRvbi0taW52ZXJzZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZU5hdl9fTWFpbiAubmF2YmFyLWJ1dHRvbi0taW52ZXJzZSB7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtO1xuICB9XG59XG4uU2l0ZU5hdl9fTWFpbjpoYXMoLkxvZ28tLUF1c3RyYWxpYSkge1xuICAtLVNpdGVOYXZIZWlnaHQ6IDZyZW07XG59XG4uU2l0ZU5hdl9fTWFpbiBidXR0b24sXG4uU2l0ZU5hdl9fTWFpbiBhIHtcbiAgY29sb3I6IHZhcigtLVNpdGVOYXZfX0xpbmtDb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbi0tU2hvcnQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5TaXRlTmF2X19NYWluLlV0aWxfX1VuZGVySnVtYm9Pbmx5IC5TaXRlTmF2X19CYWRnZTpoYXMoLlNpdGVOYXZfX0JhZGdlX19Mb2dvKSB7XG4gIGZsZXgtYmFzaXM6IDY3JTtcbn1cbi5TaXRlTmF2X19NYWluLlV0aWxfX1VuZGVySnVtYm9Pbmx5IC5TaXRlTmF2X19CYWRnZV9fTG9nbyBzdmcsXG4uU2l0ZU5hdl9fTWFpbi5VdGlsX19VbmRlckp1bWJvT25seSAuU2l0ZU5hdl9fQmFkZ2VfX0xvZ28gaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjdweDtcbn1cbi5TaXRlTmF2X19NYWluLlV0aWxfX1VuZGVySnVtYm9Pbmx5IC5mbGV4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4xMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgMjkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXZfX01haW4uVXRpbF9fVW5kZXJKdW1ib09ubHkgLmZsZXgge1xuICAgIGdhcDogMC43NXJlbTtcbiAgfVxufVxuLlNpdGVOYXZfX01haW4gLm1lbnUtYWN0aXZhdG9yIHtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG4uU2l0ZU5hdl9fTWFpbiAubWVudS1hY3RpdmF0b3IuQWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uU2l0ZU5hdiBwIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0JvZHkpO1xufVxuLlNpdGVOYXYgLlN1Ym1lbnVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xufVxuLlNpdGVOYXYgLlN1Ym1lbnVzOmhhcyguU3VibWVudS5BY3RpdmUpIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZU5hdiAuU3VibWVudXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSB7XG4gIC0tSDRfTWFyZ2luQm90dG9tOiAxcmVtO1xuICBncmlkLXJvdzogMTtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC1oZWlnaHQ6IDYwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMTAwJSAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXgtaGVpZ2h0OiA5NXZoO1xuICB9XG4gIC5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSAuR3JpZCxcbiAgLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IC5HcmlkX19DZWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IC5HcmlkOm5vdCguQmxvZ3MpIC5HcmlkX19DZWxsOm5vdChhcnRpY2xlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSAuR3JpZC0tVG9wTW9zdCA+IC5HcmlkX19DZWxsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSAuR3JpZC0tVG9wTW9zdCA+IC5HcmlkX19DZWxsOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2MzYzM7XG4gIH1cbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSBwLFxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IGEsXG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgLk5hdkhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVyZW07XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgbGksXG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgbGkgPiBhLFxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IC5OYXZIZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgYSxcbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSAuTmF2SGVhZGluZyB7XG4gIGNvbG9yOiAjNTM1MzUzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSAuQmxvZ19fUG9zdHMgLk5hdkhlYWRpbmcge1xuICAgIC0tSDRfTWFyZ2luQm90dG9tOiAwLjI1cmVtO1xuICB9XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgLk5hdkhlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1INF9NYXJnaW5Cb3R0b20pO1xufVxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IC5OYXZIZWFkaW5nOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSBwLFxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSAuTmF2SGVhZGluZyArIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IC5CbG9nX19Qb3N0cyAuTmF2SGVhZGluZyxcbiAgLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IC5CbG9nX19Qb3N0cyBwIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgLkdyaWRfX0NlbGwgPiBhIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgLyogRW5zdXJlIHRleHQgbmV2ZXIgd2lkZXIgdGhhbiB0aGUgaW1hZ2Ugd2hpY2ggaXMgMzAwcHggd2lkZSAqL1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAvKiBwcmV2ZW50IGFueSBsb25nIHdvcmQgZnJvbSBvdmVyZmxvd2luZyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgbGkgPiBhLFxuICAuU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbiAgLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IHAuY2xmLWhpZ2hsaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICAuU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgLk5hdkhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB9XG4gIC5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSAuTmF2SGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMzEyNXJlbTtcbiAgfVxuICAuU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudS5BY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBjbGlwLXBhdGg6IGluc2V0KDApO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51LkFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuTWVudVNlY3Rpb24tQm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4QkE5O1xufVxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5NZW51U2VjdGlvbi1Cb3R0b20uUGFkZGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5NZW51U2VjdGlvbi1Cb3R0b20gYSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLkF3YXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5Bd2FyZHMgPiA6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEuNHJlbTtcbn1cbi5TaXRlTmF2X19CYWRnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uU2l0ZU5hdl9fQmFkZ2VfX0xvZ28ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogdmFyKC0tU2l0ZU5hdl9fTG9nb19fV2lkdGgpO1xufVxuLlNpdGVOYXZfX0JhZGdlX19Mb2dvIHN2Zyxcbi5TaXRlTmF2X19CYWRnZV9fTG9nbyBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZU5hdl9fQmFkZ2VfX0xvZ28ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uU2l0ZU5hdl9fQmFkZ2VfX0RlcGFydG1lbnQsXG4uU2l0ZU5hdl9fQmFkZ2VfX0xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1TaXRlTmF2X19EZXBhcnRtZW50X19Cb3JkZXJDb2xvcik7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tU2l0ZU5hdl9fRGVwYXJ0bWVudF9fUGFkZGluZywgMXJlbSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1TaXRlTmF2X19EZXBhcnRtZW50X19NYXJnaW4sIDFyZW0pO1xuICBmb250LXNpemU6IHZhcigtLVNpdGVOYXZfX0RlcGFydG1lbnRfX0ZvbnRTaXplLCAxcmVtKTtcbn1cbi5TaXRlTmF2X19CYWRnZV9fRGVwYXJ0bWVudCBhLFxuLlNpdGVOYXZfX0JhZGdlX19MYWJlbCBhLFxuLlNpdGVOYXZfX0JhZGdlX19EZXBhcnRtZW50IGRpdixcbi5TaXRlTmF2X19CYWRnZV9fTGFiZWwgZGl2IHtcbiAgaGVpZ2h0OiB2YXIoLS1TaXRlTmF2X19EZXBhcnRtZW50X19IZWlnaHQsIDEuNXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uU2l0ZU5hdl9fQmFkZ2VfX0RlcGFydG1lbnQgYSBzdmcsXG4uU2l0ZU5hdl9fQmFkZ2VfX0xhYmVsIGEgc3ZnLFxuLlNpdGVOYXZfX0JhZGdlX19EZXBhcnRtZW50IGRpdiBzdmcsXG4uU2l0ZU5hdl9fQmFkZ2VfX0xhYmVsIGRpdiBzdmcsXG4uU2l0ZU5hdl9fQmFkZ2VfX0RlcGFydG1lbnQgYSBpbWdbc3JjJD1cIi5zdmdcIl0sXG4uU2l0ZU5hdl9fQmFkZ2VfX0xhYmVsIGEgaW1nW3NyYyQ9XCIuc3ZnXCJdLFxuLlNpdGVOYXZfX0JhZGdlX19EZXBhcnRtZW50IGRpdiBpbWdbc3JjJD1cIi5zdmdcIl0sXG4uU2l0ZU5hdl9fQmFkZ2VfX0xhYmVsIGRpdiBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyIHtcbiAgcGFkZGluZzogdmFyKC0tU2l0ZU5hdl9fVHJpZ2dlcl9fUGFkZGluZyk7XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZU5hdl9fTWVudVRyaWdnZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyX19Dcm9zcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXJfX0J1cmdlciB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5TaXRlTmF2X19NZW51VHJpZ2dlcl9fSGFtYnVyZ2VyIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTNweDtcbn1cbi5TaXRlTmF2X19NZW51VHJpZ2dlciBzdmcsXG4uU2l0ZU5hdl9fTWVudVRyaWdnZXIgaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXIuSlNfX1NpdGVNZW51X19UcmlnZ2VyLS1Jc0FjdGl2ZSAuU2l0ZU5hdl9fTWVudVRyaWdnZXJfX0J1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXIuSlNfX1NpdGVNZW51X19UcmlnZ2VyLS1Jc0FjdGl2ZSAuU2l0ZU5hdl9fTWVudVRyaWdnZXJfX0Nyb3NzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXIuSlNfX1NpdGVNZW51X19UcmlnZ2VyLS1Jc0FjdGl2ZSAuU2l0ZU5hdl9fTWVudVRyaWdnZXJfX0hhbWJ1cmdlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5TaXRlTmF2X19NZW51VHJpZ2dlci5KU19fU2l0ZU1lbnVfX1RyaWdnZXItLUlzQWN0aXZlIC5TaXRlTmF2X19NZW51VHJpZ2dlcl9fSGFtYnVyZ2VyX19CYXItLVRvcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5TaXRlTmF2X19NZW51VHJpZ2dlci5KU19fU2l0ZU1lbnVfX1RyaWdnZXItLUlzQWN0aXZlIC5TaXRlTmF2X19NZW51VHJpZ2dlcl9fSGFtYnVyZ2VyX19CYXItLU1pZGRsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXIuSlNfX1NpdGVNZW51X19UcmlnZ2VyLS1Jc0FjdGl2ZSAuU2l0ZU5hdl9fTWVudVRyaWdnZXJfX0hhbWJ1cmdlcl9fQmFyLS1Cb3R0b20ge1xuICB0b3A6IDdweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXYgLkxvZ28tLUF1c3RyYWxpYSBzdmcsXG4gIC5TaXRlTmF2IC5Mb2dvLS1BdXN0cmFsaWEgaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLlNlYXJjaENvbnRhaW5lciB7XG4gIC0tU2VhcmNoQ29udGFpbmVyX19TaWRlUGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNXJlbTtcbn1cbi5TZWFyY2hDb250YWluZXIgLlNlYXJjaFNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLVNlYXJjaENvbnRhaW5lcl9fU2lkZVBhZGRpbmcpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLVNlYXJjaENvbnRhaW5lcl9fU2lkZVBhZGRpbmcpO1xufVxuLlNlYXJjaENvbnRhaW5lciAuU2VhcmNoU2NyZWVuLS1Jc0FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLlNlYXJjaENvbnRhaW5lciAuU2VhcmNoU2NyZWVuIC5TZWFyY2hGaWVsZENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzliOWI5Yjtcbn1cbi5TZWFyY2hDb250YWluZXIgLlNlYXJjaFNjcmVlbiAuU2VhcmNoRmllbGRDb250YWluZXIgLlNpdGVOYXZfX1NlYXJjaF9fRmllbGQge1xuICAtLUlucHV0X19QbGFjZWhvbGRlckNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNlYXJjaENvbnRhaW5lciAuU2VhcmNoU2NyZWVuIC5TZWFyY2hGaWVsZENvbnRhaW5lciAuU2l0ZU5hdl9fU2VhcmNoX19GaWVsZCB7XG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICB9XG59XG4uU2VhcmNoQ29udGFpbmVyIC5TZWFyY2hTY3JlZW4gLlNlYXJjaEZpZWxkQ29udGFpbmVyIC5TaXRlTmF2X19TZWFyY2hfX0ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5TZWFyY2hDb250YWluZXIgLlNlYXJjaFJlc3VsdHNEZXNrdG9wIC5UcmVuZGluZ1NlYXJjaGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLVNlYXJjaENvbnRhaW5lcl9fU2lkZVBhZGRpbmcpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLVNlYXJjaENvbnRhaW5lcl9fU2lkZVBhZGRpbmcpO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5TZWFyY2hDb250YWluZXIgLlNlYXJjaFJlc3VsdHNEZXNrdG9wIC5UcmVuZGluZ1NlYXJjaGVzIC5OYXZIZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNzhCQTk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uU2VhcmNoQ29udGFpbmVyIC5TZWFyY2hSZXN1bHRzRGVza3RvcCAuVHJlbmRpbmdTZWFyY2hlcyAuVHJlbmRpbmdUZXJtcyB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uU2VhcmNoQ29udGFpbmVyIC5TZWFyY2hSZXN1bHRzRGVza3RvcCAuVHJlbmRpbmdTZWFyY2hlcyAuVHJlbmRpbmdUZXJtcyAuQ29sIHtcbiAgZmxleDogMTtcbn1cbi5TZWFyY2hDb250YWluZXIgLlNlYXJjaFJlc3VsdHNEZXNrdG9wIC5UcmVuZGluZ1NlYXJjaGVzIC5UcmVuZGluZ1Rlcm1zIC5Db2wgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuYm9keTpoYXMoLkJhbm5lckFsZXJ0Om5vdCguVXRpbF9fQUVPbmx5KSkgLlNlYXJjaFNjcmVlbiB7XG4gIC0tU2l0ZUFsZXJ0X19NaW5IZWlnaHQ6IDNyZW07XG4gIHRvcDogY2FsYyh2YXIoLS1TaXRlTmF2SGVpZ2h0KSArIHZhcigtLVNpdGVBbGVydF9fTWluSGVpZ2h0KSk7XG59XG5ib2R5OmhhcyguU2VhcmNoU2NyZWVuLS1Jc0FjdGl2ZSkgLlNlYXJjaFJlc3VsdHNEZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbmJvZHk6aGFzKC5TZWFyY2hTY3JlZW4tLUlzQWN0aXZlKTpoYXMoLlNlYXJjaFNjcmVlbiAuU2l0ZU5hdl9fU2VhcmNoX19GaWVsZDpwbGFjZWhvbGRlci1zaG93bikgLlNlYXJjaFJlc3VsdHNEZXNrdG9wIC5UcmVuZGluZ1NlYXJjaGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIGJvZHk6aGFzKC5TdWJtZW51LkFjdGl2ZSkgLlNpdGVIZXJvLFxuICBib2R5OmhhcyguU3VibWVudS5BY3RpdmUpIC5TaXRlQ29udGVudCxcbiAgYm9keTpoYXMoLlN1Ym1lbnUuQWN0aXZlKSAuU2l0ZUZvb3RlciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLlNpdGVNZW51IHtcbiAgLS1TaXRlTWVudV9fVGFiX19PcGFjaXR5OiAwLjQ1O1xuICAtLVNpdGVNZW51X19UYWJfX0ZvbnRTaXplOiAwLjc1cmVtO1xuICAtLVNpdGVNZW51X19UYWJfX0hlaWdodDogMi41cmVtO1xuICAtLVNpdGVNZW51X19UYWJfX0JveFNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI2ZmZjtcbiAgLS1TaXRlTWVudV9fVGFiX19UZXh0Q29sb3I6ICM2NjY7XG4gIC0tU2l0ZU1lbnVfX1RhYl9fSWNvbkRpYW1ldGVyOiAxLjEyNXJlbTtcbiAgLS1TaXRlTWVudV9fRGVzdGluYXRpb25zX19Db2x1bW5zOiAyO1xuICAtLVNpdGVNZW51X19EZXN0aW5hdGlvbnNfX0NvbHVtbkdhcDogMXJlbTtcbiAgLS1TaXRlTWVudV9fRGVzdGluYXRpb25zX19UaXRsZUd1dHRlcjogMC4yNXJlbTtcbiAgLS1QYWRkaW5nLS1WLS1Ub3A6IDA7XG4gIC0tU2l0ZUFsZXJ0X19NaW5IZWlnaHQ6IDNyZW07XG4gIC0tTWVudVRyaWdnZXJfX0J1dHRvbl9fSGVpZ2h0OiAxNXB4O1xuICAtLU1lbnVUcmlnZ2VyX19CdXR0b25fX01hcmdpbkJvdHRvbTogMnJlbTtcbiAgLS1TaXRlTWVudV9fTGVmdFBhZGRpbmc6IDEuNXJlbTtcbiAgLS1TaXRlTWVudV9fUmlnaHRQYWRkaW5nOiAxLjVyZW07XG4gIC0tU2l0ZU1lbnVfX1RvcFBhZGRpbmc6IDFyZW07XG4gIC0tU2VhcmNoQm94X19Ub3BQYWRkaW5nOiAxcmVtO1xuICAtLVNlYXJjaEJveF9fQm90dG9tUGFkZGluZzogMXJlbTtcbiAgLS1Gb250U2l6ZV9fSDU6IDAuOTM3NXJlbTtcbiAgLS1TaXRlTWVudV9fSGVhZGVyRm9udFNpemU6IDEuNHJlbTtcbiAgLS1TaXRlTWVudV9fTGlnaHRGb250V2VpZ2h0OiAzMDA7XG4gIC0tU2l0ZU1lbnVfX1JlZ3VsYXJGb250V2VpZ2h0OiA0MDA7XG4gIC0tU2l0ZU1lbnVfX01lZGl1bUZvbnRXZWlnaHQ6IDUwMDtcbiAgLS1TaXRlTWVudV9fTWVudUl0ZW1SYXRpbzogY2FsYygxMDB2aCAvIDQ0KTtcbiAgLS1TaXRlTWVudV9fQmFzZU1lbnVGb250U2l6ZTogMC44NzVyZW07XG4gIC0tU2l0ZU1lbnVfX0JvdHRvbU1lbnVGb250U2l6ZTogMC44NzVyZW07XG4gIC0tU2l0ZU1lbnVfX0hlYWRlclRvcEJvdHRvbVBhZGRpbmc6IDJyZW07XG4gIC0tU2l0ZU1lbnVfX0Jhc2VNZW51TGluZUhlaWdodDogMzhweDtcbiAgLS1TaXRlTWVudV9fQm90dG9tTWVudUxpbmVIZWlnaHQ6IGNhbGModmFyKC0tU2l0ZU1lbnVfX0JvdHRvbU1lbnVGb250U2l6ZSkgKiAyLjY2NjcpO1xuICB6LWluZGV4OiA5OTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX01lbnUpO1xuICBmb250LXdlaWdodDogdmFyKC0tU2l0ZU1lbnVfX1JlZ3VsYXJGb250V2VpZ2h0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xufVxuLlNpdGVNZW51LkpTX19TaXRlTWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2l0ZU1lbnUuSlNfX1NpdGVNZW51LS1Jc0FjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAvKiBvdmVycmlkZSB0aGUgSmF2YVNjcmlwdCBsaWIgdGhhdCBzZXRzIGl0IHRvIGF1dG8gKi9cbiAgbWluLWhlaWdodDogMTAwZHZoICFpbXBvcnRhbnQ7XG4gIC8qIE1vYmlsZSBTYWZhcmkgLSB0byBub3QgaGlkZSBjb250ZW50IGJlbmVhdGggdGhlIGJvdHRvbSB0b29sYmFyICovXG4gIHdpZHRoOiA4MHZ3O1xuICB3aWR0aDogODBkdnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5TaXRlTWVudS5KU19fU2l0ZU1lbnUtLUlzQWN0aXZlOmhhcyguTWVudVBhZ2UtLUlzQWN0aXZlW2RhdGEtbmFtZT1cIk1haW5cIl0pLFxuLlNpdGVNZW51LkpTX19TaXRlTWVudS0tSXNBY3RpdmU6aGFzKC5NZW51UGFnZS0tSXNBY3RpdmVbZGF0YS1uYW1lPVwiU2VhcmNoXCJdKSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IDEwMGR2dztcbn1cbi5TaXRlTWVudSAuUGFkZGVkIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1TaXRlTWVudV9fTGVmdFBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1TaXRlTWVudV9fUmlnaHRQYWRkaW5nKTtcbn1cbi5TaXRlTWVudSAuU2l0ZU5hdl9fTWVudVRyaWdnZXIge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1NZW51VHJpZ2dlcl9fQnV0dG9uX19NYXJnaW5Cb3R0b20pO1xufVxuLlNpdGVNZW51IC5TaXRlTmF2X19NZW51VHJpZ2dlciBzdmcsXG4uU2l0ZU1lbnUgLlNpdGVOYXZfX01lbnVUcmlnZ2VyIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIG1hcmdpbjogMDtcbn1cbi5TaXRlTWVudV9fTmF2QmFjayB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZU1lbnVfX0Jhc2VNZW51Rm9udFNpemUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4uU2l0ZU1lbnUgLlNlYXJjaEJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGdhcDogMXJlbTtcbn1cbi5TaXRlTWVudSAuU2VhcmNoQm94IC5TaXRlTmF2X19NZW51VHJpZ2dlciB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tTWVudVRyaWdnZXJfX0J1dHRvbl9fTWFyZ2luQm90dG9tKSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLU1lbnVUcmlnZ2VyX19CdXR0b25fX01hcmdpbkJvdHRvbSkgLyAyKTtcbn1cbi5TaXRlTWVudSAuU2VhcmNoX1JvdW5kZWRfQ29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLlNpdGVNZW51IC5TZWFyY2hfUm91bmRlZF9Db250YWluZXIgLlNpdGVOYXZfX1NlYXJjaF9fRmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5TaXRlTWVudSAuU2VhcmNoX1JvdW5kZWRfQ29udGFpbmVyOmhhcyguU2l0ZU5hdl9fU2VhcmNoX19GaWVsZDpwbGFjZWhvbGRlci1zaG93bikgLlNlYXJjaF9fQ2xlYXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlTWVudSAuU2l0ZU5hdl9fU2VhcmNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLVNpdGVNZW51X19SaWdodFBhZGRpbmcpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLU1lbnVUcmlnZ2VyX19CdXR0b25fX01hcmdpbkJvdHRvbSk7XG4gIH1cbiAgLlNpdGVNZW51IC5TaXRlTmF2X19TZWFyY2hfX0ZpZWxkIHtcbiAgICAtLUlucHV0X19QbGFjZWhvbGRlckNvbG9yOiAjOGE4YThhO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICBmbGV4OiAxO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbik7XG4gIH1cbiAgLlNpdGVNZW51IC5TaXRlTmF2X19TZWFyY2hfX0ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uU2l0ZU1lbnUgLlNlYXJjaFJlc3VsdHNQYW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1TaXRlTWVudV9fUmlnaHRQYWRkaW5nKTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZSAuR3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZSAuR3JpZF9fQ2VsbCxcbi5TaXRlTWVudSAuTWVudVBhZ2UgLkdyaWRfX0NlbGwtLTFvZjIsXG4uU2l0ZU1lbnUgLk1lbnVQYWdlIC5HcmlkX19DZWxsLS0xb2YzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlIC5NZW51QmFjayBpbWcsXG4uU2l0ZU1lbnUgLk1lbnVQYWdlIC5TaXRlTmF2X19TZWFyY2hfX1RyaWdnZXJfX1NlYXJjaEljb24gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgbGksXG4uU2l0ZU1lbnUgLk1lbnVQYWdlIHAsXG4uU2l0ZU1lbnUgLk1lbnVQYWdlIGEsXG4uU2l0ZU1lbnUgLk1lbnVQYWdlIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IHZhcigtLVNpdGVNZW51X19CYXNlTWVudUZvbnRTaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLVNpdGVNZW51X19SZWd1bGFyRm9udFdlaWdodCk7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlIGxpIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLVNpdGVNZW51X19CYXNlTWVudUxpbmVIZWlnaHQpO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZSAuU2Nyb2xsQ2Fyb3VzZWxfX0l0ZW0ge1xuICBmbGV4OiAwIDAgMTUwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgLlNjcm9sbENhcm91c2VsX19JdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuLlNpdGVNZW51IC5NZW51UGFnZSAuU2Nyb2xsQ2Fyb3VzZWxfX0l0ZW0gaW1nLFxuLlNpdGVNZW51IC5NZW51UGFnZSAuU2Nyb2xsQ2Fyb3VzZWxfX0l0ZW0gcCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgLlNjcm9sbENhcm91c2VsX19JdGVtIHAge1xuICBmb250LXNpemU6IHZhcigtLVNpdGVNZW51X19Cb3R0b21NZW51Rm9udFNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgLlF1aXoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZSAuUXVpeiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlIC5NYWluTWVudU5hdiBsaSxcbi5TaXRlTWVudSAuTWVudVBhZ2UgLk1haW5NZW51TmF2IGEsXG4uU2l0ZU1lbnUgLk1lbnVQYWdlIC5NYWluTWVudU5hdiBwLFxuLlNpdGVNZW51IC5NZW51UGFnZSAuTWFpbk1lbnVOYXYgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlIC5NYWluTWVudU5hdiBhLFxuLlNpdGVNZW51IC5NZW51UGFnZSAuTWFpbk1lbnVOYXYgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlIC5NYWluTWVudU5hdiB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlIC5NYWluTWVudU5hdiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGNmY2Y7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmUgLlRvcE5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBoZWlnaHQ6IHZhcigtLVNpdGVOYXZIZWlnaHQpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLVNpdGVNZW51X19MZWZ0UGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLVNpdGVNZW51X19SaWdodFBhZGRpbmcpO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmUgLlRvcE5hdiBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmU6bm90KFtkYXRhLW5hbWU9XCJNYWluXCJdKSAuVG9wTmF2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGNmY2Y7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZSAuRHVtbXlEaXZpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLVNpdGVNZW51X19MZWZ0UGFkZGluZyk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tU2l0ZU1lbnVfX1JpZ2h0UGFkZGluZyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDBjZmNmO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmVbZGF0YS1uYW1lPVwiTWFpblwiXSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmVbZGF0YS1uYW1lPVwiTWFpblwiXSAuRHVtbXlEaXZpZGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZVtkYXRhLW5hbWU9XCJNYWluXCJdIGxpOmhhcyguU3VibWVudV9fQWN0aXZhdG9yKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlW2RhdGEtbmFtZT1cIk1haW5cIl0gbGk6aGFzKC5TdWJtZW51X19BY3RpdmF0b3IpOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCA4IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxMUw2IDZMMSAxJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZVtkYXRhLW5hbWU9XCJTZWFyY2hcIl0gLlRvcFJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlW2RhdGEtbmFtZT1cIlNlYXJjaFwiXSAuU2l0ZU1lbnVfX05hdkJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmVbZGF0YS1uYW1lPVwiU2VhcmNoXCJdIC5KU19fU2l0ZU1lbnVfX1RyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmVbZGF0YS1uYW1lPVwiU2VhcmNoXCJdW2RhdGEtc3RhbmRhbG9uZT1cInRydWVcIl0gLlRvcFJvdyB7XG4gIHJpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmVbZGF0YS1uYW1lPVwiU2VhcmNoXCJdW2RhdGEtc3RhbmRhbG9uZT1cInRydWVcIl0gLlNpdGVNZW51X19OYXZCYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlW2RhdGEtbmFtZT1cIlNlYXJjaFwiXVtkYXRhLXN0YW5kYWxvbmU9XCJ0cnVlXCJdIC5KU19fU2l0ZU1lbnVfX1RyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlW2RhdGEtbmFtZT1cIlNlYXJjaFwiXSAuVHJlbmRpbmdTZWFyY2hlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlW2RhdGEtbmFtZT1cIlNlYXJjaFwiXSAuVHJlbmRpbmdTZWFyY2hlcyAuVHJlbmRpbmdMYWJlbCB7XG4gIGNvbG9yOiAjMDAzOTY0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmVbZGF0YS1uYW1lPVwiU2VhcmNoXCJdIC5UcmVuZGluZ1NlYXJjaGVzIC5UcmVuZGluZ1Rlcm1zIC5Db2wgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlIC5HcmlkLS1Ub3BNb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlIC5HcmlkLS1Ub3BNb3N0ID4gLkdyaWRfX0NlbGw6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmUgLkdyaWQtLVRvcE1vc3QgPiAuR3JpZF9fQ2VsbCA+IC5HcmlkID4gLkdyaWRfX0NlbGw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmUgLkdyaWQtLVRvcE1vc3QgPiAuR3JpZF9fQ2VsbCA+IC5HcmlkID4gLkdyaWRfX0NlbGwgLk5hdkhlYWRpbmc6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmUgLk5hdkhlYWRpbmcge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMxMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZSAuTmF2SGVhZGluZzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZSAuTmF2SGVhZGluZyArIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZS5NYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLyogRW5hYmxlIHZlcnRpY2FsIHNjcm9sbGluZyAqL1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC8qIEVuYWJsZSBzbW9vdGggc2Nyb2xsaW5nICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1TaXRlTWVudV9fTWVkaXVtRm9udFdlaWdodCk7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZTpub3QoZGF0YS1uYW1lPVwiU2VhcmNoXCIpIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLlNpdGVNZW51IC5Bd2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5TaXRlTWVudSAuQXdhcmRzID4gOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxLjRyZW07XG59XG4uU2l0ZU1lbnUgLlF1aXosXG4uU2l0ZU1lbnUgLk1lbnVTZWN0aW9uLUJvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICMwMDM5NjQ7XG59XG4uU2l0ZU1lbnUgdWwuTWVudVNlY3Rpb24tQm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbi5TaXRlTWVudSB1bC5NZW51U2VjdGlvbi1Cb3R0b20gbGkge1xuICBsaW5lLWhlaWdodDogdmFyKC0tU2l0ZU1lbnVfX0JvdHRvbU1lbnVMaW5lSGVpZ2h0KTtcbn1cbi5TaXRlTWVudSB1bC5NZW51U2VjdGlvbi1Cb3R0b20gbGkgYSxcbi5TaXRlTWVudSB1bC5NZW51U2VjdGlvbi1Cb3R0b20gbGkgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZU1lbnVfX0JvdHRvbU1lbnVGb250U2l6ZSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLlNpdGVNZW51OmhhcyguTWVudVBhZ2UtLUlzQWN0aXZlW2RhdGEtbmFtZT1cIlNlYXJjaFwiXSkgLk1lbnVTZWN0aW9uLUJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5OmhhcyguQmFubmVyQWxlcnQ6bm90KC5VdGlsX19BRU9ubHkpKSAuU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZSAuVG9wTmF2IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tU2l0ZUFsZXJ0X19NaW5IZWlnaHQpO1xufVxuYm9keTpoYXMoLkpTX19TaXRlTWVudS0tSXNBY3RpdmUpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IDEwMGR2dztcbn1cbmJvZHk6aGFzKC5NZW51UGFnZS0tSXNBY3RpdmVbZGF0YS1uYW1lPVwiU2VhcmNoXCJdKTpoYXMoLk1vYmlsZV9TZWFyY2hfX0ZpZWxkOnBsYWNlaG9sZGVyLXNob3duKSAuU2VhcmNoUmVzdWx0c01vYmlsZSAuVHJlbmRpbmdTZWFyY2hlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLlNpdGVGb290ZXIge1xuICAtLVNpdGVGb290ZXJfX0xpbmtfX0NvbG9yOiAjZmZmO1xuICAtLVNpdGVGb290ZXJfX0xvZ29fX0ZpbGw6ICNmZmY7XG4gIC0tU2l0ZUZvb3Rlcl9fQmFzZUZvbnRTaXplOiAxcmVtO1xuICAtLVNpdGVGb290ZXJfX0hlYWRlckZvbnRTaXplOiAxcmVtO1xuICAtLVNpdGVGb290ZXJfX1NtYWxsZXJGb250U2l6ZTogMC44NzVyZW07XG4gIC0tU2l0ZUZvb3Rlcl9fTGlua0xpbmVIZWlnaHQ6IDJyZW07XG4gIC0tU2l0ZUZvb3Rlcl9fSGVhZGluZ0NvbG9yOiAjODViZGQzO1xuICAtLVNpdGVGb290ZXJfX0JhY2tncm91bmRDb2xvcjogIzAwMzk2NDtcbiAgLS1TaXRlRm9vdGVyX19Ib3ZlckNvbG9yOiAjYmZlM2YyO1xuICAtLVNpdGVGb290ZXJfX1ZlcnRpY2FsX0dhcDogMS41cmVtO1xuICAtLUJ1dHRvbl9fUm93X19Cb3R0b21fX1BhZGRpbmc6IDAuNjI1cmVtO1xuICAtLVNpdGVGb290ZXJfUGFkZGluZ1RvcDogMy43NXJlbTtcbiAgLS1TaXRlRm9vdGVyX1BhZGRpbmdCb3R0b206IDIuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tU2l0ZUZvb3Rlcl9fQmFja2dyb3VuZENvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZUZvb3Rlcl9fQmFzZUZvbnRTaXplKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDgwdncgMWZyO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tU2l0ZUZvb3Rlcl9QYWRkaW5nVG9wKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLVNpdGVGb290ZXJfUGFkZGluZ0JvdHRvbSk7XG59XG4uU2l0ZUZvb3Rlci0tU2tpbm55IHtcbiAgLS1TaXRlRm9vdGVyX19CYWNrZ3JvdW5kQ29sb3I6ICNmN2Y3Zjc7XG4gIC0tU2l0ZUZvb3Rlcl9fTGlua19fQ29sb3I6ICM2NjY7XG4gIC0tU2l0ZUZvb3Rlcl9QYWRkaW5nVG9wOiAwLjVyZW07XG4gIC0tU2l0ZUZvb3Rlcl9QYWRkaW5nQm90dG9tOiAwLjVyZW07XG4gIC0tU2l0ZUZvb3Rlcl9fSG92ZXJDb2xvcjogIzAwMzk2NDtcbn1cbi5TaXRlRm9vdGVyLS1Ta2lubnkgLlNpdGVGb290ZXJfX1JvdzpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5TaXRlRm9vdGVyLS1Ta2lubnkgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5TaXRlRm9vdGVyLS1Ta2lubnkgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLkdyaWRfX0NlbGwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZUZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW07XG4gIH1cbiAgLlNpdGVGb290ZXItLVNraW5ueSB7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gIH1cbiAgLlNpdGVGb290ZXItLVNraW5ueSAuU2l0ZUZvb3Rlcl9fSW5uZXIsXG4gIC5TaXRlRm9vdGVyLS1Ta2lubnkgLkxheWVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuU2l0ZUZvb3Rlci0tU2tpbm55IC5TaXRlRm9vdGVyX19Sb3cge1xuICAgIGdhcDogMC41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5TaXRlRm9vdGVyLS1Ta2lubnkgLlNpdGVGb290ZXJfX1JvdyAuR3JpZF9fQ2VsbCxcbiAgLlNpdGVGb290ZXItLVNraW5ueSAuU2l0ZUZvb3Rlcl9fUm93IC5HcmlkX19DZWxsLS1SZWd1bGFyIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuU2l0ZUZvb3RlciAuU2l0ZUZvb3Rlcl9fUm93Omxhc3Qtb2YtdHlwZSAuU2l0ZUZvb3Rlcl9fQ2VsbDpsYXN0LW9mLXR5cGUgLlNpdGVGb290ZXJfX0xpbmtzIHtcbiAgICBnYXA6IDAuMjVyZW07XG4gIH1cbn1cbi5TaXRlRm9vdGVyIGEge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5TaXRlRm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tU2l0ZUZvb3Rlcl9fSG92ZXJDb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlRm9vdGVyX19Jbm5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cbn1cbi5TaXRlRm9vdGVyX19Jbm5lciAuTGF5ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLVNpdGVGb290ZXJfX1ZlcnRpY2FsX0dhcCk7XG59XG4uU2l0ZUZvb3Rlcl9fTG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZUZvb3Rlcl9fTG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLlNpdGVGb290ZXJfX0xvZ28gc3ZnIHBhdGgsXG4uU2l0ZUZvb3Rlcl9fTG9nbyBpbWdbc3JjJD1cIi5zdmdcIl0gcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uU2l0ZUZvb3Rlcl9fTG9nbyBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICBmaWx0ZXI6IGludmVydCgxKSBicmlnaHRuZXNzKDIpO1xufVxuLlNpdGVGb290ZXJfX1RhZ2xpbmUge1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5TaXRlRm9vdGVyIC5kaXZpZGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5TaXRlRm9vdGVyIC5ocy1mb3JtIHtcbiAgLS1Gb3JtX19Ub3BfX01hcmdpbjogLTFyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbi1jb250ZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tRm9ybV9fVG9wX19NYXJnaW4pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZUZvb3RlciAuaHMtZm9ybSB7XG4gICAgLS1Gb3JtX19Ub3BfX01hcmdpbjogMS4xMjVyZW07XG4gIH1cbn1cbi5TaXRlRm9vdGVyIC5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLUJ1dHRvbl9fUm93X19Cb3R0b21fX1BhZGRpbmcpO1xufVxuLlNpdGVGb290ZXIgLmhzLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlNpdGVGb290ZXIgLmhzLWZvcm0gLmlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5TaXRlRm9vdGVyIC5ocy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1TaXRlRm9vdGVyX19CYXNlRm9udFNpemUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uU2l0ZUZvb3RlciAuaHMtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLlNpdGVGb290ZXIgLmhzLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZUZvb3RlciAuaHMtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IHZhcigtLVNpdGVGb290ZXJfX1NtYWxsZXJGb250U2l6ZSk7XG4gIH1cbn1cbi5TaXRlRm9vdGVyIC5ocy1mb3JtIC5ocy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGYtOCwlM0Nzdmcgd2lkdGg9XCI5XCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDkgMTRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ3BhdGggZD1cIk0xIDEzTDcgN0wwLjk5OTk5OSAxXCIgc3Ryb2tlPVwiYmxhY2tcIiBzdHJva2Utd2lkdGg9XCIyXCIvJTNFJTNDL3N2ZyUzRScpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIHdpZHRoOiA5cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDNweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLlNpdGVGb290ZXJfX1JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41ZnIgMWZyIDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTByZW0pIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLlNpdGVGb290ZXJfX1JvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAxZnIgMWZyO1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cbiAgLlNpdGVGb290ZXJfX1JvdzpmaXJzdC1vZi10eXBlIC5TaXRlRm9vdGVyX19DZWxsOmZpcnN0LW9mLXR5cGUge1xuICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXJfX1JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5TaXRlRm9vdGVyX19Sb3c6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLVNpdGVGb290ZXJfX1ZlcnRpY2FsX0dhcCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuU2l0ZUZvb3Rlcl9fUm93Omxhc3Qtb2YtdHlwZSAuU2l0ZUZvb3Rlcl9fQ2VsbDpsYXN0LW9mLXR5cGUgLlNpdGVGb290ZXJfX0xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbi5TaXRlRm9vdGVyX19Sb3c6bGFzdC1vZi10eXBlIHVsIGxpIGEge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLkdyaWRfX0NlbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgMjkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXJfX1JvdyA+IC5TaXRlRm9vdGVyX19DZWxsIHtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW0gdmFyKC0tU2l0ZUZvb3Rlcl9fVmVydGljYWxfR2FwKSAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlRm9vdGVyX19Sb3cgPiAuU2l0ZUZvb3Rlcl9fQ2VsbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLlNpdGVGb290ZXJfX1JvdyA+IC5TaXRlRm9vdGVyX19DZWxsLS1SZWd1bGFyIHtcbiAgLS1HcmlkX19TaXplOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gIC5TaXRlRm9vdGVyX19Sb3cgPiAuU2l0ZUZvb3Rlcl9fQ2VsbC0tUmVndWxhciB7XG4gICAgLS1HcmlkX19TaXplOiAzMy4zMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVGb290ZXJfX1JvdyA+IC5TaXRlRm9vdGVyX19DZWxsLS1SZWd1bGFyIHtcbiAgICAtLUdyaWRfX1NpemU6IDIyLjIyMiU7XG4gIH1cbn1cbi5TaXRlRm9vdGVyX19Sb3cgPiAuU2l0ZUZvb3Rlcl9fQ2VsbC0tQ29sdW1uR3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVGb290ZXJfX1JvdyA+IC5TaXRlRm9vdGVyX19DZWxsLS1BbGlnblJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLlNpdGVGb290ZXJfX1JvdyA+IC5TaXRlRm9vdGVyX19DZWxsLS1BbGlnblJpZ2h0IC5TaXRlRm9vdGVyX19MaW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5TaXRlRm9vdGVyX19MaW5rcyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1TaXRlRm9vdGVyX19MaW5rTGluZUhlaWdodCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uU2l0ZUZvb3Rlcl9fTGlua3MgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1TaXRlRm9vdGVyX19MaW5rX19Db2xvcik7XG59XG4uU2l0ZUZvb3Rlcl9fTGlua3MgbGkgaSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLlNpdGVGb290ZXJfX0xpbmtzLlNvY2lhbF9NZWRpYV9MaW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5TaXRlRm9vdGVyX19IZWFkaW5nIHtcbiAgZm9udC1zaXplOiB2YXIoLS1TaXRlRm9vdGVyX19IZWFkZXJGb250U2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1TaXRlRm9vdGVyX19IZWFkaW5nQ29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXJfX0hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXIge1xuICAgIC0tU2l0ZUZvb3Rlcl9fQmFzZUZvbnRTaXplOiAwLjg3NXJlbTtcbiAgICAtLVNpdGVGb290ZXJfX0hlYWRlckZvbnRTaXplOiAwLjg3NXJlbTtcbiAgICAtLVNpdGVGb290ZXJfX0xpbmtMaW5lSGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG4uU2l0ZUZvb3Rlcl9fQWN0aW9uQnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgY29sb3I6IHZhcigtLVNpdGVGb290ZXJfX0hlYWRpbmdDb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3OGJhOTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlRm9vdGVyX19BY3Rpb25CdXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLlNpdGVGb290ZXJfX0FjdGlvbkJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tU2l0ZUZvb3Rlcl9fSG92ZXJDb2xvcik7XG59XG4uU2l0ZUZvb3Rlcl9fQWN0aW9uQnV0dG9uX19JbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tU2l0ZUZvb3Rlcl9fSGVhZGluZ0NvbG9yKTtcbiAgY29sb3I6IHZhcigtLVNpdGVGb290ZXJfX0JhY2tncm91bmRDb2xvcikgIWltcG9ydGFudDtcbn1cbi5TaXRlRm9vdGVyX19BY3Rpb25CdXR0b25fX0ludmVyc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1TaXRlRm9vdGVyX19Ib3ZlckNvbG9yKTtcbiAgY29sb3I6IHZhcigtLVNpdGVGb290ZXJfX0JhY2tncm91bmRDb2xvcik7XG59XG4uU2l0ZUZvb3Rlcl9fQWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZUZvb3Rlcl9fU21hbGxlckZvbnRTaXplKTtcbn1cbi5TaXRlRm9vdGVyX19BZGRyZXNzIGEge1xuICBjb2xvcjogdmFyKC0tU2l0ZUZvb3Rlcl9fTGlua19fQ29sb3IpO1xufVxuLkdyaWQge1xuICAtLUdyaWRfX1NwYWNpbmc6IDFyZW07XG4gIC0tR3JpZF9fU2l6ZTogMTAwJTtcbiAgLS1HcmlkX19KdXN0aWZ5OiBpbml0aWFsO1xuICAtLUdyaWRfX0FsaWduOiBpbml0aWFsO1xuICAtLUdyaWRfX0RpcmVjdGlvbjogcm93O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLUdyaWRfX0p1c3RpZnkpO1xuICBhbGlnbi1pdGVtczogdmFyKC0tR3JpZF9fQWxpZ24pO1xuICBmbGV4LWZsb3c6IHZhcigtLUdyaWRfX0RpcmVjdGlvbikgd3JhcDtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLUdyaWRfX1NwYWNpbmcpICogLTEpIDAgMCBjYWxjKHZhcigtLUdyaWRfX1NwYWNpbmcpICogLTEpO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbCB7XG4gIHBhZGRpbmc6IHZhcigtLUdyaWRfX1NwYWNpbmcpIDAgMCB2YXIoLS1HcmlkX19TcGFjaW5nKTtcbiAgZmxleDogMCAwIHZhcigtLUdyaWRfX1NpemUpO1xuICB3aWR0aDogdmFyKC0tR3JpZF9fU2l6ZSk7XG4gIG1heC13aWR0aDogdmFyKC0tR3JpZF9fU2l6ZSk7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLkJsb2dfQ29udGVudCBoMixcbi5HcmlkID4gLkdyaWRfX0NlbGwuUGFnZV9Db250ZW50IGgyLFxuLkdyaWQgPiAuR3JpZF9fQ2VsbC5CbG9nX0NvbnRlbnQgaDMsXG4uR3JpZCA+IC5HcmlkX19DZWxsLlBhZ2VfQ29udGVudCBoMyxcbi5HcmlkID4gLkdyaWRfX0NlbGwuQmxvZ19Db250ZW50IGg0LFxuLkdyaWQgPiAuR3JpZF9fQ2VsbC5QYWdlX0NvbnRlbnQgaDQge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1JbWFnZUNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tSW1hZ2VDb3ZlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tR3JpZF9fU3BhY2luZyk7XG4gIGxlZnQ6IHZhcigtLUdyaWRfX1NwYWNpbmcpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tR3JpZF9fU3BhY2luZykpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLUdyaWRfX1NwYWNpbmcpKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUltYWdlQ292ZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQXV0b1NpemUge1xuICBmbGV4OiAxO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tU2hyaW5rIHtcbiAgLS1HcmlkX19TaXplOiBhdXRvO1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLVZlcnRpY2FsQWxpZ25DZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tVmVydGljYWxBbGlnbkJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLUp1c3RpZnlDb250ZW50RW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1BbGlnbkVuZCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1NT3JkZXJMYXN0IHtcbiAgICBvcmRlcjogOTk7XG4gIH1cbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLVBhZGRpbmdUb3BOb25lIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1QYWRkaW5nTGVmdE5vbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1QYWRkaW5nUmlnaHRKdW1ibyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS0xb2Y2IHtcbiAgLS1HcmlkX19TaXplOiAxNi42NjYlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tMW9mNSB7XG4gIC0tR3JpZF9fU2l6ZTogMjAlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tMW9mNCB7XG4gIC0tR3JpZF9fU2l6ZTogMjUlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tMW9mMyB7XG4gIC0tR3JpZF9fU2l6ZTogMzMuMzMzJTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLTJvZjUge1xuICAtLUdyaWRfX1NpemU6IDQwJTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLTFvZjIge1xuICAtLUdyaWRfX1NpemU6IDUwJTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLTNvZjUge1xuICAtLUdyaWRfX1NpemU6IDYwJTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLTJvZjMge1xuICAtLUdyaWRfX1NpemU6IDY2LjY2NiU7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS0zb2Y0IHtcbiAgLS1HcmlkX19TaXplOiA3NSU7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS0xb2YxIHtcbiAgLS1HcmlkX19TaXplOiAxMDAlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sMW9mMTEge1xuICAtLUdyaWRfX1NpemU6IDEwJTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDJvZjExIHtcbiAgLS1HcmlkX19TaXplOiAyNSU7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1Db2wzb2YxMSB7XG4gIC0tR3JpZF9fU2l6ZTogOC41JTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDRvZjExIHtcbiAgLS1HcmlkX19TaXplOiAxMiU7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w1b2YxMSB7XG4gIC0tR3JpZF9fU2l6ZTogNSU7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w2b2YxMSB7XG4gIC0tR3JpZF9fU2l6ZTogNS41JTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDdvZjExIHtcbiAgLS1HcmlkX19TaXplOiA1JTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDhvZjExIHtcbiAgLS1HcmlkX19TaXplOiAzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNjcuOTk5OXJlbSApIHtcbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sMm9mMTEge1xuICAgIC0tR3JpZF9fU2l6ZTogMjglO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDRvZjExIHtcbiAgICAtLUdyaWRfX1NpemU6IDIyJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w1b2YxMSxcbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sNm9mMTEsXG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDdvZjExIHtcbiAgICAtLUdyaWRfX1NpemU6IDEyJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSBhbmQgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDFvZjExIHtcbiAgICAtLUdyaWRfX1NpemU6IDIwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2wyb2YxMSB7XG4gICAgLS1HcmlkX19TaXplOiAyOCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sNG9mMTEge1xuICAgIC0tR3JpZF9fU2l6ZTogMTIlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDVvZjExLFxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w2b2YxMSxcbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sN29mMTEge1xuICAgIC0tR3JpZF9fU2l6ZTogMTElO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDhvZjExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDI5Ljk5OTlyZW0gKSB7XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDFvZjExIHtcbiAgICAtLUdyaWRfX1NpemU6IDIxLjMlO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2wyb2YxMSB7XG4gICAgLS1HcmlkX19TaXplOiA3NCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w0b2YxMSxcbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sNm9mMTEge1xuICAgIC0tR3JpZF9fU2l6ZTogNTElO1xuICAgIHBhZGRpbmctbGVmdDogMjMuNSU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sNW9mMTEsXG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDdvZjExIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLS1HcmlkX19TaXplOiA0NSU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tRXh0cmFTbWFsbEZvbnRNb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tUzFvZjYge1xuICAgIC0tR3JpZF9fU2l6ZTogMTYuNjY2JTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1TMW9mNSB7XG4gICAgLS1HcmlkX19TaXplOiAyMCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tUzFvZjQge1xuICAgIC0tR3JpZF9fU2l6ZTogMjUlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLVMxb2YzIHtcbiAgICAtLUdyaWRfX1NpemU6IDMzLjMzMyU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tUzJvZjUge1xuICAgIC0tR3JpZF9fU2l6ZTogNDAlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLVMxb2YyIHtcbiAgICAtLUdyaWRfX1NpemU6IDUwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1TM29mNSB7XG4gICAgLS1HcmlkX19TaXplOiA2MCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tUzJvZjMge1xuICAgIC0tR3JpZF9fU2l6ZTogNjYuNjY2JTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1TM29mNCB7XG4gICAgLS1HcmlkX19TaXplOiA3NSU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tUzFvZjEge1xuICAgIC0tR3JpZF9fU2l6ZTogMTAwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1TU2hyaW5rIHtcbiAgICAtLUdyaWRfX1NpemU6IGF1dG87XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLU0xb2Y2IHtcbiAgICAtLUdyaWRfX1NpemU6IDE2LjY2NiU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTTFvZjUge1xuICAgIC0tR3JpZF9fU2l6ZTogMjAlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLU0xb2Y0IHtcbiAgICAtLUdyaWRfX1NpemU6IDI1JTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1NMW9mMyB7XG4gICAgLS1HcmlkX19TaXplOiAzMy4zMzMlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLU0yb2Y1IHtcbiAgICAtLUdyaWRfX1NpemU6IDQwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1NMW9mMiB7XG4gICAgLS1HcmlkX19TaXplOiA1MCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTTNvZjUge1xuICAgIC0tR3JpZF9fU2l6ZTogNjAlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLU0yb2YzIHtcbiAgICAtLUdyaWRfX1NpemU6IDY2LjY2NiU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTTNvZjQge1xuICAgIC0tR3JpZF9fU2l6ZTogNzUlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLU0xb2YxIHtcbiAgICAtLUdyaWRfX1NpemU6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2OHJlbSkge1xuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1MMW9mNiB7XG4gICAgLS1HcmlkX19TaXplOiAxNi42NjYlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUwxb2Y1IHtcbiAgICAtLUdyaWRfX1NpemU6IDIwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1MMW9mNCB7XG4gICAgLS1HcmlkX19TaXplOiAyNSU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTDFvZjMge1xuICAgIC0tR3JpZF9fU2l6ZTogMzMuMzMzJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1MMm9mNSB7XG4gICAgLS1HcmlkX19TaXplOiA0MCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTDFvZjIge1xuICAgIC0tR3JpZF9fU2l6ZTogNTAlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUwzb2Y1IHtcbiAgICAtLUdyaWRfX1NpemU6IDYwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1MMm9mMyB7XG4gICAgLS1HcmlkX19TaXplOiA2Ni42NjYlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUwzb2Y0IHtcbiAgICAtLUdyaWRfX1NpemU6IDc1JTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1MMW9mMSB7XG4gICAgLS1HcmlkX19TaXplOiAxMDAlO1xuICB9XG59XG4uR3JpZC0tVHdvQ29sdW1uID4gLkdyaWRfX0NlbGwge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5HcmlkLS1Ud29Db2x1bW4gPiAuR3JpZF9fQ2VsbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLkdyaWQtLU1hcmdpbk5vbmUge1xuICBtYXJnaW46IDA7XG59XG4uR3JpZC0tSnVzdGlmeUNlbnRlciB7XG4gIC0tR3JpZF9fSnVzdGlmeTogY2VudGVyO1xufVxuLkdyaWQtLUp1c3RpZnlSaWdodCB7XG4gIC0tR3JpZF9fSnVzdGlmeTogcmlnaHQ7XG59XG4uR3JpZC0tU3BhY2VCZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAzNC45OTk5cmVtICkge1xuICAuR3JpZC0tVmFyaWFibGVDb2xzUmVzcG9uc2l2ZSA+IC5HcmlkX19DZWxsLS1NMW9mNSB7XG4gICAgLS1HcmlkX19TaXplOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzVyZW0pIHtcbiAgLkdyaWQtLVZhcmlhYmxlQ29sc1Jlc3BvbnNpdmUgPiAuR3JpZF9fQ2VsbC0tTTFvZjUge1xuICAgIC0tR3JpZF9fU2l6ZTogMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkdyaWQtLVZhcmlhYmxlQ29sc1Jlc3BvbnNpdmUgPiAuR3JpZF9fQ2VsbC0tTTFvZjUge1xuICAgIC0tR3JpZF9fU2l6ZTogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjhyZW0pIHtcbiAgLkdyaWQtLVZhcmlhYmxlQ29sc1Jlc3BvbnNpdmUgPiAuR3JpZF9fQ2VsbC0tTTFvZjUge1xuICAgIC0tR3JpZF9fU2l6ZTogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDI5Ljk5OTlyZW0gKSB7XG4gIC5HcmlkLS1EZXNrdG9wT25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuR3JpZC0tTUp1c3RpZnlMZWZ0IHtcbiAgICAtLUdyaWRfX0p1c3RpZnk6IGxlZnQ7XG4gIH1cbn1cbi5HcmlkLS1BbGlnbkNlbnRlciB7XG4gIC0tR3JpZF9fQWxpZ246IGNlbnRlcjtcbn1cbi5HcmlkLS1BbGlnblJpZ2h0IHtcbiAgLS1HcmlkX19KdXN0aWZ5OiBmbGV4LWVuZDtcbn1cbi5HcmlkLS1TcGFjaW5nTWVkaXVtIHtcbiAgLS1HcmlkX19TcGFjaW5nOiAxcmVtO1xufVxuLkdyaWQtLVNwYWNpbmdOb25lIHtcbiAgLS1HcmlkX19TcGFjaW5nOiAwO1xufVxuLkdyaWQtLVNwYWNpbmdTbWFsbGVzdCB7XG4gIC0tR3JpZF9fU3BhY2luZzogMC4xMjVyZW07XG59XG4uR3JpZC0tU3BhY2luZ1NtYWxsZXIge1xuICAtLUdyaWRfX1NwYWNpbmc6IDAuMjVyZW07XG59XG4uR3JpZC0tU3BhY2luZ1NtYWxsIHtcbiAgLS1HcmlkX19TcGFjaW5nOiAwLjVyZW07XG59XG4uR3JpZC0tU3BhY2luZ0xhcmdlIHtcbiAgLS1HcmlkX19TcGFjaW5nOiAyLjVyZW07XG59XG4uR3JpZC0tU3BhY2luZ0p1bWJvIHtcbiAgLS1HcmlkX19TcGFjaW5nOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuR3JpZC0tU3BhY2luZ1Jlc3BvbnNpdmUge1xuICAgIC0tR3JpZF9fU3BhY2luZzogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuR3JpZC0tU3BhY2luZ1Jlc3BvbnNpdmUge1xuICAgIC0tR3JpZF9fU3BhY2luZzogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuR3JpZC0tU3BhY2luZ1Jlc3BvbnNpdmVMYXJnZSB7XG4gICAgLS1HcmlkX19TcGFjaW5nOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkdyaWQtLVNwYWNpbmdSZXNwb25zaXZlTGFyZ2Uge1xuICAgIC0tR3JpZF9fU3BhY2luZzogMi41cmVtO1xuICB9XG59XG4uR3JpZC0tU3RyZXRjaCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5HcmlkLS1TdHJldGNoID4gLkdyaWRfX0NlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLkdyaWQtLVN0cmV0Y2ggPiAuR3JpZF9fQ2VsbCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLkdyaWQtLUZ1bGxXaWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuR3JpZC0tQ29sdW1uTW9iaWxlIHtcbiAgICAtLUdyaWRfX0FsaWduOiBjZW50ZXI7XG4gICAgLS1HcmlkX19EaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuIl19 */