/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@charset "UTF-8";
h1, h2, h3, h4, h5, h6 {
  margin: 0; }

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  overflow-wrap: break-word;
  word-wrap: break-word;
  color: #303030;
  font-family: "Rubik", Arial, sans-serif;
  background-color: #ffffff; }
  html *,
  html *::before,
  html *::after {
    -webkit-box-sizing: inherit;
            box-sizing: inherit; }

html,
body {
  overflow-x: hidden; }
  html.locked,
  body.locked {
    overflow: hidden; }

.flyntComponent {
  position: relative; }

.mainHeader {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  height: 100vh;
  width: 100%;
  pointer-events: none;
  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-wrap: nowrap;
      flex-wrap: nowrap; }
  @media (min-width: 1025px) {
    .mainHeader {
      position: relative;
      height: auto;
      overflow-y: visible;
      display: block;
      pointer-events: all; } }

.mainContent {
  -webkit-transition: margin-top 0.25s ease;
  transition: margin-top 0.25s ease; }
  .mainContent > .flyntComponent:first-child {
    margin-top: 0; }
  .mainContent > .flyntComponent:last-child {
    margin-bottom: 0; }
  .mainContent > .contentFlex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 900px) {
      .mainContent > .contentFlex {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }

.contentBody {
  max-width: 100%;
  width: 100%; }
  @media (min-width: 900px) {
    .sidebar + .contentBody {
      -ms-flex-preferred-size: 47.75rem;
          flex-basis: 47.75rem;
      max-width: 47.75rem; } }
  .contentBody .gsc-control-cse {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 65.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none; }
    .contentBody .gsc-control-cse .gsc-control-wrapper-cse {
      max-width: 65.5rem;
      margin: 0 auto; }
      .contentBody .gsc-control-cse .gsc-control-wrapper-cse .gsc-result {
        border-width: 0; }

.centerMaxWidthContainer {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem; }

.centerContentMaxWidth {
  margin: 0 auto;
  max-width: 51.875rem; }

img {
  display: block;
  max-width: 100%;
  width: 100%; }

figcaption {
  margin-top: 0.4rem; }

.button--primary {
  color: #ffffff;
  background-color: #025697;
  padding: 0.875rem;
  font-size: 1rem;
  line-height: 1.38;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  display: table;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  cursor: pointer; }
  .button--primary:hover {
    background-color: #002f6c; }

.sidebar .sidebar_button {
  width: -webkit-fill-available;
  width: -moz-available;
  text-transform: uppercase;
  font-family: Montserrat;
  padding: 1.1875rem;
  margin-top: 1.1875rem !important; }
  .sidebar .sidebar_button:hover {
    background-color: #002f6c; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%; }

td,
th {
  padding: 0.75rem;
  text-align: inherit;
  vertical-align: top; }

thead th {
  border-bottom: 2px solid black;
  vertical-align: bottom;
  white-space: nowrap; }

tr:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.03); }

button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  text-align: inherit; }

fieldset {
  border: 0;
  margin: 0 0 1rem;
  padding: 0; }
  fieldset *:last-child {
    margin-bottom: 0; }

legend {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 0.5rem; }

label {
  display: inline-block;
  margin-bottom: 0.2rem; }

[type=text],
[type=email],
[type=search],
[type=password],
textarea,
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 0;
  color: inherit;
  font-family: inherit; }

input,
select,
textarea {
  margin: 0 0 1rem;
  padding: 10px; }

select {
  background-image: url("data:image/svg+xml;utf8,<svg width='32' height='32' xmlns='http://www.w3.org/2000/svg'><polyline fill='none' stroke='rgb(0, 0, 0)' stroke-width='3'  points='2,9 16,25 30,9 '/></svg>");
  background-position: calc(100% - 16px) center;
  background-repeat: no-repeat;
  background-size: 1rem;
  padding-right: 3rem;
  height: 3.25rem;
  width: 100%; }

[type=checkbox],
[type=radio] {
  margin: 0 0.5rem 0 0;
  position: relative;
  top: -2px;
  vertical-align: middle; }

.single-post__back-button {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .single-post__back-button .button--primary {
    min-width: 14.6875rem; }

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important; }

[data-ace-content-inner] {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  overflow: auto !important; }

[data-ace-item-state="closed"] > [data-ace-content] > [data-ace-content-inner] {
  display: none !important; }

[data-ace-item-state="closing"] > [data-ace-content] {
  overflow: hidden !important; }

[data-ace-item-state="opening"] > [data-ace-content] {
  overflow: hidden !important; }

[data-ace-content] {
  -webkit-transition-property: height;
  transition-property: height;
  -webkit-transition-duration: 350ms;
          transition-duration: 350ms; }

.accordion {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .accordion__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }
  .accordion__set {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: inherit;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 768px) {
      .accordion__set {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    .accordion__set:not(:last-child) {
      margin-bottom: 1.25rem; }
      @media (min-width: 768px) {
        .accordion__set:not(:last-child) {
          margin-bottom: 2.5rem; } }
  .accordion__header {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-right: 1.25rem; }
  .accordion__title {
    color: #303030;
    font-family: "Rubik", Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.24;
    margin-bottom: 0.5625rem; }
    @media (min-width: 768px) {
      .accordion__title {
        font-size: 2.375rem; } }
  .accordion__intro {
    line-height: 1.63;
    margin-bottom: 1.25rem; }
  .accordion__subtitle {
    line-height: 1.68;
    font-size: 1.375rem;
    margin-bottom: 0.625rem;
    font-weight: 500; }
    @media (min-width: 900px) {
      .accordion__subtitle {
        font-size: 1.75rem;
        margin-bottom: 0.875rem; } }
  .accordion__content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    @media (min-width: 768px) {
      .accordion__content {
        -ms-flex-preferred-size: 25.375rem;
            flex-basis: 25.375rem; } }
  .accordion .accordion {
    list-style: none;
    margin: 0;
    padding: 0; }
  .accordion__item {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 2px solid #bcbcbc; }
    .accordion__item:last-child {
      padding-bottom: 0; }
    .accordion__item-trigger {
      cursor: pointer;
      margin: 0;
      padding: 1.5625rem 2.5rem 1.5625rem 0;
      position: relative;
      width: 100%; }
    .accordion__item[data-ace-item-state='opening'] .accordion__item__heading, .accordion__item[data-ace-item-state='opened'] .accordion__item__heading {
      color: #9d2235; }
    .accordion__item[data-ace-item-state='opening'] .accordion-toggle__icon-horizontal, .accordion__item[data-ace-item-state='opened'] .accordion-toggle__icon-horizontal {
      fill: #9d2235; }
    .accordion__item[data-ace-item-state='opening'] .accordion-toggle__icon-vertical, .accordion__item[data-ace-item-state='opened'] .accordion-toggle__icon-vertical {
      opacity: 0;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
    .accordion__item__heading {
      color: #025697;
      font-weight: 500;
      font-size: 1.125rem;
      -webkit-transition: color 0.25s;
      transition: color 0.25s; }
      .accordion__item__heading:hover {
        color: #041c3b; }
      .accordion__item__heading small {
        font-style: italic;
        font-weight: 100; }
      .accordion__item__heading-arrow {
        position: absolute;
        top: 1.5rem;
        right: 0.375rem;
        width: 1.3125rem;
        height: 1.3125rem; }
        .accordion__item__heading-arrow .accordion-toggle__icon-horizontal, .accordion__item__heading-arrow .accordion-toggle__icon-vertical {
          fill: #002f6c;
          -webkit-transform-origin: center;
                  transform-origin: center;
          -webkit-transition: all 0.25s;
          transition: all 0.25s; }
    .accordion__item__content {
      font-size: 0.875rem;
      line-height: 1.63; }
      @media (min-width: 768px) {
        .accordion__item__content {
          font-size: 1rem; } }
      .accordion__item__content div.alignleft,
      .accordion__item__content div.alignright,
      .accordion__item__content div.aligncenter,
      .accordion__item__content div.alignnone,
      .accordion__item__content img.alignleft,
      .accordion__item__content img.alignright,
      .accordion__item__content img.aligncenter,
      .accordion__item__content img.alignnone {
        max-width: 100%;
        height: auto; }
        .accordion__item__content div.alignleft .wp-caption-text,
        .accordion__item__content div.alignright .wp-caption-text,
        .accordion__item__content div.aligncenter .wp-caption-text,
        .accordion__item__content div.alignnone .wp-caption-text,
        .accordion__item__content img.alignleft .wp-caption-text,
        .accordion__item__content img.alignright .wp-caption-text,
        .accordion__item__content img.aligncenter .wp-caption-text,
        .accordion__item__content img.alignnone .wp-caption-text {
          margin-bottom: 0;
          margin-left: 1.5625rem;
          padding-left: 1.25rem;
          padding-top: 3.125rem;
          margin-top: -1.875rem;
          border-left: 0.0625rem solid #000000;
          position: relative;
          font-size: 0.8125rem;
          line-height: 1.4; }
          @media (min-width: 545px) {
            .accordion__item__content div.alignleft .wp-caption-text,
            .accordion__item__content div.alignright .wp-caption-text,
            .accordion__item__content div.aligncenter .wp-caption-text,
            .accordion__item__content div.alignnone .wp-caption-text,
            .accordion__item__content img.alignleft .wp-caption-text,
            .accordion__item__content img.alignright .wp-caption-text,
            .accordion__item__content img.aligncenter .wp-caption-text,
            .accordion__item__content img.alignnone .wp-caption-text {
              margin-left: 1.875rem;
              font-size: 0.9375rem; } }
      @media (min-width: 545px) {
        .accordion__item__content div.alignleft,
        .accordion__item__content div.alignright,
        .accordion__item__content img.alignleft,
        .accordion__item__content img.alignright {
          max-width: 50%; } }
      .accordion__item__content div.alignleft,
      .accordion__item__content div.alignright,
      .accordion__item__content div.aligncenter,
      .accordion__item__content div.alignnone {
        padding-bottom: 2.1875rem; }
        @media (min-width: 545px) {
          .accordion__item__content div.alignleft,
          .accordion__item__content div.alignright,
          .accordion__item__content div.aligncenter,
          .accordion__item__content div.alignnone {
            padding-bottom: 3.125rem; } }
        .accordion__item__content div.alignleft img,
        .accordion__item__content div.alignright img,
        .accordion__item__content div.aligncenter img,
        .accordion__item__content div.alignnone img {
          height: auto; }
      .accordion__item__content img.alignleft,
      .accordion__item__content img.alignright,
      .accordion__item__content img.aligncenter,
      .accordion__item__content img.alignnone {
        padding-bottom: 1.25rem; }
      @media (min-width: 545px) {
        .accordion__item__content div.alignleft,
        .accordion__item__content div.aligncenter,
        .accordion__item__content div.alignnone,
        .accordion__item__content img.alignleft,
        .accordion__item__content img.aligncenter,
        .accordion__item__content img.alignnone {
          float: left;
          padding-right: 1.25rem;
          height: auto; } }
      @media (min-width: 545px) {
        .accordion__item__content div.alignright,
        .accordion__item__content img.alignright {
          float: right;
          padding-left: 1.25rem;
          height: auto; } }
      .accordion__item__content h1, .accordion__item__content h2, .accordion__item__content h3, .accordion__item__content h4, .accordion__item__content h5, .accordion__item__content h6 {
        margin-bottom: 1rem;
        margin-top: 0; }
      .accordion__item__content h1 {
        font-family: "Montserrat", Arial, sans-serif;
        font-weight: 700;
        font-size: 1.5rem;
        color: #002f6c;
        font-size: 2.8125rem;
        margin-top: 2rem; }
        @media (min-width: 545px) {
          .accordion__item__content h1 {
            font-size: 2.8125rem; } }
      .accordion__item__content h2 {
        font-weight: 500;
        font-size: 2.375rem;
        line-height: 1.24;
        font-size: 2.1875rem;
        line-height: 1.286;
        margin-top: 2.6875rem; }
      .accordion__item__content h3 {
        font-weight: 500;
        font-size: 2.125rem;
        line-height: 1.38;
        font-size: 1.6875rem;
        font-weight: 400;
        line-height: 1.5;
        margin-top: 2.0625rem; }
      .accordion__item__content h4 {
        font-weight: 500;
        font-size: 1.75rem;
        line-height: 1.68;
        font-size: 1.4375rem;
        font-weight: 400;
        line-height: 1.82;
        margin-top: 1.5625rem; }
      .accordion__item__content h5 {
        font-size: 1.0625rem;
        font-weight: 400;
        line-height: 2.47;
        font-weight: normal;
        margin-top: 0.5rem; }
      .accordion__item__content h6 {
        font-size: 0.875rem;
        font-weight: 400;
        line-height: 2.28;
        margin-top: 0.5rem;
        text-transform: uppercase; }
      .accordion__item__content a {
        color: #025697;
        text-decoration: underline;
        -webkit-transition: color 0.2s ease;
        transition: color 0.2s ease; }
        .accordion__item__content a:hover {
          color: #0381e3; }
        .accordion__item__content a.button--primary {
          color: #ffffff;
          background-color: #025697;
          padding: 0.875rem;
          font-size: 1rem;
          line-height: 1.38;
          font-weight: 700;
          text-transform: uppercase;
          text-decoration: none;
          text-align: center;
          display: table;
          -webkit-transition: background-color 0.2s ease;
          transition: background-color 0.2s ease;
          cursor: pointer;
          margin-top: 1.125rem; }
          .accordion__item__content a.button--primary:hover {
            background-color: #002f6c; }
      .accordion__item__content dt {
        font-weight: bold; }
      .accordion__item__content p.intro-text,
      .accordion__item__content.intro-text > p {
        font-size: 1.125rem !important;
        line-height: 2.125rem !important;
        font-family: Rubik;
        color: #002f6c;
        font-weight: 400;
        margin-bottom: 2.5rem; }
        @media (min-width: 768px) {
          .accordion__item__content p.intro-text,
          .accordion__item__content.intro-text > p {
            font-size: 1.3125rem !important;
            line-height: 2.5rem !important;
            margin-bottom: 2.4375rem; } }
      .accordion__item__content p.intro-paragraph,
      .accordion__item__content.intro-paragraph > p {
        font-size: 1.3125rem;
        line-height: 1.71;
        color: #002f6c; }
        @media (min-width: 768px) {
          .accordion__item__content p.intro-paragraph,
          .accordion__item__content.intro-paragraph > p {
            font-size: 1.875rem;
            line-height: 1.83; } }
        .accordion__item__content p.intro-paragraph b, .accordion__item__content p.intro-paragraph strong,
        .accordion__item__content.intro-paragraph > p b,
        .accordion__item__content.intro-paragraph > p strong {
          font-size: 1.3125rem;
          line-height: 0.73; }
          @media (min-width: 768px) {
            .accordion__item__content p.intro-paragraph b, .accordion__item__content p.intro-paragraph strong,
            .accordion__item__content.intro-paragraph > p b,
            .accordion__item__content.intro-paragraph > p strong {
              font-size: 2.5rem; } }
      .accordion__item__content p,
      .accordion__item__content ul,
      .accordion__item__content ol,
      .accordion__item__content dl,
      .accordion__item__content dd,
      .accordion__item__content table,
      .accordion__item__content figure {
        margin: 0 0 1rem;
        line-height: 1.625rem; }
      .accordion__item__content ul,
      .accordion__item__content ol {
        padding-left: 2.375rem; }
        @media (min-width: 768px) {
          .accordion__item__content ul,
          .accordion__item__content ol {
            padding-left: 3.4375rem; } }
        .accordion__item__content ul li,
        .accordion__item__content ol li {
          list-style: none;
          position: relative; }
          .accordion__item__content ul li::before,
          .accordion__item__content ol li::before {
            display: block;
            position: absolute;
            left: -1.625rem; }
            @media (min-width: 768px) {
              .accordion__item__content ul li::before,
              .accordion__item__content ol li::before {
                left: -2.5rem; } }
        .accordion__item__content ul ul,
        .accordion__item__content ul ol,
        .accordion__item__content ol ul,
        .accordion__item__content ol ol {
          margin-bottom: 0; }
      .accordion__item__content ol {
        counter-reset: numeric-counter; }
        .accordion__item__content ol > li {
          counter-increment: numeric-counter; }
          .accordion__item__content ol > li::before {
            content: counter(numeric-counter) ". ";
            font-weight: 700;
            color: #acacac; }
      .accordion__item__content ul {
        counter-reset: counter; }
        .accordion__item__content ul li::before {
          content: "";
          border-radius: 100%;
          width: 8px;
          height: 8px;
          background-color: #acacac;
          top: 0.28125rem; }
          @media (min-width: 768px) {
            .accordion__item__content ul li::before {
              top: 0.5625rem; } }
      .accordion__item__content hr {
        background-color: #dddddd;
        border: 0;
        display: block;
        height: 2px;
        margin: 2rem 0; }
  .accordion__panels {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 0.4375rem solid #9d2235; }

.alert {
  display: none;
  background: #ffc425;
  pointer-events: all;
  padding: 1.5625rem 1.25rem 1.25rem; }
  .alert__boundary {
    max-width: 65.5rem;
    margin: 0 auto; }
  .alert__title {
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    font-size: 2.25rem;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .alert__title {
        font-size: 0.75rem; } }
  .alert__text {
    font-size: 0.875rem;
    line-height: 1.71;
    display: block;
    margin: 0; }
    @media (min-width: 768px) {
      .alert__text {
        font-size: 0.75rem;
        line-height: 2.17; } }
    .alert__text > p a {
      color: #303030; }
      .alert__text > p a:hover {
        color: #000000; }
    .alert__text > p:last-child {
      margin-bottom: 0; }
  .alert__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (min-width: 768px) {
      .alert__flex {
        margin-bottom: 1.875rem; } }
  .alert__dismiss {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 3.25rem;
            flex: 0 0 3.25rem;
    padding-left: 1.25rem;
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-top: 0.4375rem; }
    @media (min-width: 768px) {
      .alert__dismiss {
        margin-top: 0; } }
    .alert__dismiss > span {
      background-image: url("../assets/images/close.svg");
      background-position: center;
      background-repeat: no-repeat;
      width: 2rem;
      height: 2rem;
      display: block;
      cursor: pointer;
      -webkit-transition: -webkit-transform 0.15s ease;
      transition: -webkit-transform 0.15s ease;
      transition: transform 0.15s ease;
      transition: transform 0.15s ease, -webkit-transform 0.15s ease; }
      .alert__dismiss > span:hover {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }

.banner-interior--image {
  margin-bottom: 0.625rem; }
  @media (min-width: 768px) {
    .banner-interior--image {
      margin-bottom: 3.625rem; } }

.banner-interior--title {
  background-color: #002f6c; }

.banner-landing {
  margin-bottom: 0.625rem; }
  @media (min-width: 768px) {
    .banner-landing {
      margin-bottom: 3.625rem; } }

.billboard {
  display: block; }
  @media (min-width: 768px) {
    .billboard {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 65.5rem;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      margin-top: 3.75rem;
      margin-bottom: 3.75rem;
      max-width: 1320px;
      margin-top: 1.875rem;
      margin-bottom: 0.625rem; } }
  @media (min-width: 1600px) {
    .billboard {
      padding: 0; } }
  .billboard__boundary {
    display: block; }
  .billboard__content {
    position: relative; }
    @media (min-width: 768px) {
      .billboard__content {
        background: #f0f0f0; }
        .billboard__content::before, .billboard__content::after {
          height: calc(100% - 184px);
          position: absolute;
          background: #f0f0f0;
          bottom: 0;
          content: ""; }
        .billboard__content::before {
          left: 0;
          width: 3.75rem;
          -webkit-transform: translateX(-100%);
                  transform: translateX(-100%); }
        .billboard__content::after {
          right: 0;
          width: 3.125rem;
          -webkit-transform: translateX(100%);
                  transform: translateX(100%); } }
  .billboard__flex {
    display: block; }
    @media (min-width: 768px) {
      .billboard__flex {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .billboard__image {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
  .billboard__campuses {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 11.875rem;
            flex: 0 0 11.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 0.625rem; }
    @media (min-width: 768px) {
      .billboard__campuses {
        padding: 0;
        margin-left: -1.25rem;
        margin-bottom: 1.875rem; }
        .billboard__campuses::before {
          width: calc(100% - 20px);
          height: 1.875rem;
          background: white;
          content: ""; } }
    @media (min-width: 1088px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 12.5rem;
                flex: 0 0 12.5rem; } }
    @media (min-width: 1280px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 13.5rem;
                flex: 0 0 13.5rem; } }
    @media (min-width: 1600px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 13.75rem;
                flex: 0 0 13.75rem; } }
  .billboard__campus {
    background: #0b2340;
    padding: 0.9375rem 1.25rem 1.25rem 1.875rem;
    color: white;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: relative;
    -webkit-transition: background 0.15s ease;
    transition: background 0.15s ease; }
    @media (min-width: 768px) {
      .billboard__campus {
        padding: 1.4375rem 0.9375rem; } }
    @media (min-width: 1088px) {
      .billboard__campus {
        padding: 1.75rem 1.25rem; } }
    @media (min-width: 1280px) {
      .billboard__campus {
        padding: 2.1875rem 1.75rem; } }
    @media (min-width: 1600px) {
      .billboard__campus {
        padding: 2.5rem 1.875rem; } }
    .billboard__campus::before {
      content: "";
      height: 0.4375rem;
      width: 3.375rem;
      background: #9d2235;
      position: absolute;
      top: 0;
      left: 1.125rem;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media (min-width: 768px) {
        .billboard__campus::before {
          left: 0.8125rem; } }
    .billboard__campus::after {
      content: "";
      -webkit-box-flex: 0;
          -ms-flex: 0 0 3.4375rem;
              flex: 0 0 3.4375rem;
      background-image: url("../assets/images/arrow-right-white.svg");
      background-position: top 50% right;
      background-size: 1.875rem;
      background-repeat: no-repeat;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
      @media (min-width: 768px) {
        .billboard__campus::after {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 1.5625rem;
                  flex: 0 0 1.5625rem;
          background-size: contain;
          background-position: center; } }
    .billboard__campus.campus-callout {
      background: #025697;
      -webkit-transition: background 0.15s ease;
      transition: background 0.15s ease; }
      .billboard__campus.campus-callout:hover {
        background: #008efc; }
    .billboard__campus .campus__copy {
      padding-right: 0.9375rem;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .billboard__campus .campus__title {
      font-weight: 500;
      font-size: 1.125rem; }
      @media (min-width: 768px) {
        .billboard__campus .campus__title {
          font-size: 1.1875rem; } }
    .billboard__campus .campus__subtext {
      font-size: 0.875rem;
      padding-top: 0.5rem;
      margin-top: 0.5rem;
      border-top-width: 0.0625rem;
      border-top-style: solid;
      border-top-color: #025697;
      font-weight: 500;
      -webkit-transition: border-top-color 0.15s ease;
      transition: border-top-color 0.15s ease; }
    .billboard__campus:hover {
      background: #025697; }
      .billboard__campus:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }
      .billboard__campus:hover .campus__subtext {
        border-top-color: #008efc; }
  .billboard__copy {
    background: #9d2235;
    padding: 1.25rem 1.25rem 1.875rem;
    position: relative;
    color: #ffffff; }
    @media (min-width: 768px) {
      .billboard__copy {
        margin: -1.25rem 2.5rem 2.5rem 1.25rem;
        max-width: 44.375rem;
        padding: 2.5rem; } }
    @media (min-width: 1320px) {
      .billboard__copy {
        margin: -1.875rem 2.5rem 2.5rem 1.875rem;
        max-width: 53.125rem; } }
  .billboard__title {
    font-size: 1.625rem;
    font-weight: 500; }
  .billboard__text {
    line-height: 1.63; }
  .billboard__link {
    color: #025697;
    text-transform: uppercase;
    font-size: 0.875rem;
    text-decoration: none;
    font-weight: 700;
    font-family: "Montserrat", Arial, sans-serif;
    vertical-align: middle;
    color: white; }
    .billboard__link::after {
      content: " ";
      width: 1.75rem;
      height: 1rem;
      background-image: url("../assets/images/arrow-right-light-blue.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      display: inline-block;
      vertical-align: middle;
      margin-left: 0.4375rem;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .billboard__link:hover {
      color: #002f6c; }
      .billboard__link:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }
    .billboard__link:hover {
      color: white; }
    .billboard__link::after {
      background-image: url("../assets/images/arrow-right-white.svg"); }

.billboard {
  display: block; }
  @media (min-width: 768px) {
    .billboard {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 1320px;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      margin-top: 3.75rem;
      margin-bottom: 3.75rem;
      margin-bottom: 0.625rem;
      margin-top: 0 !important; } }
  @media (min-width: 1025px) {
    .billboard {
      margin-top: 1.875rem !important;
      margin-bottom: 0.625rem; } }
  @media (min-width: 1600px) {
    .billboard {
      padding: 0; } }
  .billboard__boundary {
    display: block; }
  .billboard__content {
    position: relative; }
    @media (min-width: 768px) {
      .billboard__content {
        background: #f0f0f0; }
        .billboard__content::before, .billboard__content::after {
          height: calc(100% - 184px);
          position: absolute;
          background: #f0f0f0;
          bottom: 0;
          content: ""; }
        .billboard__content::before {
          left: 0;
          width: 3.75rem;
          -webkit-transform: translateX(-100%);
                  transform: translateX(-100%); }
        .billboard__content::after {
          right: 0;
          width: 3.125rem;
          -webkit-transform: translateX(100%);
                  transform: translateX(100%); } }
  .billboard__flex {
    display: block; }
    @media (min-width: 768px) {
      .billboard__flex {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .billboard__image {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
  .billboard__campuses {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 11.875rem;
            flex: 0 0 11.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 0.625rem; }
    @media (min-width: 768px) {
      .billboard__campuses {
        padding: 0;
        margin-left: -1.25rem;
        margin-bottom: 1.875rem; }
        .billboard__campuses::before {
          width: calc(100% - 20px);
          height: 1.875rem;
          background: white;
          content: ""; } }
    @media (min-width: 1088px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 12.5rem;
                flex: 0 0 12.5rem; } }
    @media (min-width: 1280px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 13.5rem;
                flex: 0 0 13.5rem; } }
    @media (min-width: 1600px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 13.75rem;
                flex: 0 0 13.75rem; } }
  .billboard__campus {
    background: #0b2340;
    padding: 0.9375rem 1.25rem 1.25rem 1.875rem;
    color: white;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: relative;
    -webkit-transition: background 0.15s ease;
    transition: background 0.15s ease; }
    @media (min-width: 768px) {
      .billboard__campus {
        padding: 1.4375rem 0.9375rem; } }
    @media (min-width: 1088px) {
      .billboard__campus {
        padding: 1.75rem 1.25rem; } }
    @media (min-width: 1280px) {
      .billboard__campus {
        padding: 2.1875rem 1.75rem; } }
    @media (min-width: 1600px) {
      .billboard__campus {
        padding: 2.5rem 1.875rem; } }
    .billboard__campus::before {
      content: "";
      height: 0.4375rem;
      width: 3.375rem;
      background: #9d2235;
      position: absolute;
      top: 0;
      left: 1.125rem;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media (min-width: 768px) {
        .billboard__campus::before {
          left: 0.8125rem; } }
    .billboard__campus::after {
      content: "";
      -webkit-box-flex: 0;
          -ms-flex: 0 0 3.4375rem;
              flex: 0 0 3.4375rem;
      background-image: url("../assets/images/arrow-right-white.svg");
      background-position: top 50% right;
      background-size: 1.875rem;
      background-repeat: no-repeat;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
      @media (min-width: 768px) {
        .billboard__campus::after {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 1.5625rem;
                  flex: 0 0 1.5625rem;
          background-size: contain;
          background-position: center; } }
    .billboard__campus.campus-callout {
      background: #025697;
      -webkit-transition: background 0.15s ease;
      transition: background 0.15s ease; }
      .billboard__campus.campus-callout:hover {
        background: #008efc; }
    .billboard__campus .campus__copy {
      padding-right: 0.9375rem;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .billboard__campus .campus__title {
      font-weight: 500;
      font-size: 1.125rem; }
      @media (min-width: 768px) {
        .billboard__campus .campus__title {
          font-size: 1.1875rem; } }
    .billboard__campus .campus__subtext {
      font-size: 0.875rem;
      padding-top: 0.5rem;
      margin-top: 0.5rem;
      border-top-width: 0.0625rem;
      border-top-style: solid;
      border-top-color: #025697;
      font-weight: 500;
      -webkit-transition: border-top-color 0.15s ease;
      transition: border-top-color 0.15s ease; }
    .billboard__campus:hover {
      background: #025697; }
      .billboard__campus:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }
      .billboard__campus:hover .campus__subtext {
        border-top-color: #008efc; }
  .billboard__copy {
    background: #9d2235;
    padding: 1.25rem 1.25rem 1.875rem;
    position: relative;
    color: #ffffff; }
    @media (min-width: 768px) {
      .billboard__copy {
        margin: -1.25rem 2.5rem 2.5rem 1.25rem;
        max-width: 44.375rem;
        padding: 2.5rem; } }
    @media (min-width: 1320px) {
      .billboard__copy {
        margin: -1.875rem 2.5rem 2.5rem 1.875rem;
        max-width: 53.125rem; } }
  .billboard__title {
    font-size: 1.625rem;
    font-weight: 500; }
  .billboard__text {
    line-height: 1.63; }
  .billboard__link {
    color: #025697;
    text-transform: uppercase;
    font-size: 0.875rem;
    text-decoration: none;
    font-weight: 700;
    font-family: "Montserrat", Arial, sans-serif;
    vertical-align: middle;
    color: white; }
    .billboard__link::after {
      content: " ";
      width: 1.75rem;
      height: 1rem;
      background-image: url("../assets/images/arrow-right-light-blue.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      display: inline-block;
      vertical-align: middle;
      margin-left: 0.4375rem;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .billboard__link:hover {
      color: #002f6c; }
      .billboard__link:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }
    .billboard__link:hover {
      color: white; }
    .billboard__link::after {
      background-image: url("../assets/images/arrow-right-white.svg"); }

.button-bar {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  max-width: none;
  padding: 0; }
  .button-bar__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 68rem;
    margin: 0 auto 1.5625rem;
    padding: 0 1.25rem;
    margin-bottom: 1.5625rem; }
    @media (min-width: 900px) {
      .button-bar__title {
        margin: 0 auto 3.125rem; } }
    .button-bar__title > * {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      max-width: 72%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding-right: 1.25rem; }
    .button-bar__title::after {
      content: "";
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      height: 0.4375rem;
      background: #9d2235; }
    @media (min-width: 900px) {
      .button-bar__title {
        margin-bottom: 1.5625rem; } }
  .button-bar__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 0.625rem;
    max-width: 68rem;
    margin: 0 auto; }
  .button-bar__button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding: 0 0.625rem 1.25rem; }
    @media (min-width: 545px) {
      .button-bar__button {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%; } }
    @media (min-width: 900px) {
      .button-bar__button {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.3%;
                flex: 0 0 33.3%; } }
  .button-bar__link {
    color: #ffffff;
    background-color: #025697;
    padding: 0.875rem;
    font-size: 1rem;
    line-height: 1.38;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: table;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    cursor: pointer;
    display: block;
    width: 100%; }
    .button-bar__link:hover {
      background-color: #002f6c; }

.calendar-details__boundary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  max-width: 68rem;
  margin-top: 0.9375rem; }
  @media (min-width: 850px) {
    .calendar-details__boundary {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }

.calendar-details__column {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1; }
  .calendar-details__column--narrow {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%; }
    @media (min-width: 850px) {
      .calendar-details__column--narrow {
        padding-right: 2.1875rem; } }
  .calendar-details__column--wide {
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%; }
    @media (min-width: 850px) {
      .calendar-details__column--wide {
        padding-left: 2.1875rem; } }

.calendar-details__spud-wrapper:not(:first-child) {
  margin-top: 1.875rem; }

.calendar-intro {
  font-size: 0.875rem;
  line-height: 1.63; }
  @media (min-width: 768px) {
    .calendar-intro {
      font-size: 1rem; } }
  .calendar-intro div.alignleft,
  .calendar-intro div.alignright,
  .calendar-intro div.aligncenter,
  .calendar-intro div.alignnone,
  .calendar-intro img.alignleft,
  .calendar-intro img.alignright,
  .calendar-intro img.aligncenter,
  .calendar-intro img.alignnone {
    max-width: 100%;
    height: auto; }
    .calendar-intro div.alignleft .wp-caption-text,
    .calendar-intro div.alignright .wp-caption-text,
    .calendar-intro div.aligncenter .wp-caption-text,
    .calendar-intro div.alignnone .wp-caption-text,
    .calendar-intro img.alignleft .wp-caption-text,
    .calendar-intro img.alignright .wp-caption-text,
    .calendar-intro img.aligncenter .wp-caption-text,
    .calendar-intro img.alignnone .wp-caption-text {
      margin-bottom: 0;
      margin-left: 1.5625rem;
      padding-left: 1.25rem;
      padding-top: 3.125rem;
      margin-top: -1.875rem;
      border-left: 0.0625rem solid #000000;
      position: relative;
      font-size: 0.8125rem;
      line-height: 1.4; }
      @media (min-width: 545px) {
        .calendar-intro div.alignleft .wp-caption-text,
        .calendar-intro div.alignright .wp-caption-text,
        .calendar-intro div.aligncenter .wp-caption-text,
        .calendar-intro div.alignnone .wp-caption-text,
        .calendar-intro img.alignleft .wp-caption-text,
        .calendar-intro img.alignright .wp-caption-text,
        .calendar-intro img.aligncenter .wp-caption-text,
        .calendar-intro img.alignnone .wp-caption-text {
          margin-left: 1.875rem;
          font-size: 0.9375rem; } }
  @media (min-width: 545px) {
    .calendar-intro div.alignleft,
    .calendar-intro div.alignright,
    .calendar-intro img.alignleft,
    .calendar-intro img.alignright {
      max-width: 50%; } }
  .calendar-intro div.alignleft,
  .calendar-intro div.alignright,
  .calendar-intro div.aligncenter,
  .calendar-intro div.alignnone {
    padding-bottom: 2.1875rem; }
    @media (min-width: 545px) {
      .calendar-intro div.alignleft,
      .calendar-intro div.alignright,
      .calendar-intro div.aligncenter,
      .calendar-intro div.alignnone {
        padding-bottom: 3.125rem; } }
    .calendar-intro div.alignleft img,
    .calendar-intro div.alignright img,
    .calendar-intro div.aligncenter img,
    .calendar-intro div.alignnone img {
      height: auto; }
  .calendar-intro img.alignleft,
  .calendar-intro img.alignright,
  .calendar-intro img.aligncenter,
  .calendar-intro img.alignnone {
    padding-bottom: 1.25rem; }
  @media (min-width: 545px) {
    .calendar-intro div.alignleft,
    .calendar-intro div.aligncenter,
    .calendar-intro div.alignnone,
    .calendar-intro img.alignleft,
    .calendar-intro img.aligncenter,
    .calendar-intro img.alignnone {
      float: left;
      padding-right: 1.25rem;
      height: auto; } }
  @media (min-width: 545px) {
    .calendar-intro div.alignright,
    .calendar-intro img.alignright {
      float: right;
      padding-left: 1.25rem;
      height: auto; } }
  .calendar-intro h1, .calendar-intro h2, .calendar-intro h3, .calendar-intro h4, .calendar-intro h5, .calendar-intro h6 {
    margin-bottom: 1rem;
    margin-top: 0; }
  .calendar-intro h1 {
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #002f6c;
    font-size: 2.8125rem;
    margin-top: 2rem; }
    @media (min-width: 545px) {
      .calendar-intro h1 {
        font-size: 2.8125rem; } }
  .calendar-intro h2 {
    font-weight: 500;
    font-size: 2.375rem;
    line-height: 1.24;
    font-size: 2.1875rem;
    line-height: 1.286;
    margin-top: 2.6875rem; }
  .calendar-intro h3 {
    font-weight: 500;
    font-size: 2.125rem;
    line-height: 1.38;
    font-size: 1.6875rem;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 2.0625rem; }
  .calendar-intro h4 {
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 1.68;
    font-size: 1.4375rem;
    font-weight: 400;
    line-height: 1.82;
    margin-top: 1.5625rem; }
  .calendar-intro h5 {
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 2.47;
    font-weight: normal;
    margin-top: 0.5rem; }
  .calendar-intro h6 {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 2.28;
    margin-top: 0.5rem;
    text-transform: uppercase; }
  .calendar-intro a {
    color: #025697;
    text-decoration: underline;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease; }
    .calendar-intro a:hover {
      color: #0381e3; }
    .calendar-intro a.button--primary {
      color: #ffffff;
      background-color: #025697;
      padding: 0.875rem;
      font-size: 1rem;
      line-height: 1.38;
      font-weight: 700;
      text-transform: uppercase;
      text-decoration: none;
      text-align: center;
      display: table;
      -webkit-transition: background-color 0.2s ease;
      transition: background-color 0.2s ease;
      cursor: pointer;
      margin-top: 1.125rem; }
      .calendar-intro a.button--primary:hover {
        background-color: #002f6c; }
  .calendar-intro dt {
    font-weight: bold; }
  .calendar-intro p.intro-text,
  .calendar-intro.intro-text > p {
    font-size: 1.125rem !important;
    line-height: 2.125rem !important;
    font-family: Rubik;
    color: #002f6c;
    font-weight: 400;
    margin-bottom: 2.5rem; }
    @media (min-width: 768px) {
      .calendar-intro p.intro-text,
      .calendar-intro.intro-text > p {
        font-size: 1.3125rem !important;
        line-height: 2.5rem !important;
        margin-bottom: 2.4375rem; } }
  .calendar-intro p.intro-paragraph,
  .calendar-intro.intro-paragraph > p {
    font-size: 1.3125rem;
    line-height: 1.71;
    color: #002f6c; }
    @media (min-width: 768px) {
      .calendar-intro p.intro-paragraph,
      .calendar-intro.intro-paragraph > p {
        font-size: 1.875rem;
        line-height: 1.83; } }
    .calendar-intro p.intro-paragraph b, .calendar-intro p.intro-paragraph strong,
    .calendar-intro.intro-paragraph > p b,
    .calendar-intro.intro-paragraph > p strong {
      font-size: 1.3125rem;
      line-height: 0.73; }
      @media (min-width: 768px) {
        .calendar-intro p.intro-paragraph b, .calendar-intro p.intro-paragraph strong,
        .calendar-intro.intro-paragraph > p b,
        .calendar-intro.intro-paragraph > p strong {
          font-size: 2.5rem; } }
  .calendar-intro p,
  .calendar-intro ul,
  .calendar-intro ol,
  .calendar-intro dl,
  .calendar-intro dd,
  .calendar-intro table,
  .calendar-intro figure {
    margin: 0 0 1rem;
    line-height: 1.625rem; }
  .calendar-intro ul,
  .calendar-intro ol {
    padding-left: 2.375rem; }
    @media (min-width: 768px) {
      .calendar-intro ul,
      .calendar-intro ol {
        padding-left: 3.4375rem; } }
    .calendar-intro ul li,
    .calendar-intro ol li {
      list-style: none;
      position: relative; }
      .calendar-intro ul li::before,
      .calendar-intro ol li::before {
        display: block;
        position: absolute;
        left: -1.625rem; }
        @media (min-width: 768px) {
          .calendar-intro ul li::before,
          .calendar-intro ol li::before {
            left: -2.5rem; } }
    .calendar-intro ul ul,
    .calendar-intro ul ol,
    .calendar-intro ol ul,
    .calendar-intro ol ol {
      margin-bottom: 0; }
  .calendar-intro ol {
    counter-reset: numeric-counter; }
    .calendar-intro ol > li {
      counter-increment: numeric-counter; }
      .calendar-intro ol > li::before {
        content: counter(numeric-counter) ". ";
        font-weight: 700;
        color: #acacac; }
  .calendar-intro ul {
    counter-reset: counter; }
    .calendar-intro ul li::before {
      content: "";
      border-radius: 100%;
      width: 8px;
      height: 8px;
      background-color: #acacac;
      top: 0.28125rem; }
      @media (min-width: 768px) {
        .calendar-intro ul li::before {
          top: 0.5625rem; } }
  .calendar-intro hr {
    background-color: #dddddd;
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .calendar-intro__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 65.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
    margin-top: 0;
    margin-bottom: 0.9375rem;
    max-width: 68rem; }
    @media (min-width: 768px) {
      .calendar-intro__boundary {
        margin-bottom: 2.5rem; } }
    .calendar-intro__boundary--textLeft {
      text-align: left; }
    .calendar-intro__boundary--textCenter {
      text-align: center; }
    .calendar-intro__boundary > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }

/*! Flickity v2.2.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333; }

.flickity-button:hover {
  background: white;
  cursor: pointer; }

.flickity-button:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 5px #19F;
          box-shadow: 0 0 0 5px #19F; }

.flickity-button:active {
  opacity: 0.6; }

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none; }

.flickity-button-icon {
  fill: currentColor; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  opacity: 1; }

.block-campus-teaser {
  position: relative;
  background-color: #ffffff;
  overflow: hidden;
  padding: 0 0.625rem 6.25rem 0.625rem; }
  @media (min-width: 768px) {
    .block-campus-teaser {
      padding: 5.5rem 1.25rem 15.625rem 1.25rem; } }
  .block-campus-teaser__background {
    position: absolute;
    overflow: hidden;
    height: 100%;
    width: 100%;
    bottom: 0;
    left: 0; }
    @media (min-width: 768px) {
      .block-campus-teaser__background {
        top: 0; } }
    .block-campus-teaser__background .flickity-viewport {
      height: 100% !important; }
  .block-campus-teaser__images {
    width: 100%;
    height: 100%; }
  .block-campus-teaser .campus-image {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    .block-campus-teaser .campus-image img {
      width: 100%;
      height: 15.625rem;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
      @media (min-width: 768px) {
        .block-campus-teaser .campus-image img {
          height: 100%; } }
  .block-campus-teaser__boundary {
    max-width: 65.5rem;
    margin: 0 auto;
    width: 100%; }
  .block-campus-teaser__stage {
    z-index: 1;
    position: relative;
    max-width: 38.75rem;
    padding: 0 0.625rem 0.625rem 0.625rem;
    background-color: #ffffff;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 768px) {
      .block-campus-teaser__stage {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0 3.125rem 3.125rem 3.125rem; } }
  .block-campus-teaser__title {
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1rem;
    color: #9d2235;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding: 0.8125rem 0;
    position: relative; }
    @media (min-width: 768px) {
      .block-campus-teaser__title {
        padding: 2rem 0; }
        .block-campus-teaser__title::before {
          content: "";
          height: 0.4375rem;
          width: 3.75rem;
          background: #9d2235;
          position: absolute;
          left: -4.5rem;
          -webkit-transform: translateY(4px);
                  transform: translateY(4px); } }
  .block-campus-teaser__nav {
    width: 40%;
    padding: 0.375rem 1.875rem 0.375rem 0;
    display: none; }
    @media (min-width: 768px) {
      .block-campus-teaser__nav {
        display: block; } }
    @media (min-width: 768px) {
      .block-campus-teaser__nav-mobile {
        display: none; } }
    .block-campus-teaser__nav-item {
      color: #acacac;
      cursor: pointer;
      -webkit-transition: color 0.25s ease;
      transition: color 0.25s ease; }
      .block-campus-teaser__nav-item.current, .block-campus-teaser__nav-item:hover {
        color: #008efc; }
      .block-campus-teaser__nav-item + button {
        margin-top: 1.875rem; }
  .block-campus-teaser__campus-profiles {
    width: 60%; }
    @media (min-width: 768px) {
      .block-campus-teaser__campus-profiles {
        padding-left: 1.875rem;
        border-left: 1px solid #acacac; } }
  .block-campus-teaser__subtitle {
    margin-top: -0.625rem;
    font-size: 2.875rem;
    line-height: 0.88;
    color: #dddddd;
    text-transform: uppercase;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    word-wrap: normal;
    text-align: right;
    word-break: break-word;
    color: rgba(255, 255, 255, 0.6);
    z-index: 1;
    position: absolute;
    padding: 0 20px;
    bottom: -0.375rem;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 65.5rem;
    margin: 0 auto;
    text-align: right; }
    @media (min-width: 545px) {
      .block-campus-teaser__subtitle {
        font-size: 3.75rem;
        margin-top: -0.3125rem; } }
    @media (min-width: 900px) {
      .block-campus-teaser__subtitle {
        font-size: 10rem;
        margin-top: -2.8125rem; }
        .has-sidebar .block-campus-teaser__subtitle {
          margin-top: -0.3125rem;
          font-size: 3.75rem; } }
    @media (min-width: 768px) {
      .block-campus-teaser__subtitle {
        padding: 0;
        bottom: -1.25rem; } }
  .block-campus-teaser .flickity-page-dots {
    position: relative;
    margin-top: 1rem;
    bottom: 0; }
    @media (min-width: 768px) {
      .block-campus-teaser .flickity-page-dots {
        display: none; } }
    .block-campus-teaser .flickity-page-dots .dot {
      opacity: 1;
      background-color: #f0f0f0;
      -webkit-transition: background-color 0.25s;
      transition: background-color 0.25s; }
      .block-campus-teaser .flickity-page-dots .dot:hover {
        background-color: #bcbcbc; }
      .block-campus-teaser .flickity-page-dots .dot.is-selected {
        background-color: #025697; }

.campus-profile {
  width: 100%; }
  .campus-profile__title {
    font-size: 1.625rem;
    font-weight: 500;
    margin-bottom: 0.875rem; }
  .campus-profile__description {
    margin-bottom: 1.5rem;
    line-height: 1.63; }
  .campus-profile__link {
    color: #025697;
    text-transform: uppercase;
    font-size: 0.875rem;
    text-decoration: none;
    font-weight: 700;
    font-family: "Montserrat", Arial, sans-serif;
    vertical-align: middle;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-right: 0.4375rem; }
    .campus-profile__link::after {
      content: " ";
      width: 1.75rem;
      height: 1rem;
      background-image: url("../assets/images/arrow-right-light-blue.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      display: inline-block;
      vertical-align: middle;
      margin-left: 0.4375rem;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .campus-profile__link:hover {
      color: #002f6c; }
      .campus-profile__link:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }

/* flickity-fade */
.flickity-enabled.is-fade .flickity-slider > * {
  pointer-events: none;
  z-index: 0; }

.flickity-enabled.is-fade .flickity-slider > .is-selected {
  pointer-events: auto;
  z-index: 1; }

.contact-card {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  @media (min-width: 1088px) {
    .contact-card {
      padding: 0; } }
  .contact-card__boundary {
    background: #f0f0f0;
    padding: 3.75rem 1.25rem 0;
    width: 65.5rem;
    max-width: 100%;
    margin: 0 auto;
    position: relative; }
    @media (min-width: 768px) {
      .contact-card__boundary {
        padding: 3.75rem 2.5rem 0; } }
    .contact-card__boundary::before {
      content: "";
      height: 0.4375rem;
      width: 5rem;
      background: #9d2235;
      position: absolute;
      left: -1.25rem;
      top: 2.0625rem; }
      @media (min-width: 900px) {
        .contact-card__boundary::before {
          content: "";
          height: 0.4375rem;
          width: 9.0625rem;
          background: #9d2235;
          position: absolute;
          top: 2.0625rem;
          left: -0.875rem; } }
  .contact-card__title {
    font-size: 1.625rem;
    font-weight: 500;
    margin-bottom: 0.9375rem; }
  .contact-card__subtitle {
    font-size: 1.25rem;
    font-weight: 700;
    color: #767576;
    margin-bottom: 0.9375rem; }
  .contact-card__items {
    padding-top: 0.9375rem; }
  .contact-card__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-bottom: 1.875rem; }
    .contact-card__item__icon > i::before {
      width: 1.875rem;
      height: 1.875rem;
      color: #9d2235;
      font-size: 1.875rem; }
    .contact-card__item__info {
      line-height: 1.5;
      padding-top: 0.1875rem; }
    .contact-card__item__data {
      padding-left: 0.8125rem; }
    .contact-card__item__note {
      padding-left: 0.8125rem; }

[is='flynt-block-cookie-notice'] {
  background-color: white;
  border-top: 1px solid black;
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 999; }
  [is='flynt-block-cookie-notice'] .container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 65.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 1.25rem;
    padding-top: 1.25rem; }
    @media (min-width: 768px) {
      [is='flynt-block-cookie-notice'] .container {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
  [is='flynt-block-cookie-notice'] .content {
    font-size: 0.8rem;
    padding-bottom: 1.25rem; }
    [is='flynt-block-cookie-notice'] .content > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-block-cookie-notice'] .content > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    @media (min-width: 768px) {
      [is='flynt-block-cookie-notice'] .content {
        padding-bottom: 0; } }
  [is='flynt-block-cookie-notice'] .button--close {
    margin-left: 0; }
    @media (min-width: 768px) {
      [is='flynt-block-cookie-notice'] .button--close {
        margin-bottom: 0;
        margin-left: 30px; } }
  [is='flynt-block-cookie-notice'].cookieNotice--isVisible {
    display: block; }

.course-finder {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  margin-top: 2.5rem; }
  .course-finder img, .course-finder h1 {
    display: none; }
  .course-finder fieldset {
    border: 5px solid #002f6c38;
    padding: 20px; }
    .course-finder fieldset legend {
      font-size: 1.2rem; }
  .course-finder select:not([size="1"]) {
    background: none;
    height: auto; }

.cta-cards {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .cta-cards__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 68rem;
    margin: 0 auto 1.5625rem;
    padding: 0 1.25rem;
    padding: 0; }
    @media (min-width: 900px) {
      .cta-cards__title {
        margin: 0 auto 3.125rem; } }
    .cta-cards__title > * {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      max-width: 72%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding-right: 1.25rem; }
    .cta-cards__title::after {
      content: "";
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      height: 0.4375rem;
      background: #9d2235; }
  .cta-cards__cards {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 7.8%;
    grid-row-gap: 1.25rem; }
    @media (min-width: 768px) {
      .cta-cards__cards {
        grid-row-gap: 3.3125rem;
        grid-template-columns: 1fr 1fr; } }
    @media (min-width: 900px) {
      .cta-cards__cards {
        grid-template-columns: 1fr 1fr 1fr; } }
    @media (min-width: 900px) {
      .has-sidebar .cta-cards__cards {
        grid-template-columns: 1fr 1fr; } }
  .cta-cards__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    text-decoration: none;
    margin: 0 auto; }
    .cta-cards__card__image {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
      .cta-cards__card__image img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
    .cta-cards__card__title {
      background: #041c3b;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      font-size: 1.1875rem;
      font-weight: 500;
      color: #ffffff;
      padding: 0.9375rem 1.25rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-transition: background 0.25s ease;
      transition: background 0.25s ease;
      min-height: 5.625rem;
      position: relative;
      word-break: break-word; }
      @media (min-width: 768px) {
        .cta-cards__card__title {
          font-size: 1.625rem; } }
      .cta-cards__card__title > span {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        padding-right: 0.625rem; }
      .cta-cards__card__title::before {
        content: " ";
        content: "";
        height: 0.4375rem;
        width: 5rem;
        background: #9d2235;
        position: absolute;
        left: -1.25rem;
        top: -0.21875rem; }
        @media (min-width: 900px) {
          .cta-cards__card__title::before {
            content: "";
            height: 0.4375rem;
            width: 9.0625rem;
            background: #9d2235;
            position: absolute;
            top: -0.21875rem;
            left: -0.875rem; } }
      .cta-cards__card__title::after {
        content: " ";
        -webkit-box-flex: 0;
            -ms-flex: 0 0 1.75rem;
                flex: 0 0 1.75rem;
        width: 1.75rem;
        height: 1rem;
        background-image: url("../../assets/images/arrow-right-white.svg");
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        -webkit-transition: -webkit-transform 0.25s ease;
        transition: -webkit-transform 0.25s ease;
        transition: transform 0.25s ease;
        transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .cta-cards__card:hover .cta-cards__card__title {
      background: #025697; }
      .cta-cards__card:hover .cta-cards__card__title::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }

.cta-cards {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .cta-cards__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 68rem;
    margin: 0 auto 1.5625rem;
    padding: 0 1.25rem;
    padding: 0; }
    @media (min-width: 900px) {
      .cta-cards__title {
        margin: 0 auto 3.125rem; } }
    .cta-cards__title > * {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      max-width: 72%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding-right: 1.25rem; }
    .cta-cards__title::after {
      content: "";
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      height: 0.4375rem;
      background: #9d2235; }
  .cta-cards__cards {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 7.8%;
    grid-row-gap: 1.25rem; }
    @media (min-width: 768px) {
      .cta-cards__cards {
        grid-row-gap: 3.3125rem;
        grid-template-columns: 1fr 1fr; } }
    @media (min-width: 900px) {
      .cta-cards__cards {
        grid-template-columns: 1fr 1fr 1fr; } }
    @media (min-width: 900px) {
      .has-sidebar .cta-cards__cards {
        grid-template-columns: 1fr 1fr; } }
  .cta-cards__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    text-decoration: none;
    margin: 0 auto; }
    .cta-cards__card__image {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
      .cta-cards__card__image img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
    .cta-cards__card__copy {
      font-family: "Rubik", Arial, sans-serif;
      font-size: 16px;
      color: #303030;
      letter-spacing: 0;
      line-height: 25px;
      margin-top: 25px; }
    .cta-cards__card__title {
      background: #041c3b;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      font-size: 1.1875rem;
      font-weight: 500;
      color: #ffffff;
      padding: 0.9375rem 1.25rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-transition: background 0.25s ease;
      transition: background 0.25s ease;
      min-height: 5.625rem;
      position: relative;
      word-break: break-word; }
      @media (min-width: 768px) {
        .cta-cards__card__title {
          font-size: 1.625rem; } }
      .cta-cards__card__title > span {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        padding-right: 0.625rem; }
      .cta-cards__card__title::before {
        content: " ";
        content: "";
        height: 0.4375rem;
        width: 5rem;
        background: #9d2235;
        position: absolute;
        left: -1.25rem;
        top: -0.21875rem; }
        @media (min-width: 900px) {
          .cta-cards__card__title::before {
            content: "";
            height: 0.4375rem;
            width: 9.0625rem;
            background: #9d2235;
            position: absolute;
            top: -0.21875rem;
            left: -0.875rem; } }
      .cta-cards__card__title::after {
        content: " ";
        -webkit-box-flex: 0;
            -ms-flex: 0 0 1.75rem;
                flex: 0 0 1.75rem;
        width: 1.75rem;
        height: 1rem;
        background-image: url("../../assets/images/arrow-right-white.svg");
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        -webkit-transition: -webkit-transform 0.25s ease;
        transition: -webkit-transform 0.25s ease;
        transition: transform 0.25s ease;
        transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .cta-cards__card:hover .cta-cards__card__title {
      background: #025697; }
      .cta-cards__card:hover .cta-cards__card__title::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }

.cta-desc-cards .cta-cards__card__title {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0; }

.directory-finder__boundary {
  padding: 0 1.25rem; }
  @media (min-width: 768px) {
    .directory-finder__boundary {
      padding: 0; } }

.directory-finder__filter {
  background-color: #f0f0f0;
  padding: 1.25rem 1.5625rem;
  text-transform: uppercase; }
  .directory-finder__filter-text {
    font-family: Helvetica;
    color: #4f4f4f;
    font-family: "Montserrat", Arial, sans-serif;
    margin-bottom: 0.625rem;
    font-size: 0.8125rem;
    line-height: 1.125rem; }
    @media (min-width: 768px) {
      .directory-finder__filter-text {
        line-height: 0.875rem; } }
  .directory-finder__filter .facetwp-alpha {
    font-weight: bold;
    font-size: 1.25rem;
    text-align: justify;
    line-height: 1.5rem;
    letter-spacing: 0; }
    .directory-finder__filter .facetwp-alpha.available {
      color: #767576; }
  .directory-finder__filter .facetwp-facet-directory_search,
  .directory-finder__filter .facetwp-facet-directory_code_search,
  .directory-finder__filter .facetwp-facet-directory_alpha,
  .directory-finder__filter input {
    margin-bottom: 0; }
  .directory-finder__filter .facetwp-facet-directory_search,
  .directory-finder__filter .facetwp-facet-directory_code_search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
  .directory-finder__filter input {
    text-transform: normal;
    height: 3.875rem;
    line-height: 3.875rem;
    padding: 0 1.125rem;
    vertical-align: top;
    text-overflow: ellipsis; }
  .directory-finder__filter [type="text"] {
    border: 1px solid #D7D7D7;
    width: 100%;
    font-size: 1rem;
    color: #4f4f4f;
    letter-spacing: 0;
    line-height: 1.5pxrem;
    padding: 0 3.25rem 0 1.125rem;
    background: #FFFFFF; }
    @media (min-width: 768px) {
      .directory-finder__filter [type="text"] {
        padding-right: 1.125rem; } }
  .directory-finder__filter [type="button"] {
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: bold;
    background-color: #0c5895;
    color: #ffffff;
    border: 0;
    font-size: 0.875rem;
    letter-spacing: 0; }
  .directory-finder__filter + .directory-finder__filter {
    margin-top: 0.9375rem; }

.directory-finder__filter .facetwp-autocomplete-update {
  display: none; }
  @media (min-width: 768px) {
    .directory-finder__filter .facetwp-autocomplete-update {
      display: block; } }

.directory-finder__filter .directory-search_mobile[type="button"] {
  display: block;
  background: transparent;
  position: absolute;
  width: 44px;
  right: 0;
  top: 0;
  background: url(../../assets/images/search-blue.svg) center no-repeat;
  fill: #0c5895; }
  @media (min-width: 768px) {
    .directory-finder__filter .directory-search_mobile[type="button"] {
      display: none; } }

.directory__results {
  display: none;
  padding-top: 2rem; }
  .directory__results-teasers {
    padding-top: 2rem; }
  .directory__results.visible {
    display: block; }
  .directory__results .facetwp-pager {
    padding-top: 0;
    margin-top: 1.875rem;
    border-top: 0; }
  .directory__results-pagination {
    margin: 2.5rem 0; }
  .directory__results .element-results-count {
    margin: 0; }
  .directory__results-count {
    margin: 0;
    display: block;
    color: #303030;
    font-weight: bold;
    font-size: 1rem; }
    .directory__results-count-interior {
      color: #767576; }
    .directory__results-count div {
      display: inline-block; }

.directory-finder__boundary ul {
  line-height: 1.5rem; }
  .directory-finder__boundary ul li {
    margin-bottom: .75rem; }

.factoid {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  padding: 0;
  max-width: 100%; }
  .factoid__header {
    font-size: 0.875rem;
    line-height: 1.63;
    max-width: 52.0625rem;
    line-height: 1.83;
    margin: 0 auto;
    padding: 0 1.25rem; }
    @media (min-width: 768px) {
      .factoid__header {
        font-size: 1rem; } }
    .factoid__header div.alignleft,
    .factoid__header div.alignright,
    .factoid__header div.aligncenter,
    .factoid__header div.alignnone,
    .factoid__header img.alignleft,
    .factoid__header img.alignright,
    .factoid__header img.aligncenter,
    .factoid__header img.alignnone {
      max-width: 100%;
      height: auto; }
      .factoid__header div.alignleft .wp-caption-text,
      .factoid__header div.alignright .wp-caption-text,
      .factoid__header div.aligncenter .wp-caption-text,
      .factoid__header div.alignnone .wp-caption-text,
      .factoid__header img.alignleft .wp-caption-text,
      .factoid__header img.alignright .wp-caption-text,
      .factoid__header img.aligncenter .wp-caption-text,
      .factoid__header img.alignnone .wp-caption-text {
        margin-bottom: 0;
        margin-left: 1.5625rem;
        padding-left: 1.25rem;
        padding-top: 3.125rem;
        margin-top: -1.875rem;
        border-left: 0.0625rem solid #000000;
        position: relative;
        font-size: 0.8125rem;
        line-height: 1.4; }
        @media (min-width: 545px) {
          .factoid__header div.alignleft .wp-caption-text,
          .factoid__header div.alignright .wp-caption-text,
          .factoid__header div.aligncenter .wp-caption-text,
          .factoid__header div.alignnone .wp-caption-text,
          .factoid__header img.alignleft .wp-caption-text,
          .factoid__header img.alignright .wp-caption-text,
          .factoid__header img.aligncenter .wp-caption-text,
          .factoid__header img.alignnone .wp-caption-text {
            margin-left: 1.875rem;
            font-size: 0.9375rem; } }
    @media (min-width: 545px) {
      .factoid__header div.alignleft,
      .factoid__header div.alignright,
      .factoid__header img.alignleft,
      .factoid__header img.alignright {
        max-width: 50%; } }
    .factoid__header div.alignleft,
    .factoid__header div.alignright,
    .factoid__header div.aligncenter,
    .factoid__header div.alignnone {
      padding-bottom: 2.1875rem; }
      @media (min-width: 545px) {
        .factoid__header div.alignleft,
        .factoid__header div.alignright,
        .factoid__header div.aligncenter,
        .factoid__header div.alignnone {
          padding-bottom: 3.125rem; } }
      .factoid__header div.alignleft img,
      .factoid__header div.alignright img,
      .factoid__header div.aligncenter img,
      .factoid__header div.alignnone img {
        height: auto; }
    .factoid__header img.alignleft,
    .factoid__header img.alignright,
    .factoid__header img.aligncenter,
    .factoid__header img.alignnone {
      padding-bottom: 1.25rem; }
    @media (min-width: 545px) {
      .factoid__header div.alignleft,
      .factoid__header div.aligncenter,
      .factoid__header div.alignnone,
      .factoid__header img.alignleft,
      .factoid__header img.aligncenter,
      .factoid__header img.alignnone {
        float: left;
        padding-right: 1.25rem;
        height: auto; } }
    @media (min-width: 545px) {
      .factoid__header div.alignright,
      .factoid__header img.alignright {
        float: right;
        padding-left: 1.25rem;
        height: auto; } }
    .factoid__header h1, .factoid__header h2, .factoid__header h3, .factoid__header h4, .factoid__header h5, .factoid__header h6 {
      margin-bottom: 1rem;
      margin-top: 0; }
    .factoid__header h1 {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      font-size: 1.5rem;
      color: #002f6c;
      font-size: 2.8125rem;
      margin-top: 2rem; }
      @media (min-width: 545px) {
        .factoid__header h1 {
          font-size: 2.8125rem; } }
    .factoid__header h2 {
      font-weight: 500;
      font-size: 2.375rem;
      line-height: 1.24;
      font-size: 2.1875rem;
      line-height: 1.286;
      margin-top: 2.6875rem; }
    .factoid__header h3 {
      font-weight: 500;
      font-size: 2.125rem;
      line-height: 1.38;
      font-size: 1.6875rem;
      font-weight: 400;
      line-height: 1.5;
      margin-top: 2.0625rem; }
    .factoid__header h4 {
      font-weight: 500;
      font-size: 1.75rem;
      line-height: 1.68;
      font-size: 1.4375rem;
      font-weight: 400;
      line-height: 1.82;
      margin-top: 1.5625rem; }
    .factoid__header h5 {
      font-size: 1.0625rem;
      font-weight: 400;
      line-height: 2.47;
      font-weight: normal;
      margin-top: 0.5rem; }
    .factoid__header h6 {
      font-size: 0.875rem;
      font-weight: 400;
      line-height: 2.28;
      margin-top: 0.5rem;
      text-transform: uppercase; }
    .factoid__header a {
      color: #025697;
      text-decoration: underline;
      -webkit-transition: color 0.2s ease;
      transition: color 0.2s ease; }
      .factoid__header a:hover {
        color: #0381e3; }
      .factoid__header a.button--primary {
        color: #ffffff;
        background-color: #025697;
        padding: 0.875rem;
        font-size: 1rem;
        line-height: 1.38;
        font-weight: 700;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        display: table;
        -webkit-transition: background-color 0.2s ease;
        transition: background-color 0.2s ease;
        cursor: pointer;
        margin-top: 1.125rem; }
        .factoid__header a.button--primary:hover {
          background-color: #002f6c; }
    .factoid__header dt {
      font-weight: bold; }
    .factoid__header p.intro-text,
    .factoid__header.intro-text > p {
      font-size: 1.125rem !important;
      line-height: 2.125rem !important;
      font-family: Rubik;
      color: #002f6c;
      font-weight: 400;
      margin-bottom: 2.5rem; }
      @media (min-width: 768px) {
        .factoid__header p.intro-text,
        .factoid__header.intro-text > p {
          font-size: 1.3125rem !important;
          line-height: 2.5rem !important;
          margin-bottom: 2.4375rem; } }
    .factoid__header p.intro-paragraph,
    .factoid__header.intro-paragraph > p {
      font-size: 1.3125rem;
      line-height: 1.71;
      color: #002f6c; }
      @media (min-width: 768px) {
        .factoid__header p.intro-paragraph,
        .factoid__header.intro-paragraph > p {
          font-size: 1.875rem;
          line-height: 1.83; } }
      .factoid__header p.intro-paragraph b, .factoid__header p.intro-paragraph strong,
      .factoid__header.intro-paragraph > p b,
      .factoid__header.intro-paragraph > p strong {
        font-size: 1.3125rem;
        line-height: 0.73; }
        @media (min-width: 768px) {
          .factoid__header p.intro-paragraph b, .factoid__header p.intro-paragraph strong,
          .factoid__header.intro-paragraph > p b,
          .factoid__header.intro-paragraph > p strong {
            font-size: 2.5rem; } }
    .factoid__header p,
    .factoid__header ul,
    .factoid__header ol,
    .factoid__header dl,
    .factoid__header dd,
    .factoid__header table,
    .factoid__header figure {
      margin: 0 0 1rem;
      line-height: 1.625rem; }
    .factoid__header ul,
    .factoid__header ol {
      padding-left: 2.375rem; }
      @media (min-width: 768px) {
        .factoid__header ul,
        .factoid__header ol {
          padding-left: 3.4375rem; } }
      .factoid__header ul li,
      .factoid__header ol li {
        list-style: none;
        position: relative; }
        .factoid__header ul li::before,
        .factoid__header ol li::before {
          display: block;
          position: absolute;
          left: -1.625rem; }
          @media (min-width: 768px) {
            .factoid__header ul li::before,
            .factoid__header ol li::before {
              left: -2.5rem; } }
      .factoid__header ul ul,
      .factoid__header ul ol,
      .factoid__header ol ul,
      .factoid__header ol ol {
        margin-bottom: 0; }
    .factoid__header ol {
      counter-reset: numeric-counter; }
      .factoid__header ol > li {
        counter-increment: numeric-counter; }
        .factoid__header ol > li::before {
          content: counter(numeric-counter) ". ";
          font-weight: 700;
          color: #acacac; }
    .factoid__header ul {
      counter-reset: counter; }
      .factoid__header ul li::before {
        content: "";
        border-radius: 100%;
        width: 8px;
        height: 8px;
        background-color: #acacac;
        top: 0.28125rem; }
        @media (min-width: 768px) {
          .factoid__header ul li::before {
            top: 0.5625rem; } }
    .factoid__header hr {
      background-color: #dddddd;
      border: 0;
      display: block;
      height: 2px;
      margin: 2rem 0; }
  .factoid__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: calc(1048px + 80px);
    margin: 0.625rem auto 0;
    padding: 0 1.25rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 768px) {
      .factoid__list {
        margin: 2.5rem auto 0;
        padding: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    @media (min-width: 900px) {
      .factoid__list {
        margin: 5rem auto 0; } }
  .factoid__card {
    padding: 1.25rem 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    border-top: 0.4375rem solid #dddddd; }
    @media (min-width: 768px) {
      .factoid__card {
        border-top: none;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.3%;
                flex: 0 0 33.3%; }
        .factoid__card:first-child {
          padding: 0.875rem 2.5rem 0.875rem 1.25rem; }
        .factoid__card:last-child {
          padding: 0.875rem 1.25rem 0.875rem 2.5rem; }
        .factoid__card:not(:first-child):not(:last-child) {
          padding: 0.875rem 2.5rem; } }
    @media (min-width: 900px) {
      .factoid__card {
        padding: 0.875rem 2.5rem; } }
    .factoid__card:first-child {
      border-top: none; }
      @media (min-width: 768px) {
        .factoid__card:first-child {
          border-right: 0.28125rem solid #dddddd; } }
    @media (min-width: 768px) {
      .factoid__card:last-child {
        border-left: 0.28125rem solid #dddddd; } }
    @media (min-width: 768px) {
      .factoid__card:not(:first-child):not(:last-child) {
        border-left: 0.28125rem solid #dddddd;
        border-right: 0.28125rem solid #dddddd; } }
    .factoid__card:only-child {
      border-top: none;
      padding: 0.875rem 1.25rem 0.875rem 1.25rem; }
      .factoid__card:only-child .factoid__card__figure,
      .factoid__card:only-child .factoid__card__text {
        text-align: center; }
      @media (min-width: 768px) {
        .factoid__card:only-child {
          border-left: none;
          border-right: none; } }
    .factoid__card__boundary {
      color: #9d2235;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      @media (min-width: 768px) {
        .factoid__card__boundary {
          display: block; } }
    .factoid__card__figure {
      font-size: 3.75rem;
      font-weight: 300;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; }
      @media (min-width: 545px) {
        .factoid__card__figure {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 33%;
                  flex: 0 0 33%; } }
      @media (min-width: 768px) {
        .factoid__card__figure {
          font-size: 5rem;
          margin-bottom: 0.9375rem; } }
      @media (min-width: 900px) {
        .factoid__card__figure {
          font-size: 6.25rem; } }
    .factoid__card__text {
      font-size: 1rem;
      line-height: 1.63;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      padding-left: 0.625rem; }
      @media (min-width: 545px) {
        .factoid__card__text {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 67%;
                  flex: 0 0 67%; } }
      @media (min-width: 768px) {
        .factoid__card__text {
          font-size: 1.25rem;
          line-height: 1.33;
          padding-left: 0; } }
      @media (min-width: 900px) {
        .factoid__card__text {
          font-size: 1.5rem; } }
  .factoid__link {
    color: #ffffff;
    background-color: #025697;
    padding: 0.875rem;
    font-size: 1rem;
    line-height: 1.38;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: table;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    cursor: pointer;
    min-width: 14.375rem;
    margin: 0.625rem auto 0; }
    .factoid__link:hover {
      background-color: #002f6c; }
    @media (min-width: 768px) {
      .factoid__link {
        margin: 2.375rem auto 0; } }

.factoid {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  padding: 0;
  max-width: 100%; }
  .factoid__header {
    font-size: 0.875rem;
    line-height: 1.63;
    max-width: 52.0625rem;
    line-height: 1.83;
    margin: 0 auto;
    padding: 0 1.25rem; }
    @media (min-width: 768px) {
      .factoid__header {
        font-size: 1rem; } }
    .factoid__header div.alignleft,
    .factoid__header div.alignright,
    .factoid__header div.aligncenter,
    .factoid__header div.alignnone,
    .factoid__header img.alignleft,
    .factoid__header img.alignright,
    .factoid__header img.aligncenter,
    .factoid__header img.alignnone {
      max-width: 100%;
      height: auto; }
      .factoid__header div.alignleft .wp-caption-text,
      .factoid__header div.alignright .wp-caption-text,
      .factoid__header div.aligncenter .wp-caption-text,
      .factoid__header div.alignnone .wp-caption-text,
      .factoid__header img.alignleft .wp-caption-text,
      .factoid__header img.alignright .wp-caption-text,
      .factoid__header img.aligncenter .wp-caption-text,
      .factoid__header img.alignnone .wp-caption-text {
        margin-bottom: 0;
        margin-left: 1.5625rem;
        padding-left: 1.25rem;
        padding-top: 3.125rem;
        margin-top: -1.875rem;
        border-left: 0.0625rem solid #000000;
        position: relative;
        font-size: 0.8125rem;
        line-height: 1.4; }
        @media (min-width: 545px) {
          .factoid__header div.alignleft .wp-caption-text,
          .factoid__header div.alignright .wp-caption-text,
          .factoid__header div.aligncenter .wp-caption-text,
          .factoid__header div.alignnone .wp-caption-text,
          .factoid__header img.alignleft .wp-caption-text,
          .factoid__header img.alignright .wp-caption-text,
          .factoid__header img.aligncenter .wp-caption-text,
          .factoid__header img.alignnone .wp-caption-text {
            margin-left: 1.875rem;
            font-size: 0.9375rem; } }
    @media (min-width: 545px) {
      .factoid__header div.alignleft,
      .factoid__header div.alignright,
      .factoid__header img.alignleft,
      .factoid__header img.alignright {
        max-width: 50%; } }
    .factoid__header div.alignleft,
    .factoid__header div.alignright,
    .factoid__header div.aligncenter,
    .factoid__header div.alignnone {
      padding-bottom: 2.1875rem; }
      @media (min-width: 545px) {
        .factoid__header div.alignleft,
        .factoid__header div.alignright,
        .factoid__header div.aligncenter,
        .factoid__header div.alignnone {
          padding-bottom: 3.125rem; } }
      .factoid__header div.alignleft img,
      .factoid__header div.alignright img,
      .factoid__header div.aligncenter img,
      .factoid__header div.alignnone img {
        height: auto; }
    .factoid__header img.alignleft,
    .factoid__header img.alignright,
    .factoid__header img.aligncenter,
    .factoid__header img.alignnone {
      padding-bottom: 1.25rem; }
    @media (min-width: 545px) {
      .factoid__header div.alignleft,
      .factoid__header div.aligncenter,
      .factoid__header div.alignnone,
      .factoid__header img.alignleft,
      .factoid__header img.aligncenter,
      .factoid__header img.alignnone {
        float: left;
        padding-right: 1.25rem;
        height: auto; } }
    @media (min-width: 545px) {
      .factoid__header div.alignright,
      .factoid__header img.alignright {
        float: right;
        padding-left: 1.25rem;
        height: auto; } }
    .factoid__header h1, .factoid__header h2, .factoid__header h3, .factoid__header h4, .factoid__header h5, .factoid__header h6 {
      margin-bottom: 1rem;
      margin-top: 0; }
    .factoid__header h1 {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      font-size: 1.5rem;
      color: #002f6c;
      font-size: 2.8125rem;
      margin-top: 2rem; }
      @media (min-width: 545px) {
        .factoid__header h1 {
          font-size: 2.8125rem; } }
    .factoid__header h2 {
      font-weight: 500;
      font-size: 2.375rem;
      line-height: 1.24;
      font-size: 2.1875rem;
      line-height: 1.286;
      margin-top: 2.6875rem; }
    .factoid__header h3 {
      font-weight: 500;
      font-size: 2.125rem;
      line-height: 1.38;
      font-size: 1.6875rem;
      font-weight: 400;
      line-height: 1.5;
      margin-top: 2.0625rem; }
    .factoid__header h4 {
      font-weight: 500;
      font-size: 1.75rem;
      line-height: 1.68;
      font-size: 1.4375rem;
      font-weight: 400;
      line-height: 1.82;
      margin-top: 1.5625rem; }
    .factoid__header h5 {
      font-size: 1.0625rem;
      font-weight: 400;
      line-height: 2.47;
      font-weight: normal;
      margin-top: 0.5rem; }
    .factoid__header h6 {
      font-size: 0.875rem;
      font-weight: 400;
      line-height: 2.28;
      margin-top: 0.5rem;
      text-transform: uppercase; }
    .factoid__header a {
      color: #025697;
      text-decoration: underline;
      -webkit-transition: color 0.2s ease;
      transition: color 0.2s ease; }
      .factoid__header a:hover {
        color: #0381e3; }
      .factoid__header a.button--primary {
        color: #ffffff;
        background-color: #025697;
        padding: 0.875rem;
        font-size: 1rem;
        line-height: 1.38;
        font-weight: 700;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        display: table;
        -webkit-transition: background-color 0.2s ease;
        transition: background-color 0.2s ease;
        cursor: pointer;
        margin-top: 1.125rem; }
        .factoid__header a.button--primary:hover {
          background-color: #002f6c; }
    .factoid__header dt {
      font-weight: bold; }
    .factoid__header p.intro-text,
    .factoid__header.intro-text > p {
      font-size: 1.125rem !important;
      line-height: 2.125rem !important;
      font-family: Rubik;
      color: #002f6c;
      font-weight: 400;
      margin-bottom: 2.5rem; }
      @media (min-width: 768px) {
        .factoid__header p.intro-text,
        .factoid__header.intro-text > p {
          font-size: 1.3125rem !important;
          line-height: 2.5rem !important;
          margin-bottom: 2.4375rem; } }
    .factoid__header p.intro-paragraph,
    .factoid__header.intro-paragraph > p {
      font-size: 1.3125rem;
      line-height: 1.71;
      color: #002f6c; }
      @media (min-width: 768px) {
        .factoid__header p.intro-paragraph,
        .factoid__header.intro-paragraph > p {
          font-size: 1.875rem;
          line-height: 1.83; } }
      .factoid__header p.intro-paragraph b, .factoid__header p.intro-paragraph strong,
      .factoid__header.intro-paragraph > p b,
      .factoid__header.intro-paragraph > p strong {
        font-size: 1.3125rem;
        line-height: 0.73; }
        @media (min-width: 768px) {
          .factoid__header p.intro-paragraph b, .factoid__header p.intro-paragraph strong,
          .factoid__header.intro-paragraph > p b,
          .factoid__header.intro-paragraph > p strong {
            font-size: 2.5rem; } }
    .factoid__header p,
    .factoid__header ul,
    .factoid__header ol,
    .factoid__header dl,
    .factoid__header dd,
    .factoid__header table,
    .factoid__header figure {
      margin: 0 0 1rem;
      line-height: 1.625rem; }
    .factoid__header ul,
    .factoid__header ol {
      padding-left: 2.375rem; }
      @media (min-width: 768px) {
        .factoid__header ul,
        .factoid__header ol {
          padding-left: 3.4375rem; } }
      .factoid__header ul li,
      .factoid__header ol li {
        list-style: none;
        position: relative; }
        .factoid__header ul li::before,
        .factoid__header ol li::before {
          display: block;
          position: absolute;
          left: -1.625rem; }
          @media (min-width: 768px) {
            .factoid__header ul li::before,
            .factoid__header ol li::before {
              left: -2.5rem; } }
      .factoid__header ul ul,
      .factoid__header ul ol,
      .factoid__header ol ul,
      .factoid__header ol ol {
        margin-bottom: 0; }
    .factoid__header ol {
      counter-reset: numeric-counter; }
      .factoid__header ol > li {
        counter-increment: numeric-counter; }
        .factoid__header ol > li::before {
          content: counter(numeric-counter) ". ";
          font-weight: 700;
          color: #acacac; }
    .factoid__header ul {
      counter-reset: counter; }
      .factoid__header ul li::before {
        content: "";
        border-radius: 100%;
        width: 8px;
        height: 8px;
        background-color: #acacac;
        top: 0.28125rem; }
        @media (min-width: 768px) {
          .factoid__header ul li::before {
            top: 0.5625rem; } }
    .factoid__header hr {
      background-color: #dddddd;
      border: 0;
      display: block;
      height: 2px;
      margin: 2rem 0; }
  .factoid__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: calc(1048px + 80px);
    margin: 0.625rem auto 0;
    padding: 0 1.25rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 768px) {
      .factoid__list {
        margin: 2.5rem auto 0;
        padding: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    @media (min-width: 900px) {
      .factoid__list {
        margin: 5rem auto 0; } }
  .factoid__card {
    padding: 1.25rem 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    border-top: 0.4375rem solid #dddddd; }
    @media (min-width: 768px) {
      .factoid__card {
        border-top: none;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.3%;
                flex: 0 0 33.3%; }
        .factoid__card:first-child {
          padding: 0.875rem 2.5rem 0.875rem 1.25rem; }
        .factoid__card:last-child {
          padding: 0.875rem 1.25rem 0.875rem 2.5rem; }
        .factoid__card:not(:first-child):not(:last-child) {
          padding: 0.875rem 2.5rem; } }
    @media (min-width: 900px) {
      .factoid__card {
        padding: 0.875rem 2.5rem; } }
    .factoid__card:first-child {
      border-top: none; }
      @media (min-width: 768px) {
        .factoid__card:first-child {
          border-right: 0.28125rem solid #dddddd; } }
    @media (min-width: 768px) {
      .factoid__card:last-child {
        border-left: 0.28125rem solid #dddddd; } }
    @media (min-width: 768px) {
      .factoid__card:not(:first-child):not(:last-child) {
        border-left: 0.28125rem solid #dddddd;
        border-right: 0.28125rem solid #dddddd; } }
    .factoid__card:only-child {
      border-top: none;
      padding: 0.875rem 1.25rem 0.875rem 1.25rem; }
      .factoid__card:only-child .factoid__card__figure,
      .factoid__card:only-child .factoid__card__text {
        text-align: center; }
      @media (min-width: 768px) {
        .factoid__card:only-child {
          border-left: none;
          border-right: none; } }
    .factoid__card__boundary {
      color: #9d2235;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      @media (min-width: 768px) {
        .factoid__card__boundary {
          display: block; } }
    .factoid__card__figure {
      font-size: 3.75rem;
      font-weight: 300;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; }
      @media (min-width: 545px) {
        .factoid__card__figure {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 33%;
                  flex: 0 0 33%; } }
      @media (min-width: 768px) {
        .factoid__card__figure {
          font-size: 5rem;
          margin-bottom: 0.9375rem; } }
      @media (min-width: 900px) {
        .factoid__card__figure {
          font-size: 6.25rem; } }
    .factoid__card__text {
      font-size: 1rem;
      line-height: 1.63;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      padding-left: 0.625rem; }
      @media (min-width: 545px) {
        .factoid__card__text {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 67%;
                  flex: 0 0 67%; } }
      @media (min-width: 768px) {
        .factoid__card__text {
          font-size: 1.25rem;
          line-height: 1.33;
          padding-left: 0; } }
      @media (min-width: 900px) {
        .factoid__card__text {
          font-size: 1.5rem; } }
  .factoid__link {
    color: #ffffff;
    background-color: #025697;
    padding: 0.875rem;
    font-size: 1rem;
    line-height: 1.38;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: table;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    cursor: pointer;
    min-width: 14.375rem;
    margin: 0.625rem auto 0; }
    .factoid__link:hover {
      background-color: #002f6c; }
    @media (min-width: 768px) {
      .factoid__link {
        margin: 2.375rem auto 0; } }

.featured-content {
  background: url("../../assets/images/crest-dark-blue.svg") 100% top, #0b2340;
  background-repeat: no-repeat;
  background-size: 23.4375rem; }
  @media (min-width: 900px) {
    .featured-content {
      background: url("../../assets/images/crest-dark-blue.svg") 80% -20%, #0b2340;
      background-repeat: no-repeat;
      background-size: 46.6875rem; } }
  .featured-content__boundary {
    padding: 1.875rem 1.25rem 2.5rem;
    max-width: 660px;
    margin: 0 auto; }
    @media (min-width: 900px) {
      .featured-content__boundary {
        max-width: none;
        padding: 7.5rem 1.25rem; } }
  .featured-content__header {
    font-size: 0.875rem;
    line-height: 1.63;
    max-width: 51.875rem;
    margin: 0 auto 1.875rem;
    font-weight: normal; }
    @media (min-width: 768px) {
      .featured-content__header {
        font-size: 1rem; } }
    .featured-content__header div.alignleft,
    .featured-content__header div.alignright,
    .featured-content__header div.aligncenter,
    .featured-content__header div.alignnone,
    .featured-content__header img.alignleft,
    .featured-content__header img.alignright,
    .featured-content__header img.aligncenter,
    .featured-content__header img.alignnone {
      max-width: 100%;
      height: auto; }
      .featured-content__header div.alignleft .wp-caption-text,
      .featured-content__header div.alignright .wp-caption-text,
      .featured-content__header div.aligncenter .wp-caption-text,
      .featured-content__header div.alignnone .wp-caption-text,
      .featured-content__header img.alignleft .wp-caption-text,
      .featured-content__header img.alignright .wp-caption-text,
      .featured-content__header img.aligncenter .wp-caption-text,
      .featured-content__header img.alignnone .wp-caption-text {
        margin-bottom: 0;
        margin-left: 1.5625rem;
        padding-left: 1.25rem;
        padding-top: 3.125rem;
        margin-top: -1.875rem;
        border-left: 0.0625rem solid #000000;
        position: relative;
        font-size: 0.8125rem;
        line-height: 1.4; }
        @media (min-width: 545px) {
          .featured-content__header div.alignleft .wp-caption-text,
          .featured-content__header div.alignright .wp-caption-text,
          .featured-content__header div.aligncenter .wp-caption-text,
          .featured-content__header div.alignnone .wp-caption-text,
          .featured-content__header img.alignleft .wp-caption-text,
          .featured-content__header img.alignright .wp-caption-text,
          .featured-content__header img.aligncenter .wp-caption-text,
          .featured-content__header img.alignnone .wp-caption-text {
            margin-left: 1.875rem;
            font-size: 0.9375rem; } }
    @media (min-width: 545px) {
      .featured-content__header div.alignleft,
      .featured-content__header div.alignright,
      .featured-content__header img.alignleft,
      .featured-content__header img.alignright {
        max-width: 50%; } }
    .featured-content__header div.alignleft,
    .featured-content__header div.alignright,
    .featured-content__header div.aligncenter,
    .featured-content__header div.alignnone {
      padding-bottom: 2.1875rem; }
      @media (min-width: 545px) {
        .featured-content__header div.alignleft,
        .featured-content__header div.alignright,
        .featured-content__header div.aligncenter,
        .featured-content__header div.alignnone {
          padding-bottom: 3.125rem; } }
      .featured-content__header div.alignleft img,
      .featured-content__header div.alignright img,
      .featured-content__header div.aligncenter img,
      .featured-content__header div.alignnone img {
        height: auto; }
    .featured-content__header img.alignleft,
    .featured-content__header img.alignright,
    .featured-content__header img.aligncenter,
    .featured-content__header img.alignnone {
      padding-bottom: 1.25rem; }
    @media (min-width: 545px) {
      .featured-content__header div.alignleft,
      .featured-content__header div.aligncenter,
      .featured-content__header div.alignnone,
      .featured-content__header img.alignleft,
      .featured-content__header img.aligncenter,
      .featured-content__header img.alignnone {
        float: left;
        padding-right: 1.25rem;
        height: auto; } }
    @media (min-width: 545px) {
      .featured-content__header div.alignright,
      .featured-content__header img.alignright {
        float: right;
        padding-left: 1.25rem;
        height: auto; } }
    .featured-content__header h1, .featured-content__header h2, .featured-content__header h3, .featured-content__header h4, .featured-content__header h5, .featured-content__header h6 {
      margin-bottom: 1rem;
      margin-top: 0; }
    .featured-content__header h1 {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      font-size: 1.5rem;
      color: #002f6c;
      font-size: 2.8125rem;
      margin-top: 2rem; }
      @media (min-width: 545px) {
        .featured-content__header h1 {
          font-size: 2.8125rem; } }
    .featured-content__header h2 {
      font-weight: 500;
      font-size: 2.375rem;
      line-height: 1.24;
      font-size: 2.1875rem;
      line-height: 1.286;
      margin-top: 2.6875rem; }
    .featured-content__header h3 {
      font-weight: 500;
      font-size: 2.125rem;
      line-height: 1.38;
      font-size: 1.6875rem;
      font-weight: 400;
      line-height: 1.5;
      margin-top: 2.0625rem; }
    .featured-content__header h4 {
      font-weight: 500;
      font-size: 1.75rem;
      line-height: 1.68;
      font-size: 1.4375rem;
      font-weight: 400;
      line-height: 1.82;
      margin-top: 1.5625rem; }
    .featured-content__header h5 {
      font-size: 1.0625rem;
      font-weight: 400;
      line-height: 2.47;
      font-weight: normal;
      margin-top: 0.5rem; }
    .featured-content__header h6 {
      font-size: 0.875rem;
      font-weight: 400;
      line-height: 2.28;
      margin-top: 0.5rem;
      text-transform: uppercase; }
    .featured-content__header a {
      color: #025697;
      text-decoration: underline;
      -webkit-transition: color 0.2s ease;
      transition: color 0.2s ease; }
      .featured-content__header a:hover {
        color: #0381e3; }
      .featured-content__header a.button--primary {
        color: #ffffff;
        background-color: #025697;
        padding: 0.875rem;
        font-size: 1rem;
        line-height: 1.38;
        font-weight: 700;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        display: table;
        -webkit-transition: background-color 0.2s ease;
        transition: background-color 0.2s ease;
        cursor: pointer;
        margin-top: 1.125rem; }
        .featured-content__header a.button--primary:hover {
          background-color: #002f6c; }
    .featured-content__header dt {
      font-weight: bold; }
    .featured-content__header p.intro-text,
    .featured-content__header.intro-text > p {
      font-size: 1.125rem !important;
      line-height: 2.125rem !important;
      font-family: Rubik;
      color: #002f6c;
      font-weight: 400;
      margin-bottom: 2.5rem; }
      @media (min-width: 768px) {
        .featured-content__header p.intro-text,
        .featured-content__header.intro-text > p {
          font-size: 1.3125rem !important;
          line-height: 2.5rem !important;
          margin-bottom: 2.4375rem; } }
    .featured-content__header p.intro-paragraph,
    .featured-content__header.intro-paragraph > p {
      font-size: 1.3125rem;
      line-height: 1.71;
      color: #002f6c; }
      @media (min-width: 768px) {
        .featured-content__header p.intro-paragraph,
        .featured-content__header.intro-paragraph > p {
          font-size: 1.875rem;
          line-height: 1.83; } }
      .featured-content__header p.intro-paragraph b, .featured-content__header p.intro-paragraph strong,
      .featured-content__header.intro-paragraph > p b,
      .featured-content__header.intro-paragraph > p strong {
        font-size: 1.3125rem;
        line-height: 0.73; }
        @media (min-width: 768px) {
          .featured-content__header p.intro-paragraph b, .featured-content__header p.intro-paragraph strong,
          .featured-content__header.intro-paragraph > p b,
          .featured-content__header.intro-paragraph > p strong {
            font-size: 2.5rem; } }
    .featured-content__header p,
    .featured-content__header ul,
    .featured-content__header ol,
    .featured-content__header dl,
    .featured-content__header dd,
    .featured-content__header table,
    .featured-content__header figure {
      margin: 0 0 1rem;
      line-height: 1.625rem; }
    .featured-content__header ul,
    .featured-content__header ol {
      padding-left: 2.375rem; }
      @media (min-width: 768px) {
        .featured-content__header ul,
        .featured-content__header ol {
          padding-left: 3.4375rem; } }
      .featured-content__header ul li,
      .featured-content__header ol li {
        list-style: none;
        position: relative; }
        .featured-content__header ul li::before,
        .featured-content__header ol li::before {
          display: block;
          position: absolute;
          left: -1.625rem; }
          @media (min-width: 768px) {
            .featured-content__header ul li::before,
            .featured-content__header ol li::before {
              left: -2.5rem; } }
      .featured-content__header ul ul,
      .featured-content__header ul ol,
      .featured-content__header ol ul,
      .featured-content__header ol ol {
        margin-bottom: 0; }
    .featured-content__header ol {
      counter-reset: numeric-counter; }
      .featured-content__header ol > li {
        counter-increment: numeric-counter; }
        .featured-content__header ol > li::before {
          content: counter(numeric-counter) ". ";
          font-weight: 700;
          color: #acacac; }
    .featured-content__header ul {
      counter-reset: counter; }
      .featured-content__header ul li::before {
        content: "";
        border-radius: 100%;
        width: 8px;
        height: 8px;
        background-color: #acacac;
        top: 0.28125rem; }
        @media (min-width: 768px) {
          .featured-content__header ul li::before {
            top: 0.5625rem; } }
    .featured-content__header hr {
      background-color: #dddddd;
      border: 0;
      display: block;
      height: 2px;
      margin: 2rem 0; }
    .featured-content__header.intro-paragraph > p {
      color: #ffffff; }
    @media (min-width: 900px) {
      .featured-content__header {
        margin: 0 auto 3.125rem; } }
  .featured-content__body {
    max-width: 65.5rem;
    margin: 0 auto;
    width: 100%; }
    @media (min-width: 900px) {
      .featured-content__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .featured-content__copy {
    background: #ffffff;
    padding: 3.125rem 1rem 1.875rem;
    position: relative; }
    @media (min-width: 900px) {
      .featured-content__copy {
        padding: 5rem 3.125rem 3.125rem;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 60%;
                flex: 0 0 60%;
        z-index: 2;
        margin-bottom: 5rem; } }
    .featured-content__copy::before {
      content: "";
      height: 0.4375rem;
      width: 5rem;
      background: #9d2235;
      position: absolute;
      left: -1.25rem;
      top: 1.375rem; }
      @media (min-width: 900px) {
        .featured-content__copy::before {
          content: "";
          height: 0.4375rem;
          width: 9.0625rem;
          background: #9d2235;
          position: absolute;
          top: 2.125rem;
          left: -0.875rem; } }
    .featured-content__copy__secondary-link {
      position: absolute;
      font-size: 0.8125rem;
      text-decoration: underline;
      color: #025697;
      top: 1.125rem;
      right: 1.125rem; }
      .featured-content__copy__secondary-link:hover {
        color: #002f6c; }
      @media (min-width: 900px) {
        .featured-content__copy__secondary-link {
          top: 2.5rem;
          right: 1.5625rem; } }
    .featured-content__copy__title {
      font-size: 1.625rem;
      font-weight: 500; }
    .featured-content__copy__subtitle {
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.63;
      margin: 1rem 0; }
    .featured-content__copy__text {
      line-height: 1.63; }
    .featured-content__copy__primary-link {
      color: #025697;
      text-transform: uppercase;
      font-size: 0.875rem;
      text-decoration: none;
      font-weight: 700;
      font-family: "Montserrat", Arial, sans-serif;
      vertical-align: middle; }
      .featured-content__copy__primary-link::after {
        content: " ";
        width: 1.75rem;
        height: 1rem;
        background-image: url("../assets/images/arrow-right-light-blue.svg");
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        display: inline-block;
        vertical-align: middle;
        margin-left: 0.4375rem;
        -webkit-transition: -webkit-transform 0.25s ease;
        transition: -webkit-transform 0.25s ease;
        transition: transform 0.25s ease;
        transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
      .featured-content__copy__primary-link:hover {
        color: #002f6c; }
        .featured-content__copy__primary-link:hover::after {
          -webkit-transform: translateX(0.3125rem);
                  transform: translateX(0.3125rem); }
  .featured-content__image {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    @media (min-width: 900px) {
      .featured-content__image {
        z-index: 1;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 57%;
                flex: 0 0 57%;
        margin-left: -17%;
        padding-top: 5rem;
        padding-left: 6.875rem;
        -ms-flex-item-align: end;
            align-self: flex-end;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end; } }
    .featured-content__image::before {
      content: "";
      background: #9d2235;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 2.8125rem;
      height: 2.8125rem; }
      @media (min-width: 545px) {
        .featured-content__image::before {
          width: 5rem;
          height: 5rem; } }
      @media (min-width: 768px) {
        .featured-content__image::before {
          width: 5.9375rem;
          height: 5.9375rem; } }
      @media (min-width: 900px) {
        .featured-content__image::before {
          width: 6.875rem;
          height: 100%;
          position: absolute;
          left: 0;
          bottom: 0; } }
    .featured-content__image img {
      max-height: 15.625rem;
      max-width: calc(100% - 45px);
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
      @media (min-width: 900px) {
        .featured-content__image img {
          max-height: none;
          max-width: 30.9375rem; } }

.block-featured-news {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }

.factoid__featured-link {
  margin-top: 1.25rem; }

.footer__ctas {
  display: block; }
  @media (min-width: 768px) {
    .footer__ctas {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }

.footer__ctas-boundary {
  background: #9d2235;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 0.3125rem 1.5625rem; }
  @media (min-width: 768px) {
    .footer__ctas-boundary {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 0.625rem 1.25rem 0.625rem 2.8125rem;
      max-width: calc( 1048px + calc( calc(100% - 1048px) / 2)); } }
  @media (min-width: 1088px) {
    .footer__ctas-boundary {
      padding-right: calc( calc(100% - 1048px) / 2); } }

.footer__cta {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1rem;
  color: #9d2235;
  text-decoration: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  color: #ffffff;
  font-size: 0.875rem;
  margin-left: 0.9375rem;
  padding: 1.25rem 0; }
  .footer__cta:hover {
    text-decoration: underline; }
  .footer__cta:first-child {
    margin-left: 0; }
  @media (min-width: 768px) {
    .footer__cta {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      color: #ffffff;
      margin-left: 4.0625rem; }
      .footer__cta:first-child {
        margin-left: 0; } }

.footer__primary {
  background: #0b2340;
  padding: 1.25rem 1.25rem 1.875rem; }
  @media (min-width: 768px) {
    .footer__primary {
      padding: 1.875rem 1.25rem 0.9375rem; } }

.footer__primary-boundary {
  max-width: 65.5rem;
  margin: 0 auto; }

.footer__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 3.125rem; }
  @media (min-width: 768px) {
    .footer__flex {
      margin-bottom: 1.25rem;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }

.footer__social {
  margin-bottom: 1.875rem; }
  @media (min-width: 768px) {
    .footer__social {
      margin-bottom: 0; } }

.footer__social-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 68rem;
  margin: 0 auto 1.5625rem;
  padding: 0 1.25rem;
  padding: 0;
  margin: 0 0 1.125rem 0; }
  @media (min-width: 900px) {
    .footer__social-title {
      margin: 0 auto 3.125rem; } }
  .footer__social-title > * {
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1rem;
    color: #9d2235;
    max-width: 72%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding-right: 1.25rem; }
  .footer__social-title::after {
    content: "";
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    height: 0.4375rem;
    background: #9d2235; }
  @media (min-width: 900px) {
    .footer__social-title {
      margin: 0 0 1.125rem 0; } }
  .footer__social-title > span {
    color: #ffffff; }

.footer__social-boundary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.footer__social-link {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin: 0 1.0625rem; }
  .footer__social-link:first-child {
    margin-left: 0; }
  .footer__social-link:last-child {
    margin-right: 0; }
    @media (min-width: 768px) {
      .footer__social-link:last-child {
        margin-right: 4.0625rem; } }
  .footer__social-link > img {
    width: 2.75rem;
    height: 2.75rem;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
    -webkit-transition: -webkit-transform 0.15s ease;
    transition: -webkit-transform 0.15s ease;
    transition: transform 0.15s ease;
    transition: transform 0.15s ease, -webkit-transform 0.15s ease; }
    @media (min-width: 768px) {
      .footer__social-link > img {
        width: 2.125rem;
        height: 2.125rem; } }
  .footer__social-link:hover > img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }

.footer__logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media (min-width: 768px) {
    .footer__logos {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }

.footer__logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin: 0 1.25rem; }
  .footer__logo:last-child {
    margin-right: 0; }
  .footer__logo:first-child {
    margin-left: 0; }
  .footer__logo > img {
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: bottom;
       object-position: bottom;
    max-width: 5.375rem;
    max-height: 6.25rem;
    -webkit-transition: -webkit-transform 0.15s ease;
    transition: -webkit-transform 0.15s ease;
    transition: transform 0.15s ease;
    transition: transform 0.15s ease, -webkit-transform 0.15s ease; }

.footer a.footer__logo:hover > img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05); }

.footer__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.footer__link {
  color: white;
  text-decoration: none;
  margin-right: 2.5rem;
  margin-bottom: 1.875rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
  .footer__link:hover {
    text-decoration: underline; }
  @media (min-width: 768px) {
    .footer__link {
      margin-bottom: 0.9375rem; } }

.footer__copyright {
  color: #ffffff;
  font-size: 0.75rem; }

.block-header-main {
  background: #ffffff;
  width: 100%;
  -webkit-box-shadow: 0px 8px 6px -6px rgba(0, 0, 0, 0);
          box-shadow: 0px 8px 6px -6px rgba(0, 0, 0, 0);
  -webkit-transition: -webkit-box-shadow 0.15s linear;
  transition: -webkit-box-shadow 0.15s linear;
  transition: box-shadow 0.15s linear;
  transition: box-shadow 0.15s linear, -webkit-box-shadow 0.15s linear;
  pointer-events: all; }
  .block-header-main.dropshadow {
    -webkit-box-shadow: 0px 8px 6px -6px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 8px 6px -6px rgba(0, 0, 0, 0.2); }
  @media (min-width: 1025px) {
    .block-header-main .navigation-main__boundary {
      padding: 0 0 0 1.25rem; } }
  @media (min-width: 1088px) {
    .block-header-main .navigation-main__boundary {
      padding: 0 1.25rem; } }
  .block-header-main .navigation-main__upper-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 4.375rem;
    padding: 0.625rem 1.25rem; }
    @media (min-width: 1025px) {
      .block-header-main .navigation-main__upper-flex {
        height: auto;
        padding: 0; } }
    @media (min-width: 1088px) {
      .block-header-main .navigation-main__upper-flex {
        max-width: 65.5rem; } }
  .block-header-main .navigation-main__utility-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: none; }
    @media (min-width: 1025px) {
      .block-header-main .navigation-main__utility-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  .block-header-main .navigation-main .brand-logo {
    margin: 0; }
    @media (min-width: 1025px) {
      .block-header-main .navigation-main .brand-logo {
        padding: 0.9375rem 2.5rem 0.9375rem 0; } }
    .block-header-main .navigation-main .brand-logo__link {
      height: 100%;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
    .block-header-main .navigation-main .brand-logo__image {
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: left;
         object-position: left; }
      @media (min-width: 1025px) {
        .block-header-main .navigation-main .brand-logo__image {
          width: 17.5rem; } }
  .block-header-main .navigation-main .menu-main {
    background: #041c3b;
    padding: 0 1.25rem;
    height: 3.125rem;
    position: relative;
    display: none; }
    @media (min-width: 1025px) {
      .block-header-main .navigation-main .menu-main {
        display: block; } }
    .block-header-main .navigation-main .menu-main__boundary {
      max-width: 65.5rem;
      margin: 0 auto;
      height: 100%; }
    .block-header-main .navigation-main .menu-main__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      max-width: 100%;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      height: 100%; }
    .block-header-main .navigation-main .menu-main__link {
      color: #ffffff;
      font-size: 1.1875rem;
      font-weight: 500;
      text-decoration: none;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative; }
      .block-header-main .navigation-main .menu-main__link.disabled {
        pointer-events: none; }
      .block-header-main .navigation-main .menu-main__link::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background: #9d2235;
        height: 0;
        -webkit-transition: height 0.15s ease;
        transition: height 0.15s ease; }
    .block-header-main .navigation-main .menu-main__submenu {
      position: absolute;
      display: block;
      width: 100%;
      min-height: 20.625rem;
      background-color: #ffffff;
      -webkit-box-shadow: 0px 10px 14px -7px rgba(0, 0, 0, 0.4);
              box-shadow: 0px 10px 14px -7px rgba(0, 0, 0, 0.4);
      left: 0;
      top: 100%;
      z-index: 2;
      padding: 1.875rem 1.25rem 3.125rem;
      opacity: 0;
      pointer-events: none;
      -webkit-transition: opacity 0.15s ease;
      transition: opacity 0.15s ease; }
      .block-header-main .navigation-main .menu-main__submenu.open {
        opacity: 1;
        pointer-events: all; }
      .block-header-main .navigation-main .menu-main__submenu.has-graphics .menu-main__submenu-content {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-gap: 10px; }
      .block-header-main .navigation-main .menu-main__submenu.has-graphics .menu-main__submenu-link {
        background: #f0f0f0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        height: 100%;
        padding: 1.25rem; }
        .block-header-main .navigation-main .menu-main__submenu.has-graphics .menu-main__submenu-link > span {
          border-bottom-color: #f0f0f0; }
        .block-header-main .navigation-main .menu-main__submenu.has-graphics .menu-main__submenu-link:hover > span {
          border-bottom-color: #9d2235; }
      .block-header-main .navigation-main .menu-main__submenu.has-graphics .main-menu__submenu-icon {
        max-width: 7.8125rem;
        max-height: 7.8125rem;
        -o-object-fit: contain;
           object-fit: contain;
        -o-object-position: center;
           object-position: center;
        margin-bottom: 0.625rem; }
    .block-header-main .navigation-main .menu-main__item {
      height: 100%; }
      .block-header-main .navigation-main .menu-main__item:hover .menu-main__link::after {
        height: 0.4375rem; }
      .block-header-main .navigation-main .menu-main__item:hover .menu-main__submenu {
        opacity: 1;
        pointer-events: all; }
    .block-header-main .navigation-main .menu-main__submenu-boundary {
      margin: 0 auto;
      max-width: 65.5rem; }
    .block-header-main .navigation-main .menu-main__submenu-title {
      color: #4f4f4f;
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      font-size: 2.25rem;
      padding-bottom: 1.5625rem;
      margin-bottom: 1.875rem;
      border-bottom: 0.0625rem solid #4f4f4f; }
    .block-header-main .navigation-main .menu-main__submenu-content {
      list-style: none;
      margin: 0;
      padding: 0;
      display: grid;
      grid-gap: 25px;
      grid-template-columns: 1fr 1fr 1fr; }
    .block-header-main .navigation-main .menu-main__submenu-link {
      display: inline-block;
      color: #303030;
      text-decoration: none; }
      .block-header-main .navigation-main .menu-main__submenu-link > span {
        font-size: 1rem;
        line-height: 1.63;
        display: inline-block;
        border-bottom-width: 0.0625rem;
        border-bottom-style: solid;
        border-bottom-color: #ffffff; }
      .block-header-main .navigation-main .menu-main__submenu-link:hover {
        color: #9d2235; }
        .block-header-main .navigation-main .menu-main__submenu-link:hover > span {
          border-bottom-color: #9d2235; }
  .block-header-main .navigation-main .menu-utility {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 2.5rem;
            flex: 0 0 2.5rem;
    display: none; }
    @media (min-width: 1025px) {
      .block-header-main .navigation-main .menu-utility {
        display: block; } }
    .block-header-main .navigation-main .menu-utility__boundary {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      padding-left: 1.25rem;
      height: 2.5rem;
      background: #9d2235; }
    .block-header-main .navigation-main .menu-utility__content {
      vertical-align: middle;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 0.8125rem;
      padding-right: 0.625rem; }
      .block-header-main .navigation-main .menu-utility__content + .menu-utility__ctas::before {
        width: 0.125rem;
        height: 1.5rem;
        background-color: #6f1523;
        position: absolute;
        left: -0.0625rem;
        top: 0.5rem;
        content: ""; }
    .block-header-main .navigation-main .menu-utility__ctas {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 0.8125rem;
      text-transform: uppercase;
      padding: 0 0.625rem;
      position: relative; }
    .block-header-main .navigation-main .menu-utility__link {
      padding: 0 0.625rem;
      color: white;
      text-decoration: none;
      display: block;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative; }
      .block-header-main .navigation-main .menu-utility__link::before {
        position: absolute;
        width: calc(100% - 20px);
        height: 0;
        background: #ffffff;
        bottom: 0;
        left: 0;
        -webkit-transition: height 0.15s ease;
        transition: height 0.15s ease;
        content: "";
        margin-left: 0.625rem; }
    .block-header-main .navigation-main .menu-utility span.menu-utility__link {
      cursor: default; }
    .block-header-main .navigation-main .menu-utility__submenu {
      background: #f0f0f0;
      position: absolute;
      left: 0.625rem;
      top: 100%;
      width: 15.625rem;
      padding: 0.3125rem 1.5625rem;
      z-index: 3;
      opacity: 0;
      pointer-events: none;
      -webkit-box-shadow: 0px 10px 14px -7px rgba(0, 0, 0, 0.4);
              box-shadow: 0px 10px 14px -7px rgba(0, 0, 0, 0.4);
      -webkit-transition: opacity 0.15s ease;
      transition: opacity 0.15s ease; }
      .block-header-main .navigation-main .menu-utility__submenu.open {
        opacity: 1;
        pointer-events: all; }
      .block-header-main .navigation-main .menu-utility__submenu ul {
        list-style: none;
        padding: 0;
        margin: 0; }
    .block-header-main .navigation-main .menu-utility__submenu-link {
      color: #303030;
      font-size: 1rem;
      text-decoration: none;
      padding: 0.625rem 0;
      margin: 0.625rem 0;
      display: inline-block; }
      .block-header-main .navigation-main .menu-utility__submenu-link:hover {
        text-decoration: underline; }
    .block-header-main .navigation-main .menu-utility__link-wrapper {
      position: relative;
      height: 100%; }
      .block-header-main .navigation-main .menu-utility__link-wrapper:hover .menu-utility__link::before {
        height: 0.3125rem; }
      .block-header-main .navigation-main .menu-utility__link-wrapper.has-children .menu-utility__link::after {
        content: "▾";
        font-family: Arial, Helvetica, sans-serif;
        color: #ffffff;
        width: 0.9375rem;
        height: 0.9375rem;
        text-align: right;
        -webkit-transition: -webkit-transform 0.15s ease;
        transition: -webkit-transform 0.15s ease;
        transition: transform 0.15s ease;
        transition: transform 0.15s ease, -webkit-transform 0.15s ease; }
      .block-header-main .navigation-main .menu-utility__link-wrapper.has-children .menu-utility__link:hover {
        text-decoration: none; }
      .block-header-main .navigation-main .menu-utility__link-wrapper.has-children:hover .menu-utility__link::after {
        -webkit-transform: scaleY(-1);
                transform: scaleY(-1); }
      .block-header-main .navigation-main .menu-utility__link-wrapper.has-children:hover .menu-utility__submenu {
        opacity: 1;
        pointer-events: all; }
    .block-header-main .navigation-main .menu-utility__search-wrapper {
      height: 100%;
      background: #6f1523; }
    .block-header-main .navigation-main .menu-utility__search {
      height: 100%;
      background: url("../../assets/images/search.svg") center;
      background-repeat: no-repeat;
      display: block;
      width: 2.5rem;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease;
      cursor: pointer; }
      .block-header-main .navigation-main .menu-utility__search:hover {
        -webkit-transform: scale(1.2);
                transform: scale(1.2); }
      .block-header-main .navigation-main .menu-utility__search.close {
        background: url("../assets/images/close-white.svg") center;
        background-repeat: no-repeat;
        background-position: center; }
        .block-header-main .navigation-main .menu-utility__search.close:hover {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
  .block-header-main .navigation-main .menu-audience {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 4.375rem;
    padding-right: 1.25rem;
    display: none; }
    @media (min-width: 1025px) {
      .block-header-main .navigation-main .menu-audience {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    @media (min-width: 1088px) {
      .block-header-main .navigation-main .menu-audience {
        padding-right: 0; } }
    .block-header-main .navigation-main .menu-audience__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .block-header-main .navigation-main .menu-audience__item:not(:last-child)::after {
        content: "•";
        padding: 0 0.75rem; }
    .block-header-main .navigation-main .menu-audience__link {
      color: #303030;
      font-size: 0.875rem;
      text-decoration: none;
      border-bottom: 0.0625rem solid #ffffff; }
      .block-header-main .navigation-main .menu-audience__link:hover {
        color: #9d2235;
        border-bottom: 0.0625rem solid #9d2235; }
  .block-header-main .navigation-main .menu-mobile-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding-top: 0.3125rem; }
    @media (min-width: 1025px) {
      .block-header-main .navigation-main .menu-mobile-main {
        display: none; } }
    .block-header-main .navigation-main .menu-mobile-main__item {
      color: #002f6c;
      font-weight: 500;
      text-align: center;
      font-size: 0.75rem;
      padding: 0 0.9375rem;
      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: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-decoration: none;
      cursor: pointer; }
      .block-header-main .navigation-main .menu-mobile-main__item:not(:last-child) {
        border-right: 0.125rem solid #979797; }
      .block-header-main .navigation-main .menu-mobile-main__item:last-child {
        margin-right: -0.9375rem; }
      .block-header-main .navigation-main .menu-mobile-main__item::before {
        display: block;
        content: "";
        width: 1.375rem;
        height: 1.375rem;
        margin-bottom: 0.375rem;
        -webkit-transition: -webkit-transform 0.25s ease;
        transition: -webkit-transform 0.25s ease;
        transition: transform 0.25s ease;
        transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
      .block-header-main .navigation-main .menu-mobile-main__item:hover::before {
        -webkit-transform: scale(1.2);
                transform: scale(1.2); }
      .block-header-main .navigation-main .menu-mobile-main__item.close::before {
        background: url("../assets/images/close-blue.svg");
        background-repeat: no-repeat;
        background-position: center;
        -webkit-transition: -webkit-transform 0.25s ease;
        transition: -webkit-transform 0.25s ease;
        transition: transform 0.25s ease;
        transition: transform 0.25s ease, -webkit-transform 0.25s ease;
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }
      .block-header-main .navigation-main .menu-mobile-main__item.close:hover::before {
        -webkit-transform: rotate(90deg) scale(1.2);
                transform: rotate(90deg) scale(1.2); }
    .block-header-main .navigation-main .menu-mobile-main__search::before {
      background: url("../assets/images/search-blue.svg");
      background-repeat: no-repeat;
      background-position: center;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .block-header-main .navigation-main .menu-mobile-main__menu::before {
      background: url("../assets/images/menu.svg");
      background-repeat: no-repeat;
      background-position: center;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }

.search-drawer {
  background: #f0f0f0;
  pointer-events: all; }
  .search-drawer__boundary {
    padding: 0 1.25rem;
    display: none;
    height: 15.4375rem; }
  .search-drawer__inner {
    max-width: 65.5rem;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .search-drawer__input {
    border: 0.0625rem solid #dddddd;
    height: 3.75rem;
    color: #303030;
    font-family: "Rubik", Arial, sans-serif;
    font-size: 1rem;
    margin: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-bottom: 3.75rem;
    background-position: left 0.625rem center !important;
    background-size: 2.5rem !important; }
    @media (min-width: 630px) {
      .search-drawer__input {
        margin: 0 0.3125rem 0 0; } }
  .search-drawer__main-title {
    font-family: "Montserrat", Arial, sans-serif;
    color: #4f4f4f;
    font-size: 2.25rem;
    text-transform: uppercase;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    margin: 1.875rem 0;
    font-weight: 700; }
  .search-drawer__input-title {
    font-family: "Montserrat", Arial, sans-serif;
    color: #4f4f4f;
    font-size: 0.8125rem;
    text-transform: uppercase;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    margin-bottom: 0.625rem;
    font-weight: 600; }
  .search-drawer__button {
    border-radius: 0;
    border: none;
    color: white;
    height: 3.75rem;
    text-transform: uppercase;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: background 0.15s ease, background-size 0.15s ease;
    transition: background 0.15s ease, background-size 0.15s ease;
    margin: 0;
    width: 3.75rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 3.75rem;
            flex: 0 0 3.75rem;
    background: url("../../assets/images/search.svg") center #025697;
    background-repeat: no-repeat;
    background-size: 50%;
    font-size: 0;
    margin-bottom: 3.75rem; }
    .search-drawer__button:focus, .search-drawer__button:hover, .search-drawer__button:active {
      background: url("../../assets/images/search.svg") center #008efc;
      background-repeat: no-repeat;
      background-size: 50%; }
    @media (min-width: 630px) {
      .search-drawer__button {
        width: auto;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        background: #025697;
        padding: 0 2.8125rem;
        font-size: 0.875rem; }
        .search-drawer__button:focus, .search-drawer__button:hover, .search-drawer__button:active {
          background: #008efc; } }

.image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .image__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }
  .image .figure {
    margin: 0; }
    .image .figure-title {
      color: #303030;
      font-family: "Rubik", Arial, sans-serif;
      font-size: 1.5rem;
      font-weight: 500;
      line-height: 1.24;
      margin-bottom: 1rem; }
      @media (min-width: 768px) {
        .image .figure-title {
          font-size: 2.375rem; } }
      @media only screen and (min-width: 768px) {
        .image .figure-title {
          margin-bottom: 1.875rem; } }
    .image .figure-caption {
      font-size: 0.875rem;
      line-height: 1.47;
      margin: -2rem 3.125rem 0 0;
      color: #767576;
      max-width: 31.875rem;
      text-indent: 4.6875rem;
      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: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .image .figure-caption__boundary {
        position: relative;
        padding: 0.625rem 1.75rem 0.625rem 0;
        background-color: #ffffff; }
        @media (min-width: 768px) {
          .image .figure-caption__boundary {
            padding: 0.625rem 1.25rem 0.625rem 0; } }
        .image .figure-caption__boundary::before {
          content: "";
          height: 0.4375rem;
          width: 3.75rem;
          background: #9d2235;
          position: absolute;
          left: 0;
          top: 0.9375rem; }

[is='flynt-block-image-text'] {
  margin: 3.75rem 0; }
  [is='flynt-block-image-text'] .container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 65.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
  [is='flynt-block-image-text'] .box {
    margin: 0 auto;
    max-width: 51.875rem; }
    @media (min-width: 1024px) {
      [is='flynt-block-image-text'] .box {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -20px;
        max-width: none; }
        [is='flynt-block-image-text'] .box-inner {
          padding: 0 20px;
          width: 50%; }
        [is='flynt-block-image-text'] .box--imageLeft {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; }
        [is='flynt-block-image-text'] .box--imageRight {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
              -ms-flex-direction: row-reverse;
                  flex-direction: row-reverse; } }
    [is='flynt-block-image-text'] .box-inner--content > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-block-image-text'] .box-inner--content > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    @media (min-width: 1280px) {
      [is='flynt-block-image-text'] .box-inner--image {
        width: 60%; }
      [is='flynt-block-image-text'] .box-inner--content {
        width: 40%; } }
  [is='flynt-block-image-text'] .figure {
    font-size: 0.8rem; }
    @media (min-width: 1024px) {
      [is='flynt-block-image-text'] .figure {
        margin-bottom: 0; }
        [is='flynt-block-image-text'] .figure-caption {
          position: absolute; } }

.inline-title {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  margin-bottom: 1.25rem;
  margin-top: 0; }
  @media (min-width: 900px) {
    .inline-title {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 65.5rem;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      margin-top: 3.75rem;
      margin-bottom: 3.75rem;
      margin-top: 0; } }
  .inline-title__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }
  .inline-title__text {
    font-size: 1.5rem;
    line-height: 1;
    color: #002f6c;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    margin-top: 0; }
    @media (min-width: 900px) {
      .inline-title__text {
        font-size: 2.8125rem; } }
    .inline-title__text::after {
      content: "";
      content: "";
      height: 0.4375rem;
      width: 7.8125rem;
      background: #9d2235;
      position: absolute;
      height: 0.4375rem;
      display: block;
      margin-left: -1.25rem;
      margin-top: 1.25rem;
      position: relative; }
      @media (min-width: 900px) {
        .inline-title__text::after {
          height: 0.5625rem;
          margin-left: -0.75rem;
          margin-top: 2.5rem; } }

.inline-title__search {
  margin-top: 0; }
  @media (min-width: 900px) {
    .inline-title__search {
      margin-top: 0; } }
  .inline-title__search__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }
  .inline-title__search__text {
    font-size: 1.5rem;
    line-height: 1;
    color: #002f6c;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    margin-top: 0;
    margin-left: 1.25rem; }
    @media (min-width: 900px) {
      .inline-title__search__text {
        font-size: 2.8125rem; } }
    @media (min-width: 900px) {
      .inline-title__search__text {
        margin-left: 0; } }
    .inline-title__search__text::after {
      content: "";
      height: 0.4375rem;
      display: block;
      margin-left: -1.25rem;
      margin-top: 1.25rem;
      position: relative; }
      @media (min-width: 900px) {
        .inline-title__search__text::after {
          height: 0.5625rem;
          margin-left: -0.75rem; } }

.inline-title-program {
  overflow: hidden;
  min-height: 5.375rem;
  background-color: #002f6c;
  max-width: initial;
  position: relative; }
  @media (min-width: 900px) {
    .inline-title-program {
      min-height: 6.25rem;
      background-color: #002f6c;
      max-width: initial;
      margin-top: 0;
      position: relative; } }
  .inline-title-program__boundary {
    margin: 0 auto;
    max-width: 68rem;
    padding: 1rem 1.875rem; }
    @media (min-width: 900px) {
      .inline-title-program__boundary {
        padding: 1.875rem 1.875rem; } }
  .inline-title-program__text {
    color: #ffffff;
    font-family: Montserrat;
    font-size: 1.5rem;
    font-weight: 700; }
    @media (min-width: 900px) {
      .inline-title-program__text {
        font-size: 2.8125rem; } }
    .inline-title-program__text::after {
      content: ""; }

.instagram-feed {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  padding: 0;
  max-width: 100%; }
  .instagram-feed__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 65.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
    max-width: 82.5rem;
    margin: 0 auto;
    position: relative; }
    @media (min-width: 850px) {
      .instagram-feed__boundary {
        background: url("../assets/images/instagram-background.svg") #0b2340;
        background-repeat: no-repeat;
        background-position: left 33% top 2.8125rem;
        padding: 0; } }
    @media (min-width: 1320px) {
      .instagram-feed__boundary {
        background-position: left 37% top 2.8125rem; } }
    .instagram-feed__boundary::before, .instagram-feed__boundary::after {
      width: 8.5rem;
      max-width: calc(calc(100% - 1048px) / 2);
      height: 100%;
      background: #ffffff;
      content: "";
      top: 0;
      position: absolute; }
    .instagram-feed__boundary::before {
      left: 0; }
    .instagram-feed__boundary::after {
      right: 0; }
  .instagram-feed__text {
    max-width: 65.5rem;
    padding: 2.5rem 1.25rem 2.8125rem;
    margin: 0 auto;
    color: #ffffff;
    position: relative;
    background: url("../assets/images/instagram-background.svg") #0b2340;
    background-repeat: no-repeat;
    background-size: 11.25rem;
    background-position: right 1.25rem top; }
    .instagram-feed__text::after {
      content: "";
      height: 0.4375rem;
      width: 5rem;
      background: #9d2235;
      position: absolute;
      top: 0.9375rem;
      position: absolute;
      left: -1.25rem; }
    @media (min-width: 545px) {
      .instagram-feed__text {
        background-size: 18.75rem;
        background-position: left 40% top -10%; } }
    @media (min-width: 850px) {
      .instagram-feed__text {
        padding: 4.375rem 3.4375rem 0;
        margin-bottom: -1.5625rem;
        background: none; }
        .instagram-feed__text::after {
          content: "";
          height: 0.4375rem;
          width: 8.4375rem;
          background: #9d2235;
          position: absolute;
          top: 2.1875rem;
          left: -0.75rem; } }
  .instagram-feed__title {
    font-size: 1.625rem;
    font-weight: 500;
    line-height: 1.24;
    max-width: 25.9375rem; }
    @media (min-width: 850px) {
      .instagram-feed__title {
        font-size: 2.375rem; } }
  .instagram-feed__link {
    color: #025697;
    text-transform: uppercase;
    font-size: 0.875rem;
    text-decoration: none;
    font-weight: 700;
    font-family: "Montserrat", Arial, sans-serif;
    vertical-align: middle;
    color: #ffffff;
    max-width: 25.9375rem;
    margin-top: 1.125rem;
    display: inline-block; }
    .instagram-feed__link::after {
      content: " ";
      width: 1.75rem;
      height: 1rem;
      background-image: url("../assets/images/arrow-right-light-blue.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      display: inline-block;
      vertical-align: middle;
      margin-left: 0.4375rem;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .instagram-feed__link:hover {
      color: #002f6c; }
      .instagram-feed__link:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }
    .instagram-feed__link::after {
      background-image: url("../assets/images/arrow-right-white.svg"); }
    .instagram-feed__link:hover {
      color: #ffffff; }
  .instagram-feed #sb_instagram, .instagram-feed__content {
    width: 100%;
    position: relative;
    z-index: 1;
    pointer-events: none; }
    .instagram-feed #sb_instagram::before, .instagram-feed__content::before {
      height: calc( calc(100% / 8) - 5px);
      width: 100%;
      position: absolute;
      background: #ffffff;
      left: 0;
      bottom: 0;
      content: ""; }
      @media (min-width: 1320px) {
        .instagram-feed #sb_instagram::before, .instagram-feed__content::before {
          height: 4.875rem; } }
  .instagram-feed #sbi_images, .instagram-feed__grid {
    display: grid;
    position: relative;
    grid-auto-rows: auto;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "slot1 slot2" "slot3 slot4" "slot5 slot6" "slot7 slot8" "slot9 slot10" "slot11 slot12" "slot13 slot14" "slot15 slot16" "slot17 slot18"; }
    @media (min-width: 545px) {
      .instagram-feed #sbi_images, .instagram-feed__grid {
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-areas: "slot1  slot2  slot3" "slot4  slot5  slot6" "slot7  slot8  slot9" "slot10  slot11  slot12" "slot13  slot14  slot15" "slot16 slot17 slot18"; } }
    @media (min-width: 850px) {
      .instagram-feed #sbi_images, .instagram-feed__grid {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-areas: ".      .      .      .      slot1  slot1  slot2  slot3" "slot6  slot6  slot7  slot8  slot1  slot1  slot4  slot5" "slot6  slot6  slot9  slot10 slot11 slot12 slot13 slot14" "slot15 slot16 slot17 .      .      .      .      ."; } }
    .instagram-feed #sbi_images::after, .instagram-feed__grid::after {
      content: "";
      width: 100%;
      height: 50%;
      background: #0b2340;
      grid-area: slot18; }
    @media (min-width: 850px) {
      .instagram-feed #sbi_images::after, .instagram-feed__grid::after {
        content: none; } }
  .instagram-feed #sbi_mod_error {
    display: none; }
  .instagram-feed .sbi_item, .instagram-feed__card {
    display: block;
    position: relative;
    pointer-events: all; }
    .instagram-feed .sbi_item::before, .instagram-feed__card::before {
      padding-top: 100%;
      content: ""; }
    .instagram-feed .sbi_item::after, .instagram-feed__card::after {
      position: absolute;
      width: calc(100% + 20px);
      height: calc(100% + 20px);
      left: 0;
      top: 0;
      background: #ffffff;
      content: "";
      z-index: 1;
      margin-top: -0.625rem;
      margin-left: -0.625rem;
      pointer-events: none;
      display: block; }
    .instagram-feed .sbi_item .sbi_photo_wrap,
    .instagram-feed .sbi_item > img, .instagram-feed__card .sbi_photo_wrap,
    .instagram-feed__card > img {
      position: relative;
      z-index: 2;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
      .instagram-feed .sbi_item .sbi_photo_wrap::before,
      .instagram-feed .sbi_item > img::before, .instagram-feed__card .sbi_photo_wrap::before,
      .instagram-feed__card > img::before {
        content: "";
        width: 1px;
        margin-left: -1px;
        float: left;
        height: 0;
        padding-top: 100%; }
      .instagram-feed .sbi_item .sbi_photo_wrap::after,
      .instagram-feed .sbi_item > img::after, .instagram-feed__card .sbi_photo_wrap::after,
      .instagram-feed__card > img::after {
        /* to clear float */
        content: "";
        display: table;
        clear: both; }
    .instagram-feed .sbi_item .sbi_photo, .instagram-feed__card .sbi_photo {
      width: 100%;
      display: block;
      height: auto !important;
      overflow-x: hidden;
      overflow-y: auto; }
      .instagram-feed .sbi_item .sbi_photo svg, .instagram-feed__card .sbi_photo svg {
        display: none; }
      .instagram-feed .sbi_item .sbi_photo img, .instagram-feed__card .sbi_photo img {
        display: block !important;
        opacity: 0;
        position: relative;
        z-index: 2;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
        .instagram-feed .sbi_item .sbi_photo img::before, .instagram-feed__card .sbi_photo img::before {
          content: "";
          width: 1px;
          margin-left: -1px;
          float: left;
          height: 0;
          padding-top: 100%; }
        .instagram-feed .sbi_item .sbi_photo img::after, .instagram-feed__card .sbi_photo img::after {
          /* to clear float */
          content: "";
          display: table;
          clear: both; }
    .instagram-feed .sbi_item .sbi-screenreader, .instagram-feed__card .sbi-screenreader {
      border: 0;
      clip: rect(1px, 1px, 1px, 1px);
      -webkit-clip-path: inset(50%);
              clip-path: inset(50%);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
      word-wrap: normal !important; }
    .instagram-feed .sbi_item:nth-child(1), .instagram-feed__card:nth-child(1) {
      grid-area: slot1; }
    .instagram-feed .sbi_item:nth-child(2), .instagram-feed__card:nth-child(2) {
      grid-area: slot2; }
    .instagram-feed .sbi_item:nth-child(3), .instagram-feed__card:nth-child(3) {
      grid-area: slot3; }
    .instagram-feed .sbi_item:nth-child(4), .instagram-feed__card:nth-child(4) {
      grid-area: slot4; }
    .instagram-feed .sbi_item:nth-child(5), .instagram-feed__card:nth-child(5) {
      grid-area: slot5; }
    .instagram-feed .sbi_item:nth-child(6), .instagram-feed__card:nth-child(6) {
      grid-area: slot6; }
    .instagram-feed .sbi_item:nth-child(7), .instagram-feed__card:nth-child(7) {
      grid-area: slot7; }
    .instagram-feed .sbi_item:nth-child(8), .instagram-feed__card:nth-child(8) {
      grid-area: slot8; }
    .instagram-feed .sbi_item:nth-child(9), .instagram-feed__card:nth-child(9) {
      grid-area: slot9; }
    .instagram-feed .sbi_item:nth-child(10), .instagram-feed__card:nth-child(10) {
      grid-area: slot10; }
    .instagram-feed .sbi_item:nth-child(11), .instagram-feed__card:nth-child(11) {
      grid-area: slot11; }
    .instagram-feed .sbi_item:nth-child(12), .instagram-feed__card:nth-child(12) {
      grid-area: slot12; }
    .instagram-feed .sbi_item:nth-child(13), .instagram-feed__card:nth-child(13) {
      grid-area: slot13; }
    .instagram-feed .sbi_item:nth-child(14), .instagram-feed__card:nth-child(14) {
      grid-area: slot14; }
    .instagram-feed .sbi_item:nth-child(15), .instagram-feed__card:nth-child(15) {
      grid-area: slot15; }
    .instagram-feed .sbi_item:nth-child(16), .instagram-feed__card:nth-child(16) {
      grid-area: slot16; }
    .instagram-feed .sbi_item:nth-child(17), .instagram-feed__card:nth-child(17) {
      grid-area: slot17; }

.block-news-meta,
.block-news-meta__link {
  font-family: "Rubik", Arial, sans-serif;
  font-size: 16px;
  color: #767576;
  letter-spacing: 0;
  line-height: 34px; }

.block-news-meta__link {
  text-decoration: none; }
  .block-news-meta__link:hover {
    text-decoration: underline; }

.logo-grid {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .logo-grid__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 68rem;
    margin: 0 auto 1.5625rem;
    padding: 0 1.25rem;
    margin: 0 auto 2.5rem; }
    @media (min-width: 900px) {
      .logo-grid__title {
        margin: 0 auto 3.125rem; } }
    .logo-grid__title > * {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      max-width: 72%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding-right: 1.25rem; }
    .logo-grid__title::after {
      content: "";
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      height: 0.4375rem;
      background: #9d2235; }
    @media (min-width: 900px) {
      .logo-grid__title {
        margin: 0 auto 2.5rem; } }
  .logo-grid__logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 1.25rem; }
  .logo-grid__logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    @media (min-width: 545px) {
      .logo-grid__logo {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        margin-bottom: 3.75rem; }
        .logo-grid__logo:nth-child(odd) {
          padding-right: 1.25rem; }
        .logo-grid__logo:nth-child(even) {
          padding-left: 1.25rem; } }
  .logo-grid__logo-link, .logo-grid__logo-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center; }
  .logo-grid__logo-link {
    -webkit-transition: -webkit-transform 0.15s ease;
    transition: -webkit-transform 0.15s ease;
    transition: transform 0.15s ease;
    transition: transform 0.15s ease, -webkit-transform 0.15s ease; }
    .logo-grid__logo-link:hover {
      -webkit-transform: scale(1.04);
              transform: scale(1.04); }
  .logo-grid__logo-img {
    max-height: 75vw;
    max-width: 15.625rem;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center; }
    @media (min-width: 375px) {
      .logo-grid__logo-img {
        max-height: 15.625rem;
        max-width: 18.75rem; } }

html.page-template-landing .logo-grid {
  max-width: 68rem;
  padding-left: 0;
  padding-right: 0; }
  @media (min-width: 900px) {
    html.page-template-landing .logo-grid__logos {
      padding: 0; } }
  @media (min-width: 900px) {
    html.page-template-landing .logo-grid__logo {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33.3%;
              flex: 0 0 33.3%; }
      html.page-template-landing .logo-grid__logo:nth-child(odd), html.page-template-landing .logo-grid__logo:nth-child(even) {
        padding: 0 1.25rem; } }

.mobile-menu {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  pointer-events: none;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: background 0.15s ease;
  transition: background 0.15s ease;
  background: rgba(0, 0, 0, 0);
  overflow: hidden; }
  .mobile-menu.open {
    background: rgba(0, 0, 0, 0.35); }
    .mobile-menu.open .mobile-menu__boundary {
      -webkit-transform: translateX(0);
              transform: translateX(0); }
  @media (min-width: 1025px) {
    .mobile-menu {
      display: none; } }
  .mobile-menu__boundary {
    background: #f0f0f0;
    width: 100%;
    min-height: 100%;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.25s ease;
    transition: -webkit-transform 0.25s ease;
    transition: transform 0.25s ease;
    transition: transform 0.25s ease, -webkit-transform 0.25s ease;
    border-top: 0.0625rem solid #bcbcbc;
    overflow-y: scroll;
    pointer-events: all; }
    @media (min-width: 630px) {
      .mobile-menu__boundary {
        width: 22.5rem; } }

.mobile-secondary {
  list-style: none;
  margin: 0.3125rem 0 0;
  padding: 2.1875rem 0;
  line-height: 1.63;
  position: relative; }
  .mobile-secondary::before {
    height: 0.3125rem;
    display: block;
    background: #bcbcbc;
    position: absolute;
    top: -0.3125rem;
    left: 1.5625rem;
    content: "";
    width: calc(100% - 50px); }
  .mobile-secondary:last-child {
    padding-bottom: 3.75rem; }
  .mobile-secondary__item:not(:last-child), .mobile-secondary__cta:not(:last-child) {
    margin-bottom: 0.9375rem; }
  .mobile-secondary__item, .mobile-secondary__cta {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem; }
  .mobile-secondary__child {
    margin-bottom: 0.9375rem; }
  .mobile-secondary__item::marker {
    display: none; }
  .mobile-secondary__item.has-children {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .mobile-secondary__item.has-children > .mobile-secondary__link {
      padding-right: 0.625rem;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .mobile-secondary__item.has-children.linking-disabled > .mobile-secondary__link {
      position: relative;
      cursor: pointer; }
    .mobile-secondary__item.has-children:not(.linking-disabled) .mobile-secondary__child-expand:hover {
      color: #025697; }
    .mobile-secondary__item.has-children.open {
      background: #dddddd; }
      .mobile-secondary__item.has-children.open.mobile-secondary__item > .mobile-secondary__link {
        color: #025697;
        text-decoration: underline; }
      .mobile-secondary__item.has-children.open > .mobile-secondary__open {
        color: #025697; }
        .mobile-secondary__item.has-children.open > .mobile-secondary__open.mobile-secondary__link {
          text-decoration: underline; }
        .mobile-secondary__item.has-children.open > .mobile-secondary__open.mobile-secondary__link, .mobile-secondary__item.has-children.open > .mobile-secondary__open.mobile-secondary__child-expand {
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg); }
          .mobile-secondary__item.has-children.open > .mobile-secondary__open.mobile-secondary__link polyline, .mobile-secondary__item.has-children.open > .mobile-secondary__open.mobile-secondary__child-expand polyline {
            fill: #025697; }
      .mobile-secondary__item.has-children.open > .mobile-secondary__children {
        display: block; }
  .mobile-secondary__child-expand {
    font-family: Arial, Helvetica, sans-serif;
    color: #4f4f4f;
    width: 2.5rem;
    font-size: 1.875rem;
    line-height: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-tap-highlight-color: transparent; }
    .mobile-secondary__child-expand:active, .mobile-secondary__child-expand:focus {
      outline: 0; }
  .mobile-secondary__link {
    color: #4f4f4f;
    text-decoration: none;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    display: inline-block; }
    .mobile-secondary__link:hover {
      text-decoration: underline;
      color: #025697; }
  .mobile-secondary__children {
    list-style: none;
    margin: 0;
    padding: 1.25rem 0 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
    .mobile-secondary__children.hidden {
      display: none; }
  .mobile-secondary__cta {
    text-transform: uppercase; }

.mobile-primary,
.mobile-nested-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 1.63;
  position: relative; }

.mobile-nested-menu {
  padding-bottom: 2.5rem; }

.mobile-primary {
  padding: 2.5rem 0; }

.menu__item {
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .menu__item:not(:last-child) {
    margin-bottom: 0.9375rem; }
  .menu__item.has-children {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .menu__item.has-children:not(:first-child) > .menu__item__link,
    .menu__item.has-children:not(:first-child) > .menu__panel__trigger--child {
      border-top: 0.0625rem solid #acacac; }
  .menu__item > .menu__item__link {
    font-weight: bold;
    text-transform: uppercase; }
  .menu__item > .menu__panel__trigger--child {
    border-left: 0.0625rem solid #acacac; }
  .menu__item .menu__panel__trigger--child {
    font-family: "Rubik", Arial, sans-serif;
    color: #4f4f4f;
    font-size: 0.8125rem;
    letter-spacing: 0;
    line-height: 19px;
    text-decoration: none;
    padding-top: 0.9375rem;
    padding-left: 0.625rem; }
  .menu__item .menu__panel {
    background-color: #f0f0f0; }

.menu__item__link {
  font-family: "Montserrat", Arial, sans-serif;
  padding-right: 0.625rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  color: #4f4f4f;
  text-decoration: none;
  padding-top: 0.9375rem;
  display: inline-block;
  font-weight: bold;
  text-transform: uppercase; }
  .menu__item__link:hover {
    text-decoration: underline;
    color: #025697; }

.menu__panel__trigger--arrow {
  background-image: url("../assets/images/chevron-grey.svg");
  width: 20px;
  height: 20px;
  border: 1px solid #4f4f4f;
  display: inline-block;
  background-size: 6px;
  background-repeat: no-repeat;
  background-position: 50%;
  vertical-align: middle; }

.mobile-nested-menu .menu__item__link {
  font-weight: normal;
  text-transform: none;
  font-family: "Rubik", Arial, sans-serif;
  padding-top: 0.9375rem; }

.mobile-nested-menu .menu__item + .menu__item .menu__item__link {
  border-top: 0.0625rem solid #acacac; }

.has-children .menu__panel__title {
  padding-left: 1.5625rem;
  padding-right: 1.5625rem; }

.has-children .menu__panel__title__link {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #025697;
  letter-spacing: 0;
  line-height: 19px;
  border-bottom: 1px solid #025697;
  padding: 1.25rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase; }

.menu__panel__trigger--parent {
  font-family: Helvetica;
  font-size: 14px;
  color: #4f4f4f;
  letter-spacing: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  text-transform: uppercase;
  background: #E4E4E4;
  border: 1px solid #D8D8D8;
  position: relative;
  padding-top: 1.875rem;
  padding-left: 3.4375rem;
  padding-right: 1.5625rem;
  padding-bottom: 1.5625rem;
  border-bottom: 1px solid #D8D8D8; }
  .menu__panel__trigger--parent:before {
    content: '';
    position: absolute;
    left: 25px;
    background-image: url("../assets/images/up.svg");
    width: 20px;
    height: 20px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat; }

.block-news-list {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .block-news-list__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 68rem;
    margin: 0 auto 1.5625rem;
    padding: 0 1.25rem;
    padding: 0; }
    @media (min-width: 900px) {
      .block-news-list__title {
        margin: 0 auto 3.125rem; } }
    .block-news-list__title > * {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      max-width: 72%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding-right: 1.25rem; }
    .block-news-list__title::after {
      content: "";
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      height: 0.4375rem;
      background: #9d2235; }
    @media (min-width: 900px) {
      .block-news-list__title {
        padding: 0; } }
  .block-news-list .facetwp-facet {
    display: none; }
  .block-news-list__posts {
    padding: 0;
    margin: 2.5rem 0 3.75rem;
    border-bottom: 20px solid #E2E2E2; }
  .block-news-list .button {
    display: table;
    margin: 0 auto;
    margin-top: 1.625rem; }

[is='flynt-block-not-found'] .container {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 5.625rem; }

[is='flynt-block-not-found'] .content {
  text-align: left; }
  [is='flynt-block-not-found'] .content p {
    border-top: 20px solid #E2E2E2;
    font-family: "Rubik", Arial, sans-serif;
    font-size: 1.875rem;
    font-weight: 400;
    line-height: 2.8125rem;
    padding-top: 71px;
    margin-top: 71px; }

.searchForm__label {
  color: #767576;
  font-family: "Montserrat", Arial, sans-serif;
  padding: 6px;
  text-transform: uppercase; }

.searchForm-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 6px; }
  @media (min-width: 480px) {
    .searchForm-field {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.searchForm-box {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.searchForm-input {
  border: 0.0625rem solid #dddddd;
  height: 100%;
  line-height: 1.85;
  margin: 0;
  min-height: 44px;
  outline: none;
  padding: 0 20px 0 14px;
  width: 100%; }
  @media (min-width: 1024px) {
    .searchForm-input {
      padding: 0 20px 0 24px; } }

.searchForm-submit {
  border-radius: 0;
  border: none;
  color: white;
  height: 3.75rem;
  text-transform: uppercase;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 700;
  cursor: pointer;
  -webkit-transition: background 0.15s ease, background-size 0.15s ease;
  transition: background 0.15s ease, background-size 0.15s ease;
  margin: 0;
  width: 3.75rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 3.75rem;
          flex: 0 0 3.75rem;
  background: url("../../assets/images/search.svg") center #025697;
  background-repeat: no-repeat;
  background-size: 50%;
  font-size: 0; }
  .searchForm-submit:focus, .searchForm-submit:hover, .searchForm-submit:active {
    background: url("../../assets/images/search.svg") center #008efc;
    background-repeat: no-repeat;
    background-size: 50%; }
  @media (min-width: 630px) {
    .searchForm-submit {
      width: auto;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      background: #025697;
      padding: 0 2.8125rem;
      font-size: 0.875rem; }
      .searchForm-submit:focus, .searchForm-submit:hover, .searchForm-submit:active {
        background: #008efc; } }

.block-person-card-grid-flexible {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .block-person-card-grid-flexible__boundary {
    max-width: 51.875rem;
    margin: 0 auto;
    max-width: 68rem; }
  .block-person-card-grid-flexible__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 68rem;
    margin: 0 auto 1.5625rem;
    padding: 0 1.25rem;
    margin-bottom: 0.9375rem;
    padding: 0; }
    @media (min-width: 900px) {
      .block-person-card-grid-flexible__title {
        margin: 0 auto 3.125rem; } }
    .block-person-card-grid-flexible__title > * {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      max-width: 72%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding-right: 1.25rem; }
    .block-person-card-grid-flexible__title::after {
      content: "";
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      height: 0.4375rem;
      background: #9d2235; }
    @media (min-width: 900px) {
      .block-person-card-grid-flexible__title {
        margin-bottom: 1.25rem; } }
    .block-person-card-grid-flexible__title + .directory-teaser {
      margin-top: 2.5rem; }
      .block-person-card-grid-flexible__title + .directory-teaser .directory-teaser__info-wrapper {
        padding-top: 0; }
        .block-person-card-grid-flexible__title + .directory-teaser .directory-teaser__info-wrapper::before {
          display: none; }

.block-post-meta {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  margin-top: 0rem;
  margin-bottom: -1.875rem; }
  @media (min-width: 900px) {
    .block-post-meta {
      margin-top: -1.25rem;
      margin-bottom: -1.25rem; } }
  .block-post-meta__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }
  .block-post-meta__author {
    font-size: 1rem;
    font-weight: 500; }
    @media (min-width: 900px) {
      .block-post-meta__author {
        font-size: 1.25rem; } }

.program-finder {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  margin-top: 2.5rem; }
  .program-finder .facetwp-counter {
    display: none; }
  .program-finder__headline {
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    text-align: center;
    margin-top: 1.875rem;
    margin-bottom: 1.25rem;
    text-transform: uppercase; }
    @media (min-width: 545px) {
      .program-finder__headline {
        margin-top: 2.5rem;
        margin-bottom: 1.875rem; } }
  .program-finder__select-all {
    color: #025697;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    cursor: pointer;
    height: 2.5rem;
    margin-right: 1.25rem;
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: none; }
    @media (min-width: 545px) {
      .program-finder__select-all {
        display: block; } }
    .program-finder__select-all:hover {
      color: #008efc; }
    .program-finder__select-all::after {
      position: absolute;
      left: calc(100% + 20px);
      top: 0;
      width: 0.0625rem;
      height: 100%;
      background: #979797;
      pointer-events: none;
      content: ""; }
  .program-finder__checkboxes {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    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-wrap: nowrap;
        flex-wrap: nowrap; }
    @media (min-width: 545px) {
      .program-finder__checkboxes {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .program-finder__dropdowns {
    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-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 2.5rem; }
    @media (min-width: 900px) {
      .program-finder__dropdowns {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: initial;
            -ms-flex-align: initial;
                align-items: initial;
        margin-bottom: 3.125rem; } }
    .program-finder__dropdowns .fs-label {
      max-width: calc(100% - 40px);
      width: 100%;
      position: absolute; }
  .program-finder__filters-submit {
    color: #ffffff;
    background-color: #025697;
    padding: 0.875rem;
    font-size: 1rem;
    line-height: 1.38;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: table;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    cursor: pointer;
    margin-top: 2.1875rem; }
    .program-finder__filters-submit:hover {
      background-color: #002f6c; }
    @media (min-width: 900px) {
      .program-finder__filters-submit {
        margin-top: 0; } }
  .program-finder__dropdown {
    width: 100%; }
    @media (min-width: 900px) {
      .program-finder__dropdown {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; } }
    .program-finder__dropdown .facetwp-facet-program_campus,
    .program-finder__dropdown .facetwp-facet-program_topic,
    .program-finder__dropdown .facetwp-facet-program_level {
      margin-bottom: 0; }
      .program-finder__dropdown .facetwp-facet-program_campus.facetwp-type-fselect .fs-option .fs-option-label,
      .program-finder__dropdown .facetwp-facet-program_topic.facetwp-type-fselect .fs-option .fs-option-label,
      .program-finder__dropdown .facetwp-facet-program_level.facetwp-type-fselect .fs-option .fs-option-label {
        white-space: normal;
        word-break: break-word;
        line-height: 1.25; }
      @media (min-width: 900px) {
        .program-finder__dropdown .facetwp-facet-program_campus,
        .program-finder__dropdown .facetwp-facet-program_topic,
        .program-finder__dropdown .facetwp-facet-program_level {
          padding-right: 1rem; } }
      .program-finder__dropdown .facetwp-facet-program_campus .fs-wrap,
      .program-finder__dropdown .facetwp-facet-program_topic .fs-wrap,
      .program-finder__dropdown .facetwp-facet-program_level .fs-wrap {
        width: 100%;
        position: relative; }
        .program-finder__dropdown .facetwp-facet-program_campus .fs-wrap .fs-label-wrap,
        .program-finder__dropdown .facetwp-facet-program_topic .fs-wrap .fs-label-wrap,
        .program-finder__dropdown .facetwp-facet-program_level .fs-wrap .fs-label-wrap {
          height: 3.125rem;
          width: 100%;
          border: 0.0625rem solid #bcbcbc;
          pointer-events: all; }
          .program-finder__dropdown .facetwp-facet-program_campus .fs-wrap .fs-label-wrap .fs-label,
          .program-finder__dropdown .facetwp-facet-program_topic .fs-wrap .fs-label-wrap .fs-label,
          .program-finder__dropdown .facetwp-facet-program_level .fs-wrap .fs-label-wrap .fs-label {
            height: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            padding-right: 2.1875rem;
            cursor: pointer; }
          .program-finder__dropdown .facetwp-facet-program_campus .fs-wrap .fs-label-wrap .fs-arrow,
          .program-finder__dropdown .facetwp-facet-program_topic .fs-wrap .fs-label-wrap .fs-arrow,
          .program-finder__dropdown .facetwp-facet-program_level .fs-wrap .fs-label-wrap .fs-arrow {
            border-left: none;
            border-right: none;
            border-top: none;
            width: 1.125rem;
            height: 0.75rem;
            background-image: url("../assets/images/caret-gray.svg");
            background-repeat: no-repeat;
            background-position: center;
            -webkit-transform: rotate(180deg);
                    transform: rotate(180deg);
            margin-right: 0.5rem; }
        .program-finder__dropdown .facetwp-facet-program_campus .fs-wrap .fs-dropdown,
        .program-finder__dropdown .facetwp-facet-program_topic .fs-wrap .fs-dropdown,
        .program-finder__dropdown .facetwp-facet-program_level .fs-wrap .fs-dropdown {
          margin-top: 0;
          width: 100%;
          z-index: 200;
          border: none;
          -webkit-box-shadow: 0 0.25rem 0.25rem 0.125rem rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0.25rem 0.25rem 0.125rem rgba(0, 0, 0, 0.15);
          padding: 1.25rem; }
          .program-finder__dropdown .facetwp-facet-program_campus .fs-wrap .fs-dropdown .fs-search,
          .program-finder__dropdown .facetwp-facet-program_topic .fs-wrap .fs-dropdown .fs-search,
          .program-finder__dropdown .facetwp-facet-program_level .fs-wrap .fs-dropdown .fs-search {
            display: none; }
        .program-finder__dropdown .facetwp-facet-program_campus .fs-wrap.fs-open .fs-label-wrap,
        .program-finder__dropdown .facetwp-facet-program_topic .fs-wrap.fs-open .fs-label-wrap,
        .program-finder__dropdown .facetwp-facet-program_level .fs-wrap.fs-open .fs-label-wrap {
          border: 0.0625rem solid #025697; }
        .program-finder__dropdown .facetwp-facet-program_campus .fs-wrap.fs-open .fs-arrow,
        .program-finder__dropdown .facetwp-facet-program_topic .fs-wrap.fs-open .fs-arrow,
        .program-finder__dropdown .facetwp-facet-program_level .fs-wrap.fs-open .fs-arrow {
          background-image: url("../assets/images/caret-blue.svg");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: center;
          -webkit-transform: rotate(0deg);
                  transform: rotate(0deg); }
      .program-finder__dropdown .facetwp-facet-program_campus .fs-option,
      .program-finder__dropdown .facetwp-facet-program_topic .fs-option,
      .program-finder__dropdown .facetwp-facet-program_level .fs-option {
        padding: 0.625rem 0 0.625rem 2.1875rem !important;
        border-bottom: none; }
        .program-finder__dropdown .facetwp-facet-program_campus .fs-option .fs-checkbox,
        .program-finder__dropdown .facetwp-facet-program_topic .fs-option .fs-checkbox,
        .program-finder__dropdown .facetwp-facet-program_level .fs-option .fs-checkbox {
          background-image: url("../assets/images/radio.svg");
          background-size: 1.25rem;
          min-height: 1.25rem;
          background-repeat: no-repeat;
          background-position: center; }
          .program-finder__dropdown .facetwp-facet-program_campus .fs-option .fs-checkbox > i,
          .program-finder__dropdown .facetwp-facet-program_topic .fs-option .fs-checkbox > i,
          .program-finder__dropdown .facetwp-facet-program_level .fs-option .fs-checkbox > i {
            display: none; }
        .program-finder__dropdown .facetwp-facet-program_campus .fs-option .fs-option-label,
        .program-finder__dropdown .facetwp-facet-program_topic .fs-option .fs-option-label,
        .program-finder__dropdown .facetwp-facet-program_level .fs-option .fs-option-label {
          padding-left: 0 !important; }
        .program-finder__dropdown .facetwp-facet-program_campus .fs-option.selected .fs-checkbox,
        .program-finder__dropdown .facetwp-facet-program_topic .fs-option.selected .fs-checkbox,
        .program-finder__dropdown .facetwp-facet-program_level .fs-option.selected .fs-checkbox {
          background-image: url("../assets/images/radio-checked.svg"); }
          .program-finder__dropdown .facetwp-facet-program_campus .fs-option.selected .fs-checkbox > i,
          .program-finder__dropdown .facetwp-facet-program_topic .fs-option.selected .fs-checkbox > i,
          .program-finder__dropdown .facetwp-facet-program_level .fs-option.selected .fs-checkbox > i {
            display: none; }
    .program-finder__dropdown .facetwp-facet-program_level .fs-option.d0 {
      pointer-events: none;
      font-size: 0.8125rem;
      color: #4f4f4f; }
      .program-finder__dropdown .facetwp-facet-program_level .fs-option.d0 .fs-checkbox {
        display: none; }
  .program-finder__dropdown-title {
    font-size: 0.8125rem;
    color: #4f4f4f;
    font-weight: 400;
    font-family: "Montserrat", Arial, sans-serif;
    margin-bottom: 0.3125rem;
    margin-top: 0.625rem;
    text-transform: uppercase; }
    @media (min-width: 900px) {
      .program-finder__dropdown-title {
        margin-top: 0; } }
  .program-finder__dropdown-button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    @media (min-width: 900px) {
      .program-finder__dropdown-button {
        padding-top: 1.1875rem; } }
  .program-finder__type-format-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 0.625rem; }
    @media (min-width: 900px) {
      .program-finder__type-format-filters {
        margin-bottom: 3.125rem; } }
    .program-finder__type-format-filters .facetwp-facet-program_format {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: 0; }
      @media (min-width: 545px) {
        .program-finder__type-format-filters .facetwp-facet-program_format {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      .program-finder__type-format-filters .facetwp-facet-program_format .facetwp-checkbox {
        background-image: url("../assets/images/radio.svg");
        background-size: 1.25rem;
        min-height: 1.25rem;
        font-size: 1rem;
        line-height: 1.25rem;
        padding: 0.625rem 0 0.625rem 1.5625rem; }
        @media (min-width: 545px) {
          .program-finder__type-format-filters .facetwp-facet-program_format .facetwp-checkbox {
            margin-left: 2.5rem; } }
        .program-finder__type-format-filters .facetwp-facet-program_format .facetwp-checkbox.checked {
          background-image: url("../assets/images/radio-checked.svg");
          background-size: 1.25rem; }
  .program-finder__filter-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: -5rem;
    margin-bottom: 3.125rem; }
    @media (min-width: 900px) {
      .program-finder__filter-list {
        margin-top: 0; } }
    .program-finder__filter-list .facetwp-selections {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      display: none; }
      @media (min-width: 900px) {
        .program-finder__filter-list .facetwp-selections {
          display: block; } }
      .program-finder__filter-list .facetwp-selections > ul {
        margin: 0;
        padding: 0 1.875rem 0 0;
        position: relative; }
        .program-finder__filter-list .facetwp-selections > ul .facetwp-selection-label {
          display: none; }
        .program-finder__filter-list .facetwp-selections > ul .facetwp-selection-value {
          padding: 0.8125rem 0 0.8125rem 1.5625rem;
          margin-right: 1.25rem;
          background-image: url("../assets/images/close-circle-blue.svg");
          background-size: 1.25rem;
          background-position: left 0.0625rem center;
          -webkit-transition: background-size 0.15s ease, background-position 0.15s ease;
          transition: background-size 0.15s ease, background-position 0.15s ease; }
          .program-finder__filter-list .facetwp-selections > ul .facetwp-selection-value:hover {
            background-size: 1.375rem;
            background-position: left center; }
        .program-finder__filter-list .facetwp-selections > ul::after {
          width: 0.0625rem;
          height: 2.5rem;
          top: 0;
          right: 0.9375rem;
          position: absolute;
          content: "";
          background: #979797; }
  .program-finder__filters-clear {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    cursor: pointer;
    text-transform: uppercase;
    color: #025697;
    font-size: 0.875rem;
    font-weight: 700;
    font-family: "Montserrat", Arial, sans-serif;
    height: 1.875rem;
    padding-left: 1.875rem;
    position: relative;
    width: 1.875rem;
    overflow: hidden; }
    @media (min-width: 375px) {
      .program-finder__filters-clear {
        width: auto; } }
    @media (min-width: 900px) {
      .program-finder__filters-clear {
        margin-top: 0.375rem; } }
    .program-finder__filters-clear::before {
      content: "";
      width: 1.5rem;
      height: 1.875rem;
      background-image: url("../assets/images/refresh-blue.svg");
      background-repeat: no-repeat;
      background-position: left center;
      position: absolute;
      left: 0;
      top: 0;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .program-finder__filters-clear:hover {
      color: #008efc; }
      .program-finder__filters-clear:hover::before {
        -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg); }
  .program-finder__results {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: -1.875rem; }
  .program-finder__container {
    border-top: 0.625rem solid #E2E2E2;
    margin-top: 1.4375rem; }
    @media (min-width: 900px) {
      .program-finder__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        border-top: 1.25rem solid #E2E2E2;
        margin-top: 0; } }
  .program-finder__bottom_container {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    border-top: 0.625rem solid #E2E2E2;
    margin-top: 3rem; }
    @media (min-width: 900px) {
      .program-finder__bottom_container {
        border-top: 1.25rem solid #E2E2E2; } }
  .program-finder__results-teasers {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .program-finder__results-pagination {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1.375rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 900px) {
      .program-finder__results-pagination {
        margin-top: 2.1875rem; } }
    .program-finder__results-pagination .fwp-load-more {
      color: #ffffff;
      background-color: #025697;
      padding: 0.875rem;
      font-size: 1rem;
      line-height: 1.38;
      font-weight: 700;
      text-transform: uppercase;
      text-decoration: none;
      text-align: center;
      display: table;
      -webkit-transition: background-color 0.2s ease;
      transition: background-color 0.2s ease;
      cursor: pointer;
      margin-top: 2.1875rem; }
      .program-finder__results-pagination .fwp-load-more:hover {
        background-color: #002f6c; }
      @media (min-width: 900px) {
        .program-finder__results-pagination .fwp-load-more {
          margin-top: 0; } }

.block-quote {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .block-quote__stage {
    margin-top: 2.5rem;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0.625rem;
    padding-left: 0.625rem; }
    @media (min-width: 768px) {
      .block-quote__stage {
        margin-top: 3.75rem;
        margin-left: 1.25rem;
        margin-right: 1.25rem; } }
  .block-quote__text {
    color: #ffffff;
    font-size: 1.3125rem;
    line-height: 3.05;
    font-style: normal;
    background-color: #002f6c;
    display: inline;
    padding: 1.0625rem 0 0.875rem 0;
    background-image: -webkit-gradient(linear, left top, right top, from(#002f6c), to(#002f6c));
    background-image: linear-gradient(to right, #002f6c 0%, #002f6c 100%);
    -webkit-box-shadow: 1.1875rem 0 0 #002f6c, -0.625rem 0 0 #002f6c;
            box-shadow: 1.1875rem 0 0 #002f6c, -0.625rem 0 0 #002f6c;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone; }
    @media (min-width: 768px) {
      .block-quote__text {
        -webkit-box-shadow: 2.3125rem 0 0 #002f6c, -1.75rem 0 0 #002f6c;
                box-shadow: 2.3125rem 0 0 #002f6c, -1.75rem 0 0 #002f6c;
        padding: 1.0625rem 0 0.6875rem 0;
        font-size: 1.625rem;
        line-height: 2.46; } }
  .block-quote__attribution {
    color: #002f6c;
    font-size: 1.0625rem;
    font-style: italic;
    line-height: 3.76;
    text-align: right; }
    @media (min-width: 768px) {
      .block-quote__attribution {
        font-size: 1.5rem;
        line-height: 2.67; } }
  .block-quote__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }

.accordion__item-title {
  font-weight: 400; }

.sidebar {
  width: 100%;
  padding: 1.25rem; }
  @media (min-width: 900px) {
    .sidebar {
      -ms-flex-preferred-size: 14.9375rem;
          flex-basis: 14.9375rem;
      padding: 0 0 0 1.25rem;
      margin-right: 4.6875rem; } }
  .sidebar__boundary {
    border-bottom: 0.4375rem solid #9d2235; }
    @media (min-width: 900px) {
      .sidebar__boundary {
        border-bottom: none; } }
  .sidebar__content {
    list-style: none;
    padding-left: 0;
    margin: 0; }
    .sidebar__content > li:not(:first-child) {
      border-top-width: 0.0625rem;
      border-top-style: solid;
      border-top-color: #bcbcbc; }
  .sidebar__parent-link, .sidebar__current, .sidebar__child-link {
    line-height: 1.19; }
  .sidebar__current, .sidebar__child-link {
    padding: 1.125rem 0; }
  .sidebar__parent:only-child {
    border-bottom: 0.0625rem solid #025697; }
  .sidebar__parent-link {
    color: #025697;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 1.125rem; }
    .sidebar__parent-link::before {
      content: "";
      background-image: url("../../assets/images/chevron-blue-heavy-left.svg");
      background-repeat: no-repeat;
      background-size: 0.5625rem 1.25rem;
      background-position: left 0.375rem center;
      width: 2.125rem;
      height: 1.25rem;
      display: inline-block;
      padding-right: 0.875rem;
      vertical-align: middle;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 2.125rem;
              flex: 0 0 2.125rem;
      -webkit-transition: background-position 0.25s linear;
      transition: background-position 0.25s linear; }
    .sidebar__parent-link:hover::before {
      background-position: left 0.0625rem center; }
  .sidebar__current {
    color: #025697;
    border-top-color: #025697 !important; }
    .sidebar__current + li {
      border-top-color: #025697 !important; }
  .sidebar__child-link {
    color: #4f4f4f;
    text-decoration: none;
    display: inline-block; }
    .sidebar__child-link:hover {
      color: #025697; }
  .sidebar__toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 68rem;
    margin: 0 auto 1.5625rem;
    padding: 0 1.25rem;
    width: 100%;
    padding: 0;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (min-width: 900px) {
      .sidebar__toggle {
        margin: 0 auto 3.125rem; } }
    .sidebar__toggle > * {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      max-width: 72%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding-right: 1.25rem; }
    .sidebar__toggle::after {
      content: "";
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      height: 0.4375rem;
      background: #9d2235; }
    @media (min-width: 900px) {
      .sidebar__toggle {
        display: none; } }
    .sidebar__toggle::after {
      content: "";
      color: #025697;
      height: auto;
      font-weight: 300;
      background-color: transparent;
      text-align: right;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 1.25rem;
              flex: 0 0 1.25rem;
      height: 1.25rem;
      background: url("../../assets/images/minus.svg");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center; }
  .sidebar.collapsed .sidebar__toggle::after {
    background: url("../../assets/images/plus.svg"); }
  .sidebar.collapsed .sidebar__content {
    display: none; }
    @media (min-width: 900px) {
      .sidebar.collapsed .sidebar__content {
        display: block; } }
  .sidebar__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1rem;
    color: #9d2235;
    /* font-size: 1rem; */
    /* color: #9d2235; */
    margin-left: 0px;
    padding-left: 0px; }
    .sidebar__title::after {
      content: "";
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      height: 0.5rem;
      background: #9d2235;
      margin-top: .5rem;
      margin-left: 0.6875rem; }
  .sidebar .wysiwyg {
    padding-left: 0;
    padding-right: 0; }

.block-slider {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .block-slider__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }

.block-social-feed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .block-social-feed__boundary {
    width: 65.5rem;
    max-width: 100%;
    margin: 0 auto; }
  .block-social-feed__column {
    max-width: 18.875rem; }
  .block-social-feed__youtube-file iframe {
    width: 100%;
    height: 170px; }
  .block-social-feed__youtube-title {
    font-family: "Rubik", Arial, sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #303030;
    letter-spacing: 0;
    line-height: 25px;
    margin-top: 23px; }
  .block-social-feed__youtube-desc {
    font-family: "Rubik", Arial, sans-serif;
    font-size: 16px;
    color: #303030;
    letter-spacing: 0;
    line-height: 25px;
    margin-top: 23px; }
  .block-social-feed__heading {
    font-family: "Rubik", Arial, sans-serif;
    font-weight: 500;
    font-size: 20px;
    color: #303030;
    letter-spacing: 0;
    margin-bottom: 25px; }
    .block-social-feed__heading-text {
      vertical-align: top;
      display: inline-block;
      line-height: 37px;
      margin-left: 20px; }
  .block-social-feed #ctf .ctf-header {
    border: 0; }
  .block-social-feed #cff .cff-item {
    border-bottom: 1px solid #303030;
    padding: 15px 0; }
  .block-social-feed #ctf .ctf-item {
    padding: 15px 0; }
  .block-social-feed #ctf .ctf-tweets .ctf-tweet-meta {
    margin-left: 0; }
  .block-social-feed #ctf .ctf-tweets .ctf-item + .ctf-item {
    border-top: 1px solid #303030; }
  .block-social-feed #ctf .ctf-tweets .ctf-tweet-text {
    font-family: "Rubik", Arial, sans-serif;
    font-size: 16px;
    color: #303030;
    letter-spacing: 0;
    line-height: 25px !important; }
  .block-social-feed #ctf .ctf-tweets .ctf-tweet-date {
    font-family: "Rubik", Arial, sans-serif;
    font-size: 16px;
    color: #767576;
    letter-spacing: 0;
    line-height: 26px;
    text-decoration: none; }

.table {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .table__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }
  .table__title {
    color: #303030;
    font-family: "Rubik", Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.24;
    margin-bottom: 1rem; }
    @media (min-width: 768px) {
      .table__title {
        font-size: 2.375rem; } }
    @media (min-width: 768px) {
      .table__title {
        margin-bottom: 1.875rem; } }
  .table table {
    border-collapse: collapse; }
    .table table caption {
      display: none; }
  .table thead {
    display: none; }
    @media (min-width: 768px) {
      .table thead {
        display: table-header-group; } }
    .table thead tr th {
      background-color: #303030;
      color: #ffffff;
      font-weight: 500;
      padding: 1rem;
      display: none; }
      @media (min-width: 768px) {
        .table thead tr th {
          padding: 1rem 2rem; } }
      @media (min-width: 768px) {
        .table thead tr th {
          display: table-cell; } }
      .table thead tr th + th {
        border-left: 1px solid #DDDDDD;
        position: relative; }
        @media (min-width: 768px) {
          .table thead tr th + th::before {
            content: " ";
            display: block;
            position: absolute;
            top: 0;
            left: -1px;
            width: 2px;
            height: 100%;
            background-color: #ffffff; } }
  .table tr {
    margin-bottom: 0.625rem;
    display: block; }
    @media (min-width: 768px) {
      .table tr {
        display: table-row;
        margin-bottom: 0; } }
    .table tr:nth-child(even) {
      background-color: #f0f0f0; }
    .table tr td {
      background-clip: padding-box;
      border: 1px solid #DDDDDD;
      margin-bottom: 0;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative;
      padding: 1rem 1rem 1rem calc(50% + 16px); }
      @media (min-width: 768px) {
        .table tr td {
          width: auto;
          display: table-cell;
          padding: 1rem 1rem; } }
      .table tr td::before {
        background-color: #303030;
        color: #ffffff;
        font-weight: 500;
        padding: 1rem;
        font-size: 1.125rem;
        content: attr(data-th);
        float: left;
        width: 50%;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        position: absolute;
        left: 0;
        top: 0; }
        @media (min-width: 768px) {
          .table tr td::before {
            padding: 1rem 2rem; } }
        @media (min-width: 768px) {
          .table tr td::before {
            display: none; } }
  .table .tablepress tbody td,
  .table .tablepress tfoot th {
    border-top: 1px solid #DDDDDD; }
    .table .tablepress tbody td + td,
    .table .tablepress tfoot th + td {
      border-top: none; }
      @media (min-width: 768px) {
        .table .tablepress tbody td + td,
        .table .tablepress tfoot th + td {
          border-top: 1px solid #DDDDDD; } }
  @media (min-width: 768px) {
    .table .tablepress {
      table-layout: fixed; }
      .table .tablepress thead tr th {
        white-space: normal;
        padding: 1rem 1rem; }
      .table .tablepress tr td {
        width: auto;
        display: table-cell;
        padding: 1rem 1rem; } }
  .table .tablepress tbody tr:first-child td:first-child {
    border-top: 1px solid #DDDDDD; }
    @media (min-width: 768px) {
      .table .tablepress tbody tr:first-child td:first-child {
        border-top: 0; } }

.block-video {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  padding-bottom: 0.625rem; }
  @media (min-width: 545px) {
    .block-video {
      padding-bottom: 1.5625rem; } }
  @media (min-width: 900px) {
    .block-video {
      padding-bottom: 2.8125rem; } }
  .block-video__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }

.figure {
  margin: 0; }
  .figure-image {
    background: rgba(0, 0, 0, 0.03); }
    .figure-image--isHidden {
      visibility: hidden; }

.video-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: 0;
  outline: 0;
  position: absolute;
  top: 0;
  z-index: 2;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (min-width: 545px) {
    .video-controls {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      right: -4.0625rem;
      -webkit-transform: none;
              transform: none; } }
  .video-controls__button {
    height: 3.125rem;
    width: 3.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #025697;
    cursor: pointer;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    margin-left: 2px; }
    .video-controls__button:first-child {
      margin-left: 0; }
    .video-controls__button:hover {
      background-color: #002f6c; }
    @media (min-width: 545px) {
      .video-controls__button {
        height: 4.0625rem;
        width: 4.0625rem;
        margin-left: 0; } }
  .video-controls__left {
    left: 0; }
  .video-controls__button svg {
    width: 1.0525rem;
    height: 2rem; }
    @media (min-width: 545px) {
      .video-controls__button svg {
        height: 2.5rem; } }

.video-loader {
  -webkit-animation: loading 1.1s infinite linear;
          animation: loading 1.1s infinite linear;
  border-bottom: 4px solid rgba(255, 255, 255, 0.2);
  border-left: 4px solid #fff;
  border-right: 4px solid rgba(255, 255, 255, 0.2);
  border-top: 4px solid rgba(255, 255, 255, 0.2);
  display: none;
  left: 50%;
  margin-left: -30px;
  margin-top: -30px;
  position: absolute;
  text-indent: -9999em;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1; }
  @media (min-width: 768px) {
    .video-loader {
      margin-left: -50px;
      margin-top: -50px; } }

@media (max-width: 768px) {
  .video-title.video-title_empty {
    min-height: initial; } }

.video-loader,
.video-loader::after {
  border-radius: 50%;
  height: 60px;
  width: 60px; }
  @media (min-width: 768px) {
    .video-loader,
    .video-loader::after {
      height: 100px;
      width: 100px; } }

@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes modal-video {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes modal-video {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes modal-video-inner {
  from {
    -webkit-transform: translate(0, 100px);
            transform: translate(0, 100px); }
  to {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes modal-video-inner {
  from {
    -webkit-transform: translate(0, 100px);
            transform: translate(0, 100px); }
  to {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

.modal-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 1000000;
  cursor: pointer;
  opacity: 1;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-name: modal-video;
          animation-name: modal-video;
  -webkit-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out; }

.modal-video-close {
  opacity: 0; }
  .modal-video-close .modal-video-movie-wrap {
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px); }

.modal-video-body {
  max-width: 940px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: table; }

.modal-video-inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%; }

.modal-video-movie-wrap {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
  background-color: #000000;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-name: modal-video-inner;
          animation-name: modal-video-inner;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: -webkit-transform 0.1s ease-out;
  transition: -webkit-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
  transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out; }
  .modal-video-movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.modal-video-close-btn {
  position: absolute;
  z-index: 2;
  top: -35px;
  right: -35px;
  display: inline-block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  border: none;
  background: transparent; }
  .modal-video-close-btn:before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .modal-video-close-btn:after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .modal-video-close-btn:before, .modal-video-close-btn:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #fff;
    border-radius: 5px;
    margin-top: -6px; }

.video {
  position: relative; }
  .video-title {
    color: #ffffff;
    margin: 0 3.125rem 0 0;
    min-height: 4.0625rem;
    max-width: 38.75rem;
    width: 100%;
    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: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: relative;
    z-index: 2; }
    .video-title__boundary {
      font-size: 1.625rem;
      font-weight: 500; }
    @media (min-width: 545px) {
      .video-title {
        margin: -4.0625rem 3.125rem 0 0;
        min-width: 27.5rem;
        width: 60%; } }
    .video-title__boundary {
      position: relative;
      padding: 2.3125rem 1rem 1.5rem 1rem;
      background-color: #041c3b; }
      @media (min-width: 545px) {
        .video-title__boundary {
          padding: 3.125rem 1.25rem 2.5rem 1.25rem; } }
      .video-title__boundary::before {
        content: "";
        height: 0.4375rem;
        width: 4.875rem;
        background: #9d2235;
        position: absolute;
        left: -1.25rem;
        top: 0.75rem; }
        @media (min-width: 545px) {
          .video-title__boundary::before {
            content: "";
            height: 0.4375rem;
            width: 6.25rem;
            background: #9d2235;
            position: absolute;
            top: 1.4375rem;
            left: -0.75rem; } }
  .video-text {
    font-size: 1rem;
    line-height: 1.63;
    font-weight: 400;
    margin-top: 0.9375rem; }
  .video-player {
    height: 0;
    padding-bottom: 56.25%;
    position: absolute;
    top: 0;
    width: 100%; }
  .video iframe {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .video-accent-text {
    margin-top: -0.625rem;
    font-size: 2.875rem;
    line-height: 0.88;
    color: #dddddd;
    text-transform: uppercase;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    word-wrap: normal;
    text-align: right;
    word-break: break-word;
    margin-top: -0.225rem; }
    @media (min-width: 545px) {
      .video-accent-text {
        font-size: 3.75rem;
        margin-top: -0.3125rem; } }
    @media (min-width: 900px) {
      .video-accent-text {
        font-size: 10rem;
        margin-top: -2.8125rem; }
        .has-sidebar .video-accent-text {
          margin-top: -0.3125rem;
          font-size: 3.75rem; } }
    @media (min-width: 900px) {
      .video-accent-text {
        font-size: 4.6875rem; } }

.video-title_empty + .video-accent-text {
  margin-top: 0; }
  @media (min-width: 545px) {
    .video-title_empty + .video-accent-text {
      margin-top: 4.0625rem; } }
  @media (min-width: 768px) {
    .video-title_empty + .video-accent-text {
      margin-top: 0; } }

.video-player--isLoading {
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out; }
  .video-player--isLoading .video-loader {
    display: block; }
  .video-player--isLoading .video-playButton {
    display: none; }

.video-player--isLoaded .video-loader,
.video-player--isLoaded .video-playButton {
  display: none; }

.video-player--isLoaded iframe {
  display: block; }

.wysiwyg {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  font-size: 0.875rem;
  line-height: 1.63; }
  @media (min-width: 768px) {
    .wysiwyg {
      font-size: 1rem; } }
  .wysiwyg div.alignleft,
  .wysiwyg div.alignright,
  .wysiwyg div.aligncenter,
  .wysiwyg div.alignnone,
  .wysiwyg img.alignleft,
  .wysiwyg img.alignright,
  .wysiwyg img.aligncenter,
  .wysiwyg img.alignnone {
    max-width: 100%;
    height: auto; }
    .wysiwyg div.alignleft .wp-caption-text,
    .wysiwyg div.alignright .wp-caption-text,
    .wysiwyg div.aligncenter .wp-caption-text,
    .wysiwyg div.alignnone .wp-caption-text,
    .wysiwyg img.alignleft .wp-caption-text,
    .wysiwyg img.alignright .wp-caption-text,
    .wysiwyg img.aligncenter .wp-caption-text,
    .wysiwyg img.alignnone .wp-caption-text {
      margin-bottom: 0;
      margin-left: 1.5625rem;
      padding-left: 1.25rem;
      padding-top: 3.125rem;
      margin-top: -1.875rem;
      border-left: 0.0625rem solid #000000;
      position: relative;
      font-size: 0.8125rem;
      line-height: 1.4; }
      @media (min-width: 545px) {
        .wysiwyg div.alignleft .wp-caption-text,
        .wysiwyg div.alignright .wp-caption-text,
        .wysiwyg div.aligncenter .wp-caption-text,
        .wysiwyg div.alignnone .wp-caption-text,
        .wysiwyg img.alignleft .wp-caption-text,
        .wysiwyg img.alignright .wp-caption-text,
        .wysiwyg img.aligncenter .wp-caption-text,
        .wysiwyg img.alignnone .wp-caption-text {
          margin-left: 1.875rem;
          font-size: 0.9375rem; } }
  @media (min-width: 545px) {
    .wysiwyg div.alignleft,
    .wysiwyg div.alignright,
    .wysiwyg img.alignleft,
    .wysiwyg img.alignright {
      max-width: 50%; } }
  .wysiwyg div.alignleft,
  .wysiwyg div.alignright,
  .wysiwyg div.aligncenter,
  .wysiwyg div.alignnone {
    padding-bottom: 2.1875rem; }
    @media (min-width: 545px) {
      .wysiwyg div.alignleft,
      .wysiwyg div.alignright,
      .wysiwyg div.aligncenter,
      .wysiwyg div.alignnone {
        padding-bottom: 3.125rem; } }
    .wysiwyg div.alignleft img,
    .wysiwyg div.alignright img,
    .wysiwyg div.aligncenter img,
    .wysiwyg div.alignnone img {
      height: auto; }
  .wysiwyg img.alignleft,
  .wysiwyg img.alignright,
  .wysiwyg img.aligncenter,
  .wysiwyg img.alignnone {
    padding-bottom: 1.25rem; }
  @media (min-width: 545px) {
    .wysiwyg div.alignleft,
    .wysiwyg div.aligncenter,
    .wysiwyg div.alignnone,
    .wysiwyg img.alignleft,
    .wysiwyg img.aligncenter,
    .wysiwyg img.alignnone {
      float: left;
      padding-right: 1.25rem;
      height: auto; } }
  @media (min-width: 545px) {
    .wysiwyg div.alignright,
    .wysiwyg img.alignright {
      float: right;
      padding-left: 1.25rem;
      height: auto; } }
  .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
    margin-bottom: 1rem;
    margin-top: 0; }
  .wysiwyg h1 {
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #002f6c;
    font-size: 2.8125rem;
    margin-top: 2rem; }
    @media (min-width: 545px) {
      .wysiwyg h1 {
        font-size: 2.8125rem; } }
  .wysiwyg h2 {
    font-weight: 500;
    font-size: 2.375rem;
    line-height: 1.24;
    font-size: 2.1875rem;
    line-height: 1.286;
    margin-top: 2.6875rem; }
  .wysiwyg h3 {
    font-weight: 500;
    font-size: 2.125rem;
    line-height: 1.38;
    font-size: 1.6875rem;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 2.0625rem; }
  .wysiwyg h4 {
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 1.68;
    font-size: 1.4375rem;
    font-weight: 400;
    line-height: 1.82;
    margin-top: 1.5625rem; }
  .wysiwyg h5 {
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 2.47;
    font-weight: normal;
    margin-top: 0.5rem; }
  .wysiwyg h6 {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 2.28;
    margin-top: 0.5rem;
    text-transform: uppercase; }
  .wysiwyg a {
    color: #025697;
    text-decoration: underline;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease; }
    .wysiwyg a:hover {
      color: #0381e3; }
    .wysiwyg a.button--primary {
      color: #ffffff;
      background-color: #025697;
      padding: 0.875rem;
      font-size: 1rem;
      line-height: 1.38;
      font-weight: 700;
      text-transform: uppercase;
      text-decoration: none;
      text-align: center;
      display: table;
      -webkit-transition: background-color 0.2s ease;
      transition: background-color 0.2s ease;
      cursor: pointer;
      margin-top: 1.125rem; }
      .wysiwyg a.button--primary:hover {
        background-color: #002f6c; }
  .wysiwyg dt {
    font-weight: bold; }
  .wysiwyg p.intro-text,
  .wysiwyg.intro-text > p {
    font-size: 1.125rem !important;
    line-height: 2.125rem !important;
    font-family: Rubik;
    color: #002f6c;
    font-weight: 400;
    margin-bottom: 2.5rem; }
    @media (min-width: 768px) {
      .wysiwyg p.intro-text,
      .wysiwyg.intro-text > p {
        font-size: 1.3125rem !important;
        line-height: 2.5rem !important;
        margin-bottom: 2.4375rem; } }
  .wysiwyg p.intro-paragraph,
  .wysiwyg.intro-paragraph > p {
    font-size: 1.3125rem;
    line-height: 1.71;
    color: #002f6c; }
    @media (min-width: 768px) {
      .wysiwyg p.intro-paragraph,
      .wysiwyg.intro-paragraph > p {
        font-size: 1.875rem;
        line-height: 1.83; } }
    .wysiwyg p.intro-paragraph b, .wysiwyg p.intro-paragraph strong,
    .wysiwyg.intro-paragraph > p b,
    .wysiwyg.intro-paragraph > p strong {
      font-size: 1.3125rem;
      line-height: 0.73; }
      @media (min-width: 768px) {
        .wysiwyg p.intro-paragraph b, .wysiwyg p.intro-paragraph strong,
        .wysiwyg.intro-paragraph > p b,
        .wysiwyg.intro-paragraph > p strong {
          font-size: 2.5rem; } }
  .wysiwyg p,
  .wysiwyg ul,
  .wysiwyg ol,
  .wysiwyg dl,
  .wysiwyg dd,
  .wysiwyg table,
  .wysiwyg figure {
    margin: 0 0 1rem;
    line-height: 1.625rem; }
  .wysiwyg ul,
  .wysiwyg ol {
    padding-left: 2.375rem; }
    @media (min-width: 768px) {
      .wysiwyg ul,
      .wysiwyg ol {
        padding-left: 3.4375rem; } }
    .wysiwyg ul li,
    .wysiwyg ol li {
      list-style: none;
      position: relative; }
      .wysiwyg ul li::before,
      .wysiwyg ol li::before {
        display: block;
        position: absolute;
        left: -1.625rem; }
        @media (min-width: 768px) {
          .wysiwyg ul li::before,
          .wysiwyg ol li::before {
            left: -2.5rem; } }
    .wysiwyg ul ul,
    .wysiwyg ul ol,
    .wysiwyg ol ul,
    .wysiwyg ol ol {
      margin-bottom: 0; }
  .wysiwyg ol {
    counter-reset: numeric-counter; }
    .wysiwyg ol > li {
      counter-increment: numeric-counter; }
      .wysiwyg ol > li::before {
        content: counter(numeric-counter) ". ";
        font-weight: 700;
        color: #acacac; }
  .wysiwyg ul {
    counter-reset: counter; }
    .wysiwyg ul li::before {
      content: "";
      border-radius: 100%;
      width: 8px;
      height: 8px;
      background-color: #acacac;
      top: 0.28125rem; }
      @media (min-width: 768px) {
        .wysiwyg ul li::before {
          top: 0.5625rem; } }
  .wysiwyg hr {
    background-color: #dddddd;
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .wysiwyg__boundary {
    max-width: 51.875rem;
    margin: 0 auto;
    text-align: inherit; }
    .wysiwyg__boundary:after {
      content: "";
      display: table;
      clear: both; }
    .wysiwyg__boundary--textLeft {
      text-align: left; }
    .wysiwyg__boundary--textCenter {
      text-align: center; }
    .wysiwyg__boundary img {
      display: block;
      height: auto;
      width: auto; }
    .wysiwyg__boundary > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }

.billboard {
  display: block; }
  @media (min-width: 768px) {
    .billboard {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 65.5rem;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      margin-top: 3.75rem;
      margin-bottom: 3.75rem;
      max-width: 1320px;
      margin-top: 1.875rem;
      margin-bottom: 0.625rem; } }
  @media (min-width: 1600px) {
    .billboard {
      padding: 0; } }
  .billboard__boundary {
    display: block; }
  .billboard__content {
    position: relative; }
    @media (min-width: 768px) {
      .billboard__content {
        background: #f0f0f0; }
        .billboard__content::before, .billboard__content::after {
          height: calc(100% - 184px);
          position: absolute;
          background: #f0f0f0;
          bottom: 0;
          content: ""; }
        .billboard__content::before {
          left: 0;
          width: 3.75rem;
          -webkit-transform: translateX(-100%);
                  transform: translateX(-100%); }
        .billboard__content::after {
          right: 0;
          width: 3.125rem;
          -webkit-transform: translateX(100%);
                  transform: translateX(100%); } }
  .billboard__flex {
    display: block; }
    @media (min-width: 768px) {
      .billboard__flex {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .billboard__image {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
  .billboard__campuses {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 11.875rem;
            flex: 0 0 11.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 0.625rem; }
    @media (min-width: 768px) {
      .billboard__campuses {
        padding: 0;
        margin-left: -1.25rem;
        margin-bottom: 1.875rem; }
        .billboard__campuses::before {
          width: calc(100% - 20px);
          height: 1.875rem;
          background: white;
          content: ""; } }
    @media (min-width: 1088px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 12.5rem;
                flex: 0 0 12.5rem; } }
    @media (min-width: 1280px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 13.5rem;
                flex: 0 0 13.5rem; } }
    @media (min-width: 1600px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 13.75rem;
                flex: 0 0 13.75rem; } }
  .billboard__campus {
    background: #0b2340;
    padding: 0.9375rem 1.25rem 1.25rem 1.875rem;
    color: white;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: relative;
    -webkit-transition: background 0.15s ease;
    transition: background 0.15s ease; }
    @media (min-width: 768px) {
      .billboard__campus {
        padding: 1.4375rem 0.9375rem; } }
    @media (min-width: 1088px) {
      .billboard__campus {
        padding: 1.75rem 1.25rem; } }
    @media (min-width: 1280px) {
      .billboard__campus {
        padding: 2.1875rem 1.75rem; } }
    @media (min-width: 1600px) {
      .billboard__campus {
        padding: 2.5rem 1.875rem; } }
    .billboard__campus::before {
      content: "";
      height: 0.4375rem;
      width: 3.375rem;
      background: #9d2235;
      position: absolute;
      top: 0;
      left: 1.125rem;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media (min-width: 768px) {
        .billboard__campus::before {
          left: 0.8125rem; } }
    .billboard__campus::after {
      content: "";
      -webkit-box-flex: 0;
          -ms-flex: 0 0 3.4375rem;
              flex: 0 0 3.4375rem;
      background-image: url("../assets/images/arrow-right-white.svg");
      background-position: top 50% right;
      background-size: 1.875rem;
      background-repeat: no-repeat;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
      @media (min-width: 768px) {
        .billboard__campus::after {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 1.5625rem;
                  flex: 0 0 1.5625rem;
          background-size: contain;
          background-position: center; } }
    .billboard__campus.campus-callout {
      background: #025697;
      -webkit-transition: background 0.15s ease;
      transition: background 0.15s ease; }
      .billboard__campus.campus-callout:hover {
        background: #008efc; }
    .billboard__campus .campus__copy {
      padding-right: 0.9375rem;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .billboard__campus .campus__title {
      font-weight: 500;
      font-size: 1.125rem; }
      @media (min-width: 768px) {
        .billboard__campus .campus__title {
          font-size: 1.1875rem; } }
    .billboard__campus .campus__subtext {
      font-size: 0.875rem;
      padding-top: 0.5rem;
      margin-top: 0.5rem;
      border-top-width: 0.0625rem;
      border-top-style: solid;
      border-top-color: #025697;
      font-weight: 500;
      -webkit-transition: border-top-color 0.15s ease;
      transition: border-top-color 0.15s ease; }
    .billboard__campus:hover {
      background: #025697; }
      .billboard__campus:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }
      .billboard__campus:hover .campus__subtext {
        border-top-color: #008efc; }
    .billboard__campus--current {
      background: #ffffff; }
      .billboard__campus--current .campus__copy {
        color: #0b2340; }
      .billboard__campus--current:hover {
        background: #ffffff; }
        .billboard__campus--current:hover .campus__subtext {
          border-top-color: #0b2340; }
      .billboard__campus--current::after {
        display: none; }
  .billboard__copy {
    background: #9d2235;
    padding: 1.25rem 1.25rem 1.875rem;
    position: relative;
    color: #ffffff; }
    @media (min-width: 768px) {
      .billboard__copy {
        margin: -1.25rem 2.5rem 2.5rem 1.25rem;
        max-width: 44.375rem;
        padding: 2.5rem; } }
    @media (min-width: 1320px) {
      .billboard__copy {
        margin: -1.875rem 2.5rem 2.5rem 1.875rem;
        max-width: 53.125rem; } }
  .billboard__title {
    font-size: 1.625rem;
    font-weight: 500; }
  .billboard__text {
    line-height: 1.63; }
  .billboard__link {
    color: #025697;
    text-transform: uppercase;
    font-size: 0.875rem;
    text-decoration: none;
    font-weight: 700;
    font-family: "Montserrat", Arial, sans-serif;
    vertical-align: middle;
    color: white; }
    .billboard__link::after {
      content: " ";
      width: 1.75rem;
      height: 1rem;
      background-image: url("../assets/images/arrow-right-light-blue.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      display: inline-block;
      vertical-align: middle;
      margin-left: 0.4375rem;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .billboard__link:hover {
      color: #002f6c; }
      .billboard__link:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }
    .billboard__link:hover {
      color: white; }
    .billboard__link::after {
      background-image: url("../assets/images/arrow-right-white.svg"); }

.breadcrumbs {
  background: #f0f0f0;
  margin-bottom: 1.25rem;
  height: 2.5625rem; }
  @media (min-width: 768px) {
    .breadcrumbs {
      margin-bottom: 2.8125rem;
      height: 3.8125rem; } }
  .breadcrumbs__boundary {
    margin: 0 auto;
    max-width: 68rem;
    padding: 0.625rem 1.25rem; }
    @media (min-width: 768px) {
      .breadcrumbs__boundary {
        padding: 1.125rem 1.25rem 1.25rem; } }
  .breadcrumbs__item-wrapper {
    line-height: 1.54;
    font-size: 0.8125rem; }
    .breadcrumbs__item-wrapper:not(:first-child)::before {
      content: "/";
      color: #303030;
      padding: 0 0.45em;
      text-decoration: none; }
  .breadcrumbs__link {
    color: #303030; }
    .breadcrumbs__link:hover {
      color: #025697; }
  .breadcrumbs__current {
    color: #025697; }

.banner-landing + .breadcrumbs,
.banner-interior--image + .breadcrumbs {
  margin-top: -0.625rem; }
  @media (min-width: 768px) {
    .banner-landing + .breadcrumbs,
    .banner-interior--image + .breadcrumbs {
      margin-top: -3.625rem; } }
  @media (min-width: 900px) {
    .banner-landing + .breadcrumbs::before,
    .banner-interior--image + .breadcrumbs::before {
      width: 100%;
      background: #f0f0f0;
      height: 100px;
      content: "";
      position: absolute;
      display: block;
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%); } }

.page-template-calendar-landing .breadcrumbs {
  margin-bottom: 0.625rem; }
  @media (min-width: 768px) {
    .page-template-calendar-landing .breadcrumbs {
      margin-bottom: 1.875rem; } }

.directory-teaser {
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  border-top: 1px solid;
  border-color: #9d2235; }
  .directory-teaser:not(:last-child) {
    margin-bottom: 1.25rem; }
  @media (min-width: 630px) {
    .directory-teaser {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .directory-teaser__info-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    position: relative;
    padding: 1.25rem 0 0.625rem 0; }
    @media (min-width: 630px) {
      .directory-teaser__info-wrapper {
        max-width: 50%; } }
    .directory-teaser__info-wrapper::before {
      content: "";
      height: 0.4375rem;
      width: 5.125rem;
      background: #9d2235;
      position: absolute;
      top: 0;
      left: 0; }
      @media (min-width: 900px) {
        .directory-teaser__info-wrapper::before {
          margin-left: -1.25rem; } }
      @media (min-width: 630px) {
        .directory-teaser__info-wrapper::before {
          content: "";
          height: 0.4375rem;
          width: 6.5625rem;
          background: #9d2235;
          position: absolute;
          margin-left: 0; } }
  .directory-teaser__name {
    font-size: 1.625rem;
    font-weight: 500; }
    .directory-teaser__name a {
      color: #303030;
      -webkit-transition: color 0.25s ease;
      transition: color 0.25s ease;
      font-weight: 500; }
      .directory-teaser__name a:hover {
        color: #002f6c;
        text-decoration: underline; }
    @media (min-width: 630px) {
      .directory-teaser__name {
        font-size: 2rem; } }
  .directory-teaser__title {
    line-height: 1.45;
    font-size: 1.125rem;
    margin-top: 0.625rem; }
    @media (min-width: 630px) {
      .directory-teaser__title {
        font-size: 1.375rem;
        margin-top: 0; } }
  .directory-teaser__description {
    font-size: 1rem;
    line-height: 1.63; }
  .directory-teaser__college {
    color: #767576;
    font-weight: 700;
    font-size: 1.25rem;
    margin-top: 0.625rem;
    line-height: 1.2; }
    @media (min-width: 630px) {
      .directory-teaser__college {
        margin-top: 0.9375rem; } }
  .directory-teaser__contact {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    padding-top: 0.625rem; }
    @media (min-width: 900px) {
      .directory-teaser__contact {
        padding-left: 4rem; } }
    @media (min-width: 630px) {
      .directory-teaser__contact {
        margin-top: 0.9375rem; } }
    .directory-teaser__contact a {
      text-decoration: none;
      color: #002f6c; }
    .directory-teaser__contact-label {
      line-height: 1.63; }
      .directory-teaser__contact-label > span {
        font-weight: 700; }
  .directory-teaser__linkout {
    color: #025697;
    font-size: 0.875rem;
    text-decoration: none;
    font-weight: 400;
    font-family: "Rubik", Arial, sans-serif;
    vertical-align: middle;
    line-height: 1.0625rem;
    display: block;
    margin-top: 0.9375rem; }
    .directory-teaser__linkout::before {
      content: " ";
      width: 0.9375rem;
      height: 1.0625rem;
      background-image: url("../assets/images/arrow-right-blue-for-direct.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      display: inline-block;
      vertical-align: middle;
      margin-right: 0.625rem;
      margin-top: 0.625rem;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .directory-teaser__linkout:hover {
      color: #002f6c; }
      .directory-teaser__linkout:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }
  .directory-teaser__codes-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    border-color: #acacac;
    border-style: solid;
    margin-left: 1.125rem;
    border-width: 0;
    border-top-width: 1px;
    padding-top: 0.625rem; }
    @media (min-width: 630px) {
      .directory-teaser__codes-wrapper {
        border-top-width: 0;
        border-left-width: 0.0625rem;
        margin-left: 0;
        padding-top: 0;
        padding-left: 0.9375rem; } }
  .directory-teaser__codes-header {
    line-height: 1.6875rem;
    letter-spacing: 0.0625rem;
    font-family: "Rubik", Arial, sans-serif;
    color: #303030;
    font-weight: 500;
    font-size: 0.875rem;
    margin-bottom: 0.3125rem;
    float: left;
    margin-right: 0.25rem; }
    @media (min-width: 630px) {
      .directory-teaser__codes-header {
        margin-bottom: 0.75rem; } }
  .directory-teaser__codes {
    list-style: none;
    margin: 0;
    padding: 0; }
  .directory-teaser__code {
    line-height: 1.5; }
    .directory-teaser__code a {
      text-decoration: none;
      color: #002f6c; }

.loader {
  margin: 4.0625rem auto;
  width: 8.75rem;
  height: 4.375rem;
  background-image: url("../assets/images/loader.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-animation-name: spinner;
          animation-name: spinner;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }
  .loader-end {
    margin: 0 auto;
    color: #ffffff;
    text-align: center; }

.banner__image {
  max-width: 1440px;
  width: 100%;
  height: 6.375rem;
  margin: 0 auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: 1;
  position: relative; }
  @media (min-width: 420px) {
    .banner__image {
      height: 15rem; } }
  @media (min-width: 768px) {
    .banner__image {
      height: 22.5rem; } }

.banner__title {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  max-width: 68rem;
  color: #ffffff;
  padding: 0.625rem 1.25rem;
  margin: 0 auto;
  z-index: 2;
  position: relative; }
  @media (min-width: 545px) {
    .banner__title {
      font-size: 2.8125rem; } }
  .banner-interior--image .banner__title,
  .banner-landing--image .banner__title {
    max-width: 65.5rem;
    background: #002f6c; }
  @media (min-width: 545px) {
    .banner__title {
      padding: 1.5625rem 1.25rem; }
      .banner-interior--image .banner__title,
      .banner-landing--image .banner__title {
        padding: 1.5625rem 2.0625rem; } }
  @media (min-width: 900px) {
    .banner-interior--image .banner__title,
    .banner-landing--image .banner__title {
      margin: -3.125rem auto 0; } }

.banner--program__title {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  max-width: 68rem;
  color: #ffffff;
  padding: 0.625rem 1.25rem;
  margin: 0 auto;
  z-index: 2;
  position: relative;
  line-height: 55px; }
  @media (min-width: 545px) {
    .banner--program__title {
      font-size: 2.8125rem; } }
  @media (min-width: 545px) {
    .banner--program__title {
      padding: 2.1875rem 1.25rem; } }

.linkbar {
  padding-top: 1.25rem;
  padding-bottom: 1.875rem;
  border-bottom: 0.4375rem solid #9d2235;
  margin: 0 1.25rem; }
  @media (min-width: 545px) {
    .linkbar {
      margin: 0;
      border-bottom: none; } }
  @media (min-width: 900px) {
    .linkbar {
      padding-bottom: 1.875rem; } }
  .linkbar__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 68rem;
    margin: 0 auto 1.5625rem;
    padding: 0 1.25rem;
    margin: 0 auto 0.625rem;
    text-decoration: none;
    text-transform: capitalize;
    padding: 0;
    font-size: 1.125rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (min-width: 900px) {
      .linkbar__title {
        margin: 0 auto 3.125rem; } }
    .linkbar__title > * {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      max-width: 72%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding-right: 1.25rem; }
    .linkbar__title::after {
      content: "";
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      height: 0.4375rem;
      background: #9d2235; }
    .linkbar__title-text {
      max-width: calc(100% - 20px);
      color: #9d2235; }
    .linkbar__title::after {
      content: "";
      color: #025697;
      height: auto;
      font-weight: 300;
      background-color: transparent;
      text-align: right;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 1.25rem;
              flex: 0 0 1.25rem;
      height: 1.25rem;
      background: url("../../assets/images/minus.svg");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center; }
    @media (min-width: 545px) {
      .linkbar__title {
        margin: 0 auto 0.625rem;
        pointer-events: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        max-width: 68rem;
        margin: 0 auto 1.5625rem;
        padding: 0 1.25rem; } }
  @media (min-width: 545px) and (min-width: 900px) {
    .linkbar__title {
      margin: 0 auto 3.125rem; } }
    @media (min-width: 545px) {
        .linkbar__title > * {
          font-family: "Montserrat", Arial, sans-serif;
          font-weight: 700;
          text-transform: uppercase;
          font-size: 1rem;
          color: #9d2235;
          max-width: 72%;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 auto;
                  flex: 0 0 auto;
          padding-right: 1.25rem; }
        .linkbar__title::after {
          content: "";
          -webkit-box-flex: 1;
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto;
          height: 0.4375rem;
          background: #9d2235; } }
    @media (min-width: 900px) {
      .linkbar__title {
        margin: 0 auto 1.25rem; } }
  .linkbar__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 68rem;
    margin: 0 auto; }
    @media (min-width: 545px) {
      .linkbar__links {
        padding: 0 0.3125rem; } }
  .linkbar__link-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
    @media (min-width: 545px) {
      .linkbar__link-wrapper {
        padding: 0 0.9375rem;
        -webkit-box-flex: 0;
            -ms-flex: 0 1 50%;
                flex: 0 1 50%; } }
    @media (min-width: 900px) {
      .linkbar__link-wrapper {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 33.3%;
                flex: 0 1 33.3%; } }
  .linkbar__link {
    display: block;
    padding: 0.875rem 0.875rem 0.875rem 1.5625rem;
    color: #303030;
    text-decoration: none;
    position: relative;
    border-bottom: 1px solid #008efc; }
    .linkbar__link::before {
      content: " ";
      width: 0.5rem;
      height: 1rem;
      background-image: url("../../assets/images/chevron-blue.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      position: absolute;
      left: 0.3125rem;
      top: 0.9375rem;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .linkbar__link:hover::before {
      -webkit-transform: translateX(0.1875rem);
              transform: translateX(0.1875rem); }
  .linkbar.collapsed {
    padding-bottom: 0.625rem; }
    @media (min-width: 545px) {
      .linkbar.collapsed {
        padding-top: 1.25rem;
        padding-bottom: 1.875rem; } }
    .linkbar.collapsed .linkbar__title-text {
      color: #025697; }
      @media (min-width: 545px) {
        .linkbar.collapsed .linkbar__title-text {
          color: #9d2235; } }
    .linkbar.collapsed .linkbar__title::after {
      background: url("../../assets/images/plus.svg"); }
      @media (min-width: 545px) {
        .linkbar.collapsed .linkbar__title::after {
          background: #9d2235; } }
    .linkbar.collapsed .linkbar__links {
      display: none; }
      @media (min-width: 545px) {
        .linkbar.collapsed .linkbar__links {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }

.facetwp-pager {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: inline-block;
  height: 42px;
  margin-top: 0px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%; }
  @media (min-width: 900px) {
    .facetwp-pager {
      width: auto; } }
  .facetwp-pager-label {
    font-size: 1.3125rem;
    font-weight: 700;
    margin-top: 0.625rem;
    margin-right: 46% !important; }
    @media (min-width: 900px) {
      .facetwp-pager-label {
        margin-right: 13px !important; } }

.facetwp-page {
  width: 2.625rem;
  height: 2.625rem;
  background-color: #025697;
  overflow: hidden;
  background-image: url("../../assets/images/chevron-arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
  vertical-align: top;
  margin-left: 6px;
  margin-right: 0px !important; }
  @media (min-width: 900px) {
    .facetwp-page {
      margin-right: auto; } }
  .facetwp-page:hover {
    color: #002f6c; }
  .facetwp-page--prev {
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
    -webkit-filter: FlipH;
            filter: FlipH; }
  .facetwp-page--disabled {
    background-color: #E2E2E2;
    pointer-events: none; }

.post-teaser {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #D8D8D8;
  min-height: 9.25rem; }
  .post-teaser:last-child {
    border: none; }
  .post-teaser__thumbnail {
    -ms-flex-preferred-size: 18.75rem;
        flex-basis: 18.75rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: none; }
    @media (min-width: 545px) {
      .post-teaser__thumbnail {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .post-teaser__thumbnail-image {
      width: 12.1875rem;
      height: 7.625rem; }
  .post-teaser__headline {
    font-size: 1.375rem;
    line-height: 1.6875rem;
    font-weight: normal;
    margin: 0.625rem 0; }
    @media (min-width: 900px) {
      .post-teaser__headline {
        font-size: 1.5rem;
        line-height: 2rem; } }
    .post-teaser__headline a {
      color: #303030;
      text-decoration: none;
      -webkit-transition: color 0.25s ease;
      transition: color 0.25s ease; }
      .post-teaser__headline a:hover {
        color: #002f6c; }
  .post-teaser__content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    font-size: 0.875rem;
    line-height: 1.5rem; }
    @media (min-width: 545px) {
      .post-teaser__content {
        padding-right: 1.25rem;
        padding-bottom: 2.5rem; } }
    @media (min-width: 900px) {
      .post-teaser__content {
        font-size: 1.0625rem;
        line-height: 1.75rem; } }

.program-teaser {
  list-style: none;
  margin-top: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative; }
  .program-teaser::before {
    content: "";
    height: 0.4375rem;
    width: 4.6875rem;
    background: #9d2235;
    position: absolute;
    top: 0;
    left: -1.875rem; }
    @media (min-width: 900px) {
      .program-teaser::before {
        content: "";
        height: 0.4375rem;
        width: 8.4375rem;
        background: #9d2235;
        position: absolute;
        top: 0;
        left: 0; } }
  .program-teaser__content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    font-size: 0.875rem;
    line-height: 1.5rem;
    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-wrap: nowrap;
        flex-wrap: nowrap;
    position: relative;
    padding: 1.25rem 0.625rem 0 0.625rem; }
    @media (min-width: 900px) {
      .program-teaser__content {
        font-size: 1.3125rem;
        line-height: 2.125rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        padding: 0 1.25rem 0.5rem 2.1875rem; } }
  .program-teaser__description-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%; }
    @media (min-width: 900px) {
      .program-teaser__description-wrapper {
        padding-right: 2.5rem;
        padding-top: 1.5625rem; } }
  .program-teaser__headline {
    font-size: 1.625rem;
    line-height: 1.6875rem;
    font-weight: normal;
    margin: 0.625rem 0; }
    @media (min-width: 900px) {
      .program-teaser__headline {
        font-size: 2rem;
        line-height: 2.9375rem; } }
    .program-teaser__headline a {
      color: #303030;
      text-decoration: none;
      -webkit-transition: color 0.25s ease;
      transition: color 0.25s ease;
      font-weight: 500; }
      .program-teaser__headline a:hover {
        color: #002f6c;
        text-decoration: underline; }
  .program-teaser__description {
    font-size: 1rem;
    line-height: 1.63; }
  .program-teaser__details {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    font-size: 1rem;
    line-height: 1.63;
    border-color: #bcbcbc;
    border-style: solid;
    border-width: 0;
    border-top-width: 0.0625rem;
    margin-top: 1.25rem;
    padding-top: 0.625rem; }
    @media (min-width: 900px) {
      .program-teaser__details {
        margin-top: 0;
        padding-left: 1.25rem;
        padding-top: 0;
        border-top-width: 0;
        border-left-width: 0.0625rem; } }
  .program-teaser__details-label, .program-teaser__details-campus-flag {
    font-family: "Montserrat", Arial, sans-serif;
    letter-spacing: 0.0625rem;
    text-transform: uppercase;
    font-size: 0.6875rem;
    font-weight: 700; }
  .program-teaser__details-label {
    line-height: 2.18; }
  .program-teaser__details-campus:not(.study-abroad) .program-teaser__details-campus-name {
    margin-top: 0.875rem; }
    @media (min-width: 900px) {
      .program-teaser__details-campus:not(.study-abroad) .program-teaser__details-campus-name {
        margin-top: 1rem; } }
  .program-teaser__details-campus.study-abroad {
    margin-top: 0.8125rem; }
    .program-teaser__details-campus.study-abroad .program-teaser__details-campus-name {
      margin-top: 0.9375rem; }
    .program-teaser__details-campus.study-abroad:not(:last-child) {
      padding-bottom: 0.75rem;
      border-bottom: 0.0625rem solid #bcbcbc;
      margin-bottom: -0.125rem; }
      @media (min-width: 900px) {
        .program-teaser__details-campus.study-abroad:not(:last-child) {
          margin-bottom: -0.75rem; } }
  .program-teaser__details-campus-flag {
    line-height: 1.55;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0.75rem;
    border-top: 0.0625rem solid #bcbcbc;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 900px) {
      .program-teaser__details-campus-flag {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    .program-teaser__details-campus-flag::before {
      background: url("../../assets/images/flag-blue.svg");
      background-position: center;
      background-repeat: no-repeat;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 1.875rem;
              flex: 0 0 1.875rem;
      min-height: 2.0625rem;
      margin-right: 0.625rem;
      content: ""; }
  .program-teaser__details-campus-name::before {
    background: url("../../assets/images/pin-red.svg");
    background-position: center;
    background-repeat: no-repeat; }
  .program-teaser__details-format.online {
    margin-top: 0.9375rem; }
    @media (min-width: 900px) {
      .program-teaser__details-format.online {
        margin-top: 1.5625rem; } }
    .program-teaser__details-format.online::before {
      background: url("../../assets/images/online-red.svg");
      background-position: center;
      background-repeat: no-repeat; }
  @media (min-width: 900px) {
    .program-teaser__details-format.blended {
      margin-top: 1.5625rem; } }
  .program-teaser__details-format.blended::before {
    background: url("../../assets/images/star-red.svg");
    background-position: center;
    background-repeat: no-repeat; }
  .program-teaser__details-campus-name, .program-teaser__details-format {
    line-height: 1.5; }
    .program-teaser__details-campus-name::before, .program-teaser__details-format::before {
      width: 1.875rem;
      height: 1.875rem;
      display: inline-block;
      vertical-align: middle;
      margin-right: 0.625rem;
      content: ""; }
    .program-teaser__details-campus-name > span, .program-teaser__details-format > span {
      vertical-align: middle; }

.element-results-count {
  font-weight: 700;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-top: 1.8125rem; }
  @media (min-width: 900px) {
    .element-results-count {
      margin-top: 3rem; } }
  .element-results-count__interior {
    color: #767576;
    display: inline-block; }
    .element-results-count__interior .facetwp-counts {
      display: inline-block; }
  .element-results-count__list .facetwp-selections {
    display: inline-block; }
    .element-results-count__list .facetwp-selections > ul {
      margin: 0;
      padding: 0; }
      .element-results-count__list .facetwp-selections > ul .facetwp-selection-label {
        display: none; }
      .element-results-count__list .facetwp-selections > ul .facetwp-selection-value {
        pointer-events: none;
        background-image: none;
        padding: 0 0.3125rem 0 0;
        position: relative;
        margin-right: 0.3125rem; }
      .element-results-count__list .facetwp-selections > ul > li:not(:last-child) .facetwp-selection-value::after {
        content: ",";
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: auto; }
      .element-results-count__list .facetwp-selections > ul > li:last-child .facetwp-selection-value:not(:last-child)::after {
        content: ",";
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: auto; }

.slider {
  position: relative;
  width: 100%;
  position: relative;
  /* Flickity v2.1.2
    https://flickity.metafizzy.co
    ---------------------------------------------- */
  /* draggable */ }
  .slider-title {
    color: #ffffff;
    margin: 0 3.125rem 0 0;
    min-height: 4.0625rem;
    max-width: 38.75rem;
    width: 100%;
    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: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: relative;
    z-index: 2; }
    .slider-title__boundary {
      font-size: 1.625rem;
      font-weight: 500; }
    @media (min-width: 545px) {
      .slider-title {
        margin: -4.0625rem 3.125rem 0 0;
        min-width: 27.5rem;
        width: 60%; } }
    .slider-title__boundary {
      position: relative;
      padding: 2.3125rem 1rem 1.5rem 1rem;
      background-color: #041c3b; }
      @media (min-width: 545px) {
        .slider-title__boundary {
          padding: 3.125rem 1.25rem 2.5rem 1.25rem; } }
      .slider-title__boundary::before {
        content: "";
        height: 0.4375rem;
        width: 4.875rem;
        background: #9d2235;
        position: absolute;
        left: -1.25rem;
        top: 0.75rem; }
        @media (min-width: 545px) {
          .slider-title__boundary::before {
            content: "";
            height: 0.4375rem;
            width: 6.25rem;
            background: #9d2235;
            position: absolute;
            top: 1.4375rem;
            left: -0.75rem; } }
  .slider-text {
    font-size: 1rem;
    line-height: 1.63;
    font-weight: 400;
    margin-top: 0.9375rem; }
  .slider.flickity-enabled {
    position: relative; }
  .slider.flickity-enabled:focus {
    outline: none; }
  .slider .flickity-viewport {
    -webkit-transition: height 0.2s;
    transition: height 0.2s;
    overflow: hidden;
    position: relative;
    height: 100%;
    z-index: 1; }
  .slider.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .slider.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab; }
  .slider.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing; }
  @media (min-width: 545px) {
    .slider-title__boundary {
      padding-left: 3.375rem;
      padding-right: 3.125rem;
      min-height: 8.375rem; } }
  .slider-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    right: 0;
    outline: 0;
    position: absolute;
    top: 0;
    z-index: 2;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (min-width: 545px) {
      .slider-controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        right: -4.0625rem;
        -webkit-transform: none;
                transform: none; } }
    .slider-controls__button {
      height: 3.125rem;
      width: 3.125rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-color: #025697;
      cursor: pointer;
      -webkit-transition: background-color 0.25s;
      transition: background-color 0.25s;
      margin-left: 2px; }
      .slider-controls__button:first-child {
        margin-left: 0; }
      .slider-controls__button:hover {
        background-color: #002f6c; }
      @media (min-width: 545px) {
        .slider-controls__button {
          height: 4.0625rem;
          width: 4.0625rem;
          margin-left: 0; } }
    @media (min-width: 545px) {
      .slider-controls {
        min-height: 8.375rem; } }
    .slider-controls__button {
      background-image: url("../../assets/images/chevron-arrow.svg");
      background-repeat: no-repeat;
      background-position: center; }
  .slider__nav-previous {
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1); }
  .slider-accent-text {
    margin-top: -0.625rem;
    font-size: 2.875rem;
    line-height: 0.88;
    color: #dddddd;
    text-transform: uppercase;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    word-wrap: normal;
    text-align: right;
    word-break: break-word; }
    @media (min-width: 545px) {
      .slider-accent-text {
        font-size: 3.75rem;
        margin-top: -0.3125rem; } }
    @media (min-width: 900px) {
      .slider-accent-text {
        font-size: 10rem;
        margin-top: -2.8125rem; }
        .has-sidebar .slider-accent-text {
          margin-top: -0.3125rem;
          font-size: 3.75rem; } }
  .slider-title__text {
    font-size: 1.625rem;
    font-weight: 500; }
  .slider-title__slide {
    width: 100%;
    opacity: 0 !important;
    -webkit-transition: opacity 1s ease !important;
    transition: opacity 1s ease !important; }
    .slider-title__slide.is-selected {
      opacity: 1 !important; }
  .slider-text__link {
    display: table;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.875rem;
    margin-top: 1.875rem;
    padding-right: 2.5rem;
    padding-top: 0.1875rem;
    font-weight: 500;
    background-image: url("../../assets/images/link-arrow.svg");
    background-repeat: no-repeat;
    background-position: center right; }
  .slider__slide {
    width: 100%;
    height: 100%; }

/* flickity-fade */
.flickity-enabled.is-fade .flickity-slider > * {
  pointer-events: none;
  z-index: 0; }

.flickity-enabled.is-fade .flickity-slider > .is-selected {
  pointer-events: auto;
  z-index: 1; }

[id='flynt-list-search-results'] .preContent {
  text-align: center;
  margin-bottom: 2rem; }

[id='flynt-list-search-results'] .searchForm__label {
  color: #767576;
  font-family: "Montserrat", Arial, sans-serif;
  padding: 6px;
  text-transform: uppercase; }

[id='flynt-list-search-results'] .searchForm-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 6px; }
  @media (min-width: 480px) {
    [id='flynt-list-search-results'] .searchForm-field {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

[id='flynt-list-search-results'] .searchForm-box {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

[id='flynt-list-search-results'] .searchForm-input {
  border: 0.0625rem solid #dddddd;
  height: 100%;
  line-height: 1.85;
  margin: 0;
  min-height: 44px;
  outline: none;
  padding: 0 20px 0 14px;
  width: 100%; }
  @media (min-width: 1024px) {
    [id='flynt-list-search-results'] .searchForm-input {
      padding: 0 20px 0 24px; } }

[id='flynt-list-search-results'] .searchForm-submit {
  border-radius: 0;
  border: none;
  color: white;
  height: 3.75rem;
  text-transform: uppercase;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 700;
  cursor: pointer;
  -webkit-transition: background 0.15s ease, background-size 0.15s ease;
  transition: background 0.15s ease, background-size 0.15s ease;
  margin: 0;
  width: 3.75rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 3.75rem;
          flex: 0 0 3.75rem;
  background: url("../../assets/images/search.svg") center #025697;
  background-repeat: no-repeat;
  background-size: 50%;
  font-size: 0; }
  [id='flynt-list-search-results'] .searchForm-submit:focus, [id='flynt-list-search-results'] .searchForm-submit:hover, [id='flynt-list-search-results'] .searchForm-submit:active {
    background: url("../../assets/images/search.svg") center #008efc;
    background-repeat: no-repeat;
    background-size: 50%; }
  @media (min-width: 630px) {
    [id='flynt-list-search-results'] .searchForm-submit {
      width: auto;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      background: #025697;
      padding: 0 2.8125rem;
      font-size: 0.875rem; }
      [id='flynt-list-search-results'] .searchForm-submit:focus, [id='flynt-list-search-results'] .searchForm-submit:hover, [id='flynt-list-search-results'] .searchForm-submit:active {
        background: #008efc; } }

[id='flynt-list-search-results'] .pagination {
  margin-top: 20px;
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-bottom: 15.625rem; }
  [id='flynt-list-search-results'] .pagination span {
    padding-right: 0.625rem;
    padding-top: 0.5rem;
    font-weight: 700;
    font-style: normal;
    font-family: "Rubik", Arial, sans-serif;
    font-size: 1.3125rem;
    line-height: 25px; }
  [id='flynt-list-search-results'] .pagination-nav {
    background: #025697; }
    [id='flynt-list-search-results'] .pagination-nav--previous {
      height: 42px;
      width: 42px;
      margin-right: 0.3125rem; }
      [id='flynt-list-search-results'] .pagination-nav--previous p {
        background-image: url("../assets/images/arrow-right-white-direct.svg") !important;
        background-repeat: no-repeat;
        -webkit-transform: rotate(0.5turn);
                transform: rotate(0.5turn);
        margin-top: -0.4375rem;
        margin-right: 0.9375rem;
        height: 42px; }
    [id='flynt-list-search-results'] .pagination-nav--next {
      height: 42px;
      width: 42px; }
      [id='flynt-list-search-results'] .pagination-nav--next p {
        background-image: url("../assets/images/arrow-right-white-direct.svg") !important;
        background-repeat: no-repeat;
        margin-top: 0.4375rem;
        margin-left: 0.9375rem;
        height: 42px; }

[id='flynt-list-search-results'] .searchList {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border-radius: 0.25rem;
  margin: 2.5rem 0 3.75rem;
  padding-bottom: 2.8125rem;
  border-bottom: 20px solid #E2E2E2; }
  [id='flynt-list-search-results'] .searchList-item {
    position: relative;
    margin-bottom: 1.5625rem;
    border-bottom: 1px solid #D8D8D8; }
    [id='flynt-list-search-results'] .searchList-item:last-child {
      border: none; }
    [id='flynt-list-search-results'] .searchList-item .breadcrumbs {
      background-color: transparent;
      margin-bottom: 0 !important; }
      [id='flynt-list-search-results'] .searchList-item .breadcrumbs__boundary {
        padding: 0.325rem 0 !important; }
      [id='flynt-list-search-results'] .searchList-item .breadcrumbs__item-wrapper {
        font-size: 1rem; }
        [id='flynt-list-search-results'] .searchList-item .breadcrumbs__item-wrapper:not(:first-child)::before {
          padding: 0 0.25em; }

[id='flynt-list-search-results'] .post > :first-child {
  margin-top: 0;
  padding-top: 0; }

[id='flynt-list-search-results'] .post > :last-child {
  margin-bottom: 0;
  padding-bottom: 0; }

[id='flynt-list-search-results'] .post__title {
  font-family: "Rubik", Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem; }
  [id='flynt-list-search-results'] .post__title a {
    color: #303030;
    text-decoration: none;
    -webkit-transition: color 0.25s ease;
    transition: color 0.25s ease;
    font-weight: 400; }
    [id='flynt-list-search-results'] .post__title a:hover {
      color: #002f6c;
      text-decoration: underline; }

[id='flynt-list-search-results'] .post__link {
  color: #025697;
  text-decoration: underline;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  display: block;
  font-size: 1.0625rem;
  line-height: 1.75rem;
  margin-bottom: 1.25rem; }
  [id='flynt-list-search-results'] .post__link:hover {
    color: #0381e3; }

[id='flynt-list-search-results'] .post__excerpt {
  color: #303030;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 1.0625rem;
  line-height: 1.75rem;
  padding-bottom: 1.5625rem !important; }

[id='flynt-list-search-results'] .noResults {
  margin: 5.125rem 0;
  text-align: center;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 1.875rem;
  line-height: 2.8125rem; }

.results-counts {
  font-weight: 700;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
  .results-counts::before {
    content: "";
    width: 100%;
    display: block;
    height: 0.0625rem;
    border: 10px solid #E2E2E2; }
  @media (min-width: 900px) {
    .results-counts {
      margin-top: 3.1875rem; } }
  .results-counts span {
    margin-top: 0.9375rem;
    font-family: Rubik;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #767576; }

.traversable-menu {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}

.menu__panel {

  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 0;
  width: 100%;
  transition: transform 350ms ease-in-out; /* If you change this, mke sure to also change the panel_slide_animation_duration setting when calling TraversableMenu */
  transform: translateX(100%);
  overflow-x: hidden;
  overflow-y: auto;

}

.menu__panel--depth-0,
.menu__panel--active-trail {
  transform: translateX(0);
}

.menu__panel.-show-immediate {
  transition-duration: 0ms;
}

.-show-immediate {
  transition-duration: 0ms !important;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3RyYXZlcnNhYmxlX21lbnUvdHJhdmVyc2FibGVfbWVudS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLG9CQUFvQjtBQUNwQixpQ0FBaUM7QUFDakM7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLDBCQUEwQjtBQUMxQixZQUFZO0FBQ1osb0JBQW9CO0FBQ3BCOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0Esb0NBQW9DO0FBQ3BDLGlCQUFpQjtBQUNqQjs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxzQkFBc0I7QUFDdEIsNkJBQTZCO0FBQzdCLG9DQUFvQztBQUNwQzs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDLGlCQUFpQjtBQUNqQjs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FB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Qjs7QUFFakI7QUFDQTtBQUNBLG9CQUFvQjs7QUFFcEI7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBLGlDQUFpQzs7QUFFakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5Qjs7QUFFekI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtCQUErQjtBQUMvQjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7O0FDNTdSbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQztBQUMxQztBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSIsImZpbGUiOiJhc3NldHMvbWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vbmU7XG4gIC13ZWJraXQtZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBodG1sICosXG4gIGh0bWwgKjo6YmVmb3JlLFxuICBodG1sICo6OmFmdGVyIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIGh0bWwubG9ja2VkLFxuICBib2R5LmxvY2tlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmx5bnRDb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1haW5IZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLm1haW5IZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfSB9XG5cbi5tYWluQ29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuMjVzIGVhc2U7IH1cbiAgLm1haW5Db250ZW50ID4gLmZseW50Q29tcG9uZW50OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tYWluQ29udGVudCA+IC5mbHludENvbXBvbmVudDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tYWluQ29udGVudCA+IC5jb250ZW50RmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLm1haW5Db250ZW50ID4gLmNvbnRlbnRGbGV4IHtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuXG4uY29udGVudEJvZHkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5zaWRlYmFyICsgLmNvbnRlbnRCb2R5IHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0Ny43NXJlbTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0Ny43NXJlbTtcbiAgICAgIG1heC13aWR0aDogNDcuNzVyZW07IH0gfVxuICAuY29udGVudEJvZHkgLmdzYy1jb250cm9sLWNzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjUuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC5jb250ZW50Qm9keSAuZ3NjLWNvbnRyb2wtY3NlIC5nc2MtY29udHJvbC13cmFwcGVyLWNzZSB7XG4gICAgICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmNvbnRlbnRCb2R5IC5nc2MtY29udHJvbC1jc2UgLmdzYy1jb250cm9sLXdyYXBwZXItY3NlIC5nc2MtcmVzdWx0IHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG5cbi5jZW50ZXJNYXhXaWR0aENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgfVxuXG4uY2VudGVyQ29udGVudE1heFdpZHRoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTEuODc1cmVtOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjRyZW07IH1cblxuLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1Njk3O1xuICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJmNmM7IH1cblxuLnNpZGViYXIgLnNpZGViYXJfYnV0dG9uIHtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIHdpZHRoOiAtbW96LWF2YWlsYWJsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIHBhZGRpbmc6IDEuMTg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMS4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnNpZGViYXIgLnNpZGViYXJfYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZjZjOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG50aGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG50cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbmJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMDsgfVxuICBmaWVsZHNldCAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07IH1cblxuW3R5cGU9dGV4dF0sXG5bdHlwZT1lbWFpbF0sXG5bdHlwZT1zZWFyY2hdLFxuW3R5cGU9cGFzc3dvcmRdLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMTBweDsgfVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cG9seWxpbmUgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoMCwgMCwgMCknIHN0cm9rZS13aWR0aD0nMycgIHBvaW50cz0nMiw5IDE2LDI1IDMwLDkgJy8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNnB4KSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgaGVpZ2h0OiAzLjI1cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnNpbmdsZS1wb3N0X19iYWNrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNpbmdsZS1wb3N0X19iYWNrLWJ1dHRvbiAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBtaW4td2lkdGg6IDE0LjY4NzVyZW07IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG5bZGF0YS1hY2UtY29udGVudC1pbm5lcl0ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5bZGF0YS1hY2UtaXRlbS1zdGF0ZT1cImNsb3NlZFwiXSA+IFtkYXRhLWFjZS1jb250ZW50XSA+IFtkYXRhLWFjZS1jb250ZW50LWlubmVyXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5bZGF0YS1hY2UtaXRlbS1zdGF0ZT1cImNsb3NpbmdcIl0gPiBbZGF0YS1hY2UtY29udGVudF0ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtYWNlLWl0ZW0tc3RhdGU9XCJvcGVuaW5nXCJdID4gW2RhdGEtYWNlLWNvbnRlbnRdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbltkYXRhLWFjZS1jb250ZW50XSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXM7IH1cblxuLmFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICAuYWNjb3JkaW9uX19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA1MS44NzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFjY29yZGlvbl9fc2V0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3JkaW9uX19zZXQge1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gICAgLmFjY29yZGlvbl9fc2V0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2NvcmRpb25fX3NldDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuICAuYWNjb3JkaW9uX19oZWFkZXIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbiAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07IH0gfVxuICAuYWNjb3JkaW9uX19pbnRybyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAuYWNjb3JkaW9uX19zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuYWNjb3JkaW9uX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07IH0gfVxuICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUuMzc1cmVtO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjUuMzc1cmVtOyB9IH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiY2JjYmM7IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtLXRyaWdnZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMS41NjI1cmVtIDIuNXJlbSAxLjU2MjVyZW0gMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFjY29yZGlvbl9faXRlbVtkYXRhLWFjZS1pdGVtLXN0YXRlPSdvcGVuaW5nJ10gLmFjY29yZGlvbl9faXRlbV9faGVhZGluZywgLmFjY29yZGlvbl9faXRlbVtkYXRhLWFjZS1pdGVtLXN0YXRlPSdvcGVuZWQnXSAuYWNjb3JkaW9uX19pdGVtX19oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAjOWQyMjM1OyB9XG4gICAgLmFjY29yZGlvbl9faXRlbVtkYXRhLWFjZS1pdGVtLXN0YXRlPSdvcGVuaW5nJ10gLmFjY29yZGlvbi10b2dnbGVfX2ljb24taG9yaXpvbnRhbCwgLmFjY29yZGlvbl9faXRlbVtkYXRhLWFjZS1pdGVtLXN0YXRlPSdvcGVuZWQnXSAuYWNjb3JkaW9uLXRvZ2dsZV9faWNvbi1ob3Jpem9udGFsIHtcbiAgICAgIGZpbGw6ICM5ZDIyMzU7IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtW2RhdGEtYWNlLWl0ZW0tc3RhdGU9J29wZW5pbmcnXSAuYWNjb3JkaW9uLXRvZ2dsZV9faWNvbi12ZXJ0aWNhbCwgLmFjY29yZGlvbl9faXRlbVtkYXRhLWFjZS1pdGVtLXN0YXRlPSdvcGVuZWQnXSAuYWNjb3JkaW9uLXRvZ2dsZV9faWNvbi12ZXJ0aWNhbCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC5hY2NvcmRpb25fX2l0ZW1fX2hlYWRpbmcge1xuICAgICAgY29sb3I6ICMwMjU2OTc7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1czsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9faGVhZGluZzpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDQxYzNiOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19oZWFkaW5nIHNtYWxsIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogMTAwOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19oZWFkaW5nLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICAgICAgcmlnaHQ6IDAuMzc1cmVtO1xuICAgICAgICB3aWR0aDogMS4zMTI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMzEyNXJlbTsgfVxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19oZWFkaW5nLWFycm93IC5hY2NvcmRpb24tdG9nZ2xlX19pY29uLWhvcml6b250YWwsIC5hY2NvcmRpb25fX2l0ZW1fX2hlYWRpbmctYXJyb3cgLmFjY29yZGlvbi10b2dnbGVfX2ljb24tdmVydGljYWwge1xuICAgICAgICAgIGZpbGw6ICMwMDJmNmM7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzOyB9XG4gICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWduY2VudGVyLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25ub25lLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25sZWZ0LFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25yaWdodCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWduY2VudGVyLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25ub25lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjMDAwMDAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbmxlZnQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWducmlnaHQge1xuICAgICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubGVmdCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWducmlnaHQsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmNlbnRlcixcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubm9uZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWducmlnaHQsXG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25ub25lIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfSB9XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubGVmdCBpbWcsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWducmlnaHQgaW1nLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmNlbnRlciBpbWcsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubm9uZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25sZWZ0LFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25yaWdodCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWduY2VudGVyLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25ub25lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmxlZnQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWduY2VudGVyLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbm5vbmUsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubGVmdCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25jZW50ZXIsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubm9uZSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWducmlnaHQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWducmlnaHQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDEsIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDIsIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDMsIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDQsIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDUsIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAjMDAyZjZjO1xuICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNDtcbiAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjtcbiAgICAgICAgbWFyZ2luLXRvcDogMi42ODc1cmVtOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjA2MjVyZW07IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY4O1xuICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjg7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBhIHtcbiAgICAgICAgY29sb3I6ICMwMjU2OTc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMzgxZTM7IH1cbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBhLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNTY5NztcbiAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4xMjVyZW07IH1cbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGEuYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJmNmM7IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZHQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBwLmludHJvLXRleHQsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50LmludHJvLXRleHQgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJ1YmlrO1xuICAgICAgICBjb2xvcjogIzAwMmY2YztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgcC5pbnRyby10ZXh0LFxuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQuaW50cm8tdGV4dCA+IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNDM3NXJlbTsgfSB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHAuaW50cm8tcGFyYWdyYXBoLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudC5pbnRyby1wYXJhZ3JhcGggPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgICBjb2xvcjogIzAwMmY2YzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHAuaW50cm8tcGFyYWdyYXBoLFxuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQuaW50cm8tcGFyYWdyYXBoID4gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODM7IH0gfVxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHAuaW50cm8tcGFyYWdyYXBoIGIsIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgcC5pbnRyby1wYXJhZ3JhcGggc3Ryb25nLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50LmludHJvLXBhcmFncmFwaCA+IHAgYixcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudC5pbnRyby1wYXJhZ3JhcGggPiBwIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzM7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgcC5pbnRyby1wYXJhZ3JhcGggYiwgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBwLmludHJvLXBhcmFncmFwaCBzdHJvbmcsXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50LmludHJvLXBhcmFncmFwaCA+IHAgYixcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQuaW50cm8tcGFyYWdyYXBoID4gcCBzdHJvbmcge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHAsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHVsLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBvbCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGwsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRkLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB0YWJsZSxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHVsLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4zNzVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB1bCxcbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy40Mzc1cmVtOyB9IH1cbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB1bCBsaSxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBvbCBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHVsIGxpOjpiZWZvcmUsXG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTEuNjI1cmVtOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07IH0gfVxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHVsIHVsLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHVsIG9sLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sIHVsLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sIG9sIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sIHtcbiAgICAgICAgY291bnRlci1yZXNldDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgb2wgPiBsaSB7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgb2wgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtZXJpYy1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICNhY2FjYWM7IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyOyB9XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjYWNhYztcbiAgICAgICAgICB0b3A6IDAuMjgxMjVyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRvcDogMC41NjI1cmVtOyB9IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaHIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7IH1cbiAgLmFjY29yZGlvbl9fcGFuZWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6IDAuNDM3NXJlbSBzb2xpZCAjOWQyMjM1OyB9XG5cbi5hbGVydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmM0MjU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjI1cmVtIDEuMjVyZW07IH1cbiAgLmFsZXJ0X19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5hbGVydF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFsZXJ0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfSB9XG4gIC5hbGVydF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hbGVydF9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTc7IH0gfVxuICAgIC5hbGVydF9fdGV4dCA+IHAgYSB7XG4gICAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgICAgLmFsZXJ0X190ZXh0ID4gcCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYWxlcnRfX3RleHQgPiBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWxlcnRfX2ZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWxlcnRfX2ZsZXgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfSB9XG4gIC5hbGVydF9fZGlzbWlzcyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzLjI1cmVtO1xuICAgICAgICAgICAgZmxleDogMCAwIDMuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDAuNDM3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFsZXJ0X19kaXNtaXNzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmFsZXJ0X19kaXNtaXNzID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nsb3NlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2U7IH1cbiAgICAgIC5hbGVydF9fZGlzbWlzcyA+IHNwYW46aG92ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmJhbm5lci1pbnRlcmlvci0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFubmVyLWludGVyaW9yLS1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjYyNXJlbTsgfSB9XG5cbi5iYW5uZXItaW50ZXJpb3ItLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmY2YzsgfVxuXG4uYmFubmVyLWxhbmRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFubmVyLWxhbmRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy42MjVyZW07IH0gfVxuXG4uYmlsbGJvYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJpbGxib2FyZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5iaWxsYm9hcmQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5iaWxsYm9hcmRfX2JvdW5kYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmlsbGJvYXJkX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG4gICAgICAgIC5iaWxsYm9hcmRfX2NvbnRlbnQ6OmJlZm9yZSwgLmJpbGxib2FyZF9fY29udGVudDo6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTg0cHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICAgIC5iaWxsYm9hcmRfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMy43NXJlbTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgICAgIC5iaWxsYm9hcmRfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH0gfVxuICAuYmlsbGJvYXJkX19mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJpbGxib2FyZF9fZmxleCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAuYmlsbGJvYXJkX19pbWFnZSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmJpbGxib2FyZF9fY2FtcHVzZXMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTEuODc1cmVtO1xuICAgICAgICAgICAgZmxleDogMCAwIDExLjg3NXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzZXMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gICAgICAgIC5iaWxsYm9hcmRfX2NhbXB1c2VzOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDg4cHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1c2VzIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTIuNXJlbTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzZXMge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAxMy41cmVtO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMy41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXNlcyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDEzLjc1cmVtO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMy43NXJlbTsgfSB9XG4gIC5iaWxsYm9hcmRfX2NhbXB1cyB7XG4gICAgYmFja2dyb3VuZDogIzBiMjM0MDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbSAxLjI1cmVtIDEuODc1cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1cyB7XG4gICAgICAgIHBhZGRpbmc6IDEuNDM3NXJlbSAwLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDg4cHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1cyB7XG4gICAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMS4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzIHtcbiAgICAgICAgcGFkZGluZzogMi4xODc1cmVtIDEuNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1cyB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAxLjg3NXJlbTsgfSB9XG4gICAgLmJpbGxib2FyZF9fY2FtcHVzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgd2lkdGg6IDMuMzc1cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDEuMTI1cmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5iaWxsYm9hcmRfX2NhbXB1czo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwLjgxMjVyZW07IH0gfVxuICAgIC5iaWxsYm9hcmRfX2NhbXB1czo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCAzLjQzNzVyZW07XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAzLjQzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA1MCUgcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuODc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJpbGxib2FyZF9fY2FtcHVzOjphZnRlciB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAxLjU2MjVyZW07XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMS41NjI1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuICAgIC5iaWxsYm9hcmRfX2NhbXB1cy5jYW1wdXMtY2FsbG91dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDI1Njk3O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7IH1cbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1cy5jYW1wdXMtY2FsbG91dDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhlZmM7IH1cbiAgICAuYmlsbGJvYXJkX19jYW1wdXMgLmNhbXB1c19fY29weSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAuYmlsbGJvYXJkX19jYW1wdXMgLmNhbXB1c19fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmlsbGJvYXJkX19jYW1wdXMgLmNhbXB1c19fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtOyB9IH1cbiAgICAuYmlsbGJvYXJkX19jYW1wdXMgLmNhbXB1c19fc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMDYyNXJlbTtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAyNTY5NztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci10b3AtY29sb3IgMC4xNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci10b3AtY29sb3IgMC4xNXMgZWFzZTsgfVxuICAgIC5iaWxsYm9hcmRfX2NhbXB1czpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDI1Njk3OyB9XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXM6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zMTI1cmVtKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zMTI1cmVtKTsgfVxuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzOmhvdmVyIC5jYW1wdXNfX3N1YnRleHQge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDA4ZWZjOyB9XG4gIC5iaWxsYm9hcmRfX2NvcHkge1xuICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuODc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJpbGxib2FyZF9fY29weSB7XG4gICAgICAgIG1hcmdpbjogLTEuMjVyZW0gMi41cmVtIDIuNXJlbSAxLjI1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDQ0LjM3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jb3B5IHtcbiAgICAgICAgbWFyZ2luOiAtMS44NzVyZW0gMi41cmVtIDIuNXJlbSAxLjg3NXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA1My4xMjVyZW07IH0gfVxuICAuYmlsbGJvYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5iaWxsYm9hcmRfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzOyB9XG4gIC5iaWxsYm9hcmRfX2xpbmsge1xuICAgIGNvbG9yOiAjMDI1Njk3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJpbGxib2FyZF9fbGluazo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQtbGlnaHQtYmx1ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjQzNzVyZW07XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTsgfVxuICAgIC5iaWxsYm9hcmRfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDJmNmM7IH1cbiAgICAgIC5iaWxsYm9hcmRfX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zMTI1cmVtKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zMTI1cmVtKTsgfVxuICAgIC5iaWxsYm9hcmRfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJpbGxib2FyZF9fbGluazo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5zdmdcIik7IH1cblxuLmJpbGxib2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iaWxsYm9hcmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmJpbGxib2FyZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmJpbGxib2FyZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmJpbGxib2FyZF9fYm91bmRhcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5iaWxsYm9hcmRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJpbGxib2FyZF9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7IH1cbiAgICAgICAgLmJpbGxib2FyZF9fY29udGVudDo6YmVmb3JlLCAuYmlsbGJvYXJkX19jb250ZW50OjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxODRweCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgICAgLmJpbGxib2FyZF9fY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgICAgICAgLmJpbGxib2FyZF9fY29udGVudDo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfSB9XG4gIC5iaWxsYm9hcmRfX2ZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19mbGV4IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIC5iaWxsYm9hcmRfX2ltYWdlIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuYmlsbGJvYXJkX19jYW1wdXNlcyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMS44NzVyZW07XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTEuODc1cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXNlcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgICAgICAgLmJpbGxib2FyZF9fY2FtcHVzZXM6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODhweCkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzZXMge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAxMi41cmVtO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXNlcyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDEzLjVyZW07XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEzLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1c2VzIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTMuNzVyZW07XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEzLjc1cmVtOyB9IH1cbiAgLmJpbGxib2FyZF9fY2FtcHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGIyMzQwO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtIDEuMjVyZW0gMS44NzVyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzIHtcbiAgICAgICAgcGFkZGluZzogMS40Mzc1cmVtIDAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODhweCkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzIHtcbiAgICAgICAgcGFkZGluZzogMS43NXJlbSAxLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXMge1xuICAgICAgICBwYWRkaW5nOiAyLjE4NzVyZW0gMS43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDEuODc1cmVtOyB9IH1cbiAgICAuYmlsbGJvYXJkX19jYW1wdXM6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICB3aWR0aDogMy4zNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMS4xMjVyZW07XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJpbGxib2FyZF9fY2FtcHVzOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDAuODEyNXJlbTsgfSB9XG4gICAgLmJpbGxib2FyZF9fY2FtcHVzOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDMuNDM3NXJlbTtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDMuNDM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDUwJSByaWdodDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS44NzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmlsbGJvYXJkX19jYW1wdXM6OmFmdGVyIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDEuNTYyNXJlbTtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxLjU2MjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfSB9XG4gICAgLmJpbGxib2FyZF9fY2FtcHVzLmNhbXB1cy1jYWxsb3V0IHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMjU2OTc7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZTsgfVxuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzLmNhbXB1cy1jYWxsb3V0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOGVmYzsgfVxuICAgIC5iaWxsYm9hcmRfX2NhbXB1cyAuY2FtcHVzX19jb3B5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIC5iaWxsYm9hcmRfX2NhbXB1cyAuY2FtcHVzX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5iaWxsYm9hcmRfX2NhbXB1cyAuY2FtcHVzX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07IH0gfVxuICAgIC5iaWxsYm9hcmRfX2NhbXB1cyAuY2FtcHVzX19zdWJ0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC4wNjI1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDI1Njk3O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLXRvcC1jb2xvciAwLjE1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXRvcC1jb2xvciAwLjE1cyBlYXNlOyB9XG4gICAgLmJpbGxib2FyZF9fY2FtcHVzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMjU2OTc7IH1cbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1czpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pOyB9XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXM6aG92ZXIgLmNhbXB1c19fc3VidGV4dCB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDhlZmM7IH1cbiAgLmJpbGxib2FyZF9fY29weSB7XG4gICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS44NzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jb3B5IHtcbiAgICAgICAgbWFyZ2luOiAtMS4yNXJlbSAyLjVyZW0gMi41cmVtIDEuMjVyZW07XG4gICAgICAgIG1heC13aWR0aDogNDQuMzc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NvcHkge1xuICAgICAgICBtYXJnaW46IC0xLjg3NXJlbSAyLjVyZW0gMi41cmVtIDEuODc1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDUzLjEyNXJlbTsgfSB9XG4gIC5iaWxsYm9hcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmJpbGxib2FyZF9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7IH1cbiAgLmJpbGxib2FyZF9fbGluayB7XG4gICAgY29sb3I6ICMwMjU2OTc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYmlsbGJvYXJkX19saW5rOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC1saWdodC1ibHVlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlOyB9XG4gICAgLmJpbGxib2FyZF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMmY2YzsgfVxuICAgICAgLmJpbGxib2FyZF9fbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pOyB9XG4gICAgLmJpbGxib2FyZF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYmlsbGJvYXJkX19saW5rOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKTsgfVxuXG4uYnV0dG9uLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5idXR0b24tYmFyX190aXRsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMS41NjI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5idXR0b24tYmFyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMuMTI1cmVtOyB9IH1cbiAgICAuYnV0dG9uLWJhcl9fdGl0bGUgPiAqIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjOWQyMjM1O1xuICAgICAgbWF4LXdpZHRoOiA3MiU7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgLmJ1dHRvbi1iYXJfX3RpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuYnV0dG9uLWJhcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH0gfVxuICAuYnV0dG9uLWJhcl9fZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDY4cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5idXR0b24tYmFyX19idXR0b24ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMC42MjVyZW0gMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmJ1dHRvbi1iYXJfX2J1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5idXR0b24tYmFyX19idXR0b24ge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMyU7IH0gfVxuICAuYnV0dG9uLWJhcl9fbGluayB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNTY5NztcbiAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYnV0dG9uLWJhcl9fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZjZjOyB9XG5cbi5jYWxlbmRhci1kZXRhaWxzX19ib3VuZGFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5jYWxlbmRhci1kZXRhaWxzX19ib3VuZGFyeSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cblxuLmNhbGVuZGFyLWRldGFpbHNfX2NvbHVtbiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7IH1cbiAgLmNhbGVuZGFyLWRldGFpbHNfX2NvbHVtbi0tbmFycm93IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzAlO1xuICAgICAgICBmbGV4LWJhc2lzOiAzMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5jYWxlbmRhci1kZXRhaWxzX19jb2x1bW4tLW5hcnJvdyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMTg3NXJlbTsgfSB9XG4gIC5jYWxlbmRhci1kZXRhaWxzX19jb2x1bW4tLXdpZGUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3MCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDcwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLmNhbGVuZGFyLWRldGFpbHNfX2NvbHVtbi0td2lkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4xODc1cmVtOyB9IH1cblxuLmNhbGVuZGFyLWRldGFpbHNfX3NwdWQtd3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtOyB9XG5cbi5jYWxlbmRhci1pbnRybyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYWxlbmRhci1pbnRybyB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWdubGVmdCxcbiAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbnJpZ2h0LFxuICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWduY2VudGVyLFxuICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWdubm9uZSxcbiAgLmNhbGVuZGFyLWludHJvIGltZy5hbGlnbmxlZnQsXG4gIC5jYWxlbmRhci1pbnRybyBpbWcuYWxpZ25yaWdodCxcbiAgLmNhbGVuZGFyLWludHJvIGltZy5hbGlnbmNlbnRlcixcbiAgLmNhbGVuZGFyLWludHJvIGltZy5hbGlnbm5vbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5jYWxlbmRhci1pbnRybyBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLmNhbGVuZGFyLWludHJvIGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLmNhbGVuZGFyLWludHJvIGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5jYWxlbmRhci1pbnRybyBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICMwMDAwMDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAuY2FsZW5kYXItaW50cm8gaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAuY2FsZW5kYXItaW50cm8gaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLmNhbGVuZGFyLWludHJvIGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAuY2FsZW5kYXItaW50cm8gaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWdubGVmdCxcbiAgICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWducmlnaHQsXG4gICAgLmNhbGVuZGFyLWludHJvIGltZy5hbGlnbmxlZnQsXG4gICAgLmNhbGVuZGFyLWludHJvIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbmxlZnQsXG4gIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25yaWdodCxcbiAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbmNlbnRlcixcbiAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbm5vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbmNlbnRlcixcbiAgICAgIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25ub25lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9IH1cbiAgICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWdubGVmdCBpbWcsXG4gICAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbnJpZ2h0IGltZyxcbiAgICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWduY2VudGVyIGltZyxcbiAgICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWdubm9uZSBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jYWxlbmRhci1pbnRybyBpbWcuYWxpZ25sZWZ0LFxuICAuY2FsZW5kYXItaW50cm8gaW1nLmFsaWducmlnaHQsXG4gIC5jYWxlbmRhci1pbnRybyBpbWcuYWxpZ25jZW50ZXIsXG4gIC5jYWxlbmRhci1pbnRybyBpbWcuYWxpZ25ub25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWdubGVmdCxcbiAgICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWduY2VudGVyLFxuICAgIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25ub25lLFxuICAgIC5jYWxlbmRhci1pbnRybyBpbWcuYWxpZ25sZWZ0LFxuICAgIC5jYWxlbmRhci1pbnRybyBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLmNhbGVuZGFyLWludHJvIGltZy5hbGlnbm5vbmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbnJpZ2h0LFxuICAgIC5jYWxlbmRhci1pbnRybyBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuY2FsZW5kYXItaW50cm8gaDEsIC5jYWxlbmRhci1pbnRybyBoMiwgLmNhbGVuZGFyLWludHJvIGgzLCAuY2FsZW5kYXItaW50cm8gaDQsIC5jYWxlbmRhci1pbnRybyBoNSwgLmNhbGVuZGFyLWludHJvIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNhbGVuZGFyLWludHJvIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICMwMDJmNmM7XG4gICAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmNhbGVuZGFyLWludHJvIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH0gfVxuICAuY2FsZW5kYXItaW50cm8gaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNDtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yODY7XG4gICAgbWFyZ2luLXRvcDogMi42ODc1cmVtOyB9XG4gIC5jYWxlbmRhci1pbnRybyBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiAyLjA2MjVyZW07IH1cbiAgLmNhbGVuZGFyLWludHJvIGg0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ODtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgyO1xuICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTsgfVxuICAuY2FsZW5kYXItaW50cm8gaDUge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNDc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLmNhbGVuZGFyLWludHJvIGg2IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjg7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNhbGVuZGFyLWludHJvIGEge1xuICAgIGNvbG9yOiAjMDI1Njk3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTsgfVxuICAgIC5jYWxlbmRhci1pbnRybyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDM4MWUzOyB9XG4gICAgLmNhbGVuZGFyLWludHJvIGEuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNTY5NztcbiAgICAgIHBhZGRpbmc6IDAuODc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXRvcDogMS4xMjVyZW07IH1cbiAgICAgIC5jYWxlbmRhci1pbnRybyBhLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJmNmM7IH1cbiAgLmNhbGVuZGFyLWludHJvIGR0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuY2FsZW5kYXItaW50cm8gcC5pbnRyby10ZXh0LFxuICAuY2FsZW5kYXItaW50cm8uaW50cm8tdGV4dCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMi4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogUnViaWs7XG4gICAgY29sb3I6ICMwMDJmNmM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYWxlbmRhci1pbnRybyBwLmludHJvLXRleHQsXG4gICAgICAuY2FsZW5kYXItaW50cm8uaW50cm8tdGV4dCA+IHAge1xuICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNDM3NXJlbTsgfSB9XG4gIC5jYWxlbmRhci1pbnRybyBwLmludHJvLXBhcmFncmFwaCxcbiAgLmNhbGVuZGFyLWludHJvLmludHJvLXBhcmFncmFwaCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIGNvbG9yOiAjMDAyZjZjOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FsZW5kYXItaW50cm8gcC5pbnRyby1wYXJhZ3JhcGgsXG4gICAgICAuY2FsZW5kYXItaW50cm8uaW50cm8tcGFyYWdyYXBoID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzOyB9IH1cbiAgICAuY2FsZW5kYXItaW50cm8gcC5pbnRyby1wYXJhZ3JhcGggYiwgLmNhbGVuZGFyLWludHJvIHAuaW50cm8tcGFyYWdyYXBoIHN0cm9uZyxcbiAgICAuY2FsZW5kYXItaW50cm8uaW50cm8tcGFyYWdyYXBoID4gcCBiLFxuICAgIC5jYWxlbmRhci1pbnRyby5pbnRyby1wYXJhZ3JhcGggPiBwIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjczOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNhbGVuZGFyLWludHJvIHAuaW50cm8tcGFyYWdyYXBoIGIsIC5jYWxlbmRhci1pbnRybyBwLmludHJvLXBhcmFncmFwaCBzdHJvbmcsXG4gICAgICAgIC5jYWxlbmRhci1pbnRyby5pbnRyby1wYXJhZ3JhcGggPiBwIGIsXG4gICAgICAgIC5jYWxlbmRhci1pbnRyby5pbnRyby1wYXJhZ3JhcGggPiBwIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAuY2FsZW5kYXItaW50cm8gcCxcbiAgLmNhbGVuZGFyLWludHJvIHVsLFxuICAuY2FsZW5kYXItaW50cm8gb2wsXG4gIC5jYWxlbmRhci1pbnRybyBkbCxcbiAgLmNhbGVuZGFyLWludHJvIGRkLFxuICAuY2FsZW5kYXItaW50cm8gdGFibGUsXG4gIC5jYWxlbmRhci1pbnRybyBmaWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9XG4gIC5jYWxlbmRhci1pbnRybyB1bCxcbiAgLmNhbGVuZGFyLWludHJvIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMzc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FsZW5kYXItaW50cm8gdWwsXG4gICAgICAuY2FsZW5kYXItaW50cm8gb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNDM3NXJlbTsgfSB9XG4gICAgLmNhbGVuZGFyLWludHJvIHVsIGxpLFxuICAgIC5jYWxlbmRhci1pbnRybyBvbCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2FsZW5kYXItaW50cm8gdWwgbGk6OmJlZm9yZSxcbiAgICAgIC5jYWxlbmRhci1pbnRybyBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEuNjI1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5jYWxlbmRhci1pbnRybyB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAgIC5jYWxlbmRhci1pbnRybyBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07IH0gfVxuICAgIC5jYWxlbmRhci1pbnRybyB1bCB1bCxcbiAgICAuY2FsZW5kYXItaW50cm8gdWwgb2wsXG4gICAgLmNhbGVuZGFyLWludHJvIG9sIHVsLFxuICAgIC5jYWxlbmRhci1pbnRybyBvbCBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jYWxlbmRhci1pbnRybyBvbCB7XG4gICAgY291bnRlci1yZXNldDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgLmNhbGVuZGFyLWludHJvIG9sID4gbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgLmNhbGVuZGFyLWludHJvIG9sID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtZXJpYy1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjYWNhY2FjOyB9XG4gIC5jYWxlbmRhci1pbnRybyB1bCB7XG4gICAgY291bnRlci1yZXNldDogY291bnRlcjsgfVxuICAgIC5jYWxlbmRhci1pbnRybyB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjYWNhYztcbiAgICAgIHRvcDogMC4yODEyNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jYWxlbmRhci1pbnRybyB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDAuNTYyNXJlbTsgfSB9XG4gIC5jYWxlbmRhci1pbnRybyBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAycmVtIDA7IH1cbiAgLmNhbGVuZGFyLWludHJvX19ib3VuZGFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjUuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgbWF4LXdpZHRoOiA2OHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhbGVuZGFyLWludHJvX19ib3VuZGFyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfSB9XG4gICAgLmNhbGVuZGFyLWludHJvX19ib3VuZGFyeS0tdGV4dExlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5jYWxlbmRhci1pbnRyb19fYm91bmRhcnktLXRleHRDZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNhbGVuZGFyLWludHJvX19ib3VuZGFyeSA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4vKiEgRmxpY2tpdHkgdjIuMi4wXG5odHRwczovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsaWNraXR5LWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mbGlja2l0eS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogZHJhZ2dhYmxlICovXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi8qIC0tLS0gZmxpY2tpdHktYnV0dG9uIC0tLS0gKi9cbi5mbGlja2l0eS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmZsaWNraXR5LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZsaWNraXR5LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNXB4ICMxOUY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICMxOUY7IH1cblxuLmZsaWNraXR5LWJ1dHRvbjphY3RpdmUge1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBhdXRvO1xuICAvKiBwcmV2ZW50IGRpc2FibGVkIGJ1dHRvbiBmcm9tIGNhcHR1cmluZyBwb2ludGVyIHVwIGV2ZW50LiAjNzE2ICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4vKiAtLS0tIHByZXZpb3VzL25leHQgYnV0dG9ucyAtLS0tICovXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHZlcnRpY2FsbHkgY2VudGVyICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IDEwcHg7IH1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi8qIHJpZ2h0IHRvIGxlZnQgKi9cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDsgfVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiAyMCU7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlOyB9XG5cbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0yNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5ibG9jay1jYW1wdXMtdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtIDYuMjVyZW0gMC42MjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLWNhbXB1cy10ZWFzZXIge1xuICAgICAgcGFkZGluZzogNS41cmVtIDEuMjVyZW0gMTUuNjI1cmVtIDEuMjVyZW07IH0gfVxuICAuYmxvY2stY2FtcHVzLXRlYXNlcl9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stY2FtcHVzLXRlYXNlcl9fYmFja2dyb3VuZCB7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gICAgLmJsb2NrLWNhbXB1cy10ZWFzZXJfX2JhY2tncm91bmQgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5ibG9jay1jYW1wdXMtdGVhc2VyX19pbWFnZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYmxvY2stY2FtcHVzLXRlYXNlciAuY2FtcHVzLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLmJsb2NrLWNhbXB1cy10ZWFzZXIgLmNhbXB1cy1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE1LjYyNXJlbTtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJsb2NrLWNhbXB1cy10ZWFzZXIgLmNhbXB1cy1pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5ibG9jay1jYW1wdXMtdGVhc2VyX19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9jay1jYW1wdXMtdGVhc2VyX19zdGFnZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAzOC43NXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stY2FtcHVzLXRlYXNlcl9fc3RhZ2Uge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAgMy4xMjVyZW0gMy4xMjVyZW0gMy4xMjVyZW07IH0gfVxuICAuYmxvY2stY2FtcHVzLXRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzlkMjIzNTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogMC44MTI1cmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stY2FtcHVzLXRlYXNlcl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7IH1cbiAgICAgICAgLmJsb2NrLWNhbXB1cy10ZWFzZXJfX3RpdGxlOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICAgICAgd2lkdGg6IDMuNzVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTQuNXJlbTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7IH0gfVxuICAuYmxvY2stY2FtcHVzLXRlYXNlcl9fbmF2IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDEuODc1cmVtIDAuMzc1cmVtIDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2NrLWNhbXB1cy10ZWFzZXJfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9jay1jYW1wdXMtdGVhc2VyX19uYXYtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmJsb2NrLWNhbXB1cy10ZWFzZXJfX25hdi1pdGVtIHtcbiAgICAgIGNvbG9yOiAjYWNhY2FjO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTsgfVxuICAgICAgLmJsb2NrLWNhbXB1cy10ZWFzZXJfX25hdi1pdGVtLmN1cnJlbnQsIC5ibG9jay1jYW1wdXMtdGVhc2VyX19uYXYtaXRlbTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA4ZWZjOyB9XG4gICAgICAuYmxvY2stY2FtcHVzLXRlYXNlcl9fbmF2LWl0ZW0gKyBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTsgfVxuICAuYmxvY2stY2FtcHVzLXRlYXNlcl9fY2FtcHVzLXByb2ZpbGVzIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stY2FtcHVzLXRlYXNlcl9fY2FtcHVzLXByb2ZpbGVzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWNhY2FjOyB9IH1cbiAgLmJsb2NrLWNhbXB1cy10ZWFzZXJfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC44ODtcbiAgICBjb2xvcjogI2RkZGRkZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvdHRvbTogLTAuMzc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuYmxvY2stY2FtcHVzLXRlYXNlcl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjMxMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmJsb2NrLWNhbXB1cy10ZWFzZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIuODEyNXJlbTsgfVxuICAgICAgICAuaGFzLXNpZGViYXIgLmJsb2NrLWNhbXB1cy10ZWFzZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4zMTI1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stY2FtcHVzLXRlYXNlcl9fc3VidGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3R0b206IC0xLjI1cmVtOyB9IH1cbiAgLmJsb2NrLWNhbXB1cy10ZWFzZXIgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stY2FtcHVzLXRlYXNlciAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmJsb2NrLWNhbXB1cy10ZWFzZXIgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1czsgfVxuICAgICAgLmJsb2NrLWNhbXB1cy10ZWFzZXIgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JjYmNiYzsgfVxuICAgICAgLmJsb2NrLWNhbXB1cy10ZWFzZXIgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNTY5NzsgfVxuXG4uY2FtcHVzLXByb2ZpbGUge1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2FtcHVzLXByb2ZpbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07IH1cbiAgLmNhbXB1cy1wcm9maWxlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzOyB9XG4gIC5jYW1wdXMtcHJvZmlsZV9fbGluayB7XG4gICAgY29sb3I6ICMwMjU2OTc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTsgfVxuICAgIC5jYW1wdXMtcHJvZmlsZV9fbGluazo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQtbGlnaHQtYmx1ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjQzNzVyZW07XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTsgfVxuICAgIC5jYW1wdXMtcHJvZmlsZV9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMmY2YzsgfVxuICAgICAgLmNhbXB1cy1wcm9maWxlX19saW5rOmhvdmVyOjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMzEyNXJlbSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMzEyNXJlbSk7IH1cblxuLyogZmxpY2tpdHktZmFkZSAqL1xuLmZsaWNraXR5LWVuYWJsZWQuaXMtZmFkZSAuZmxpY2tpdHktc2xpZGVyID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwOyB9XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWZhZGUgLmZsaWNraXR5LXNsaWRlciA+IC5pcy1zZWxlY3RlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiAxOyB9XG5cbi5jb250YWN0LWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwODhweCkge1xuICAgIC5jb250YWN0LWNhcmQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5jb250YWN0LWNhcmRfX2JvdW5kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gMS4yNXJlbSAwO1xuICAgIHdpZHRoOiA2NS41cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0LWNhcmRfX2JvdW5kYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMy43NXJlbSAyLjVyZW0gMDsgfSB9XG4gICAgLmNvbnRhY3QtY2FyZF9fYm91bmRhcnk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMS4yNXJlbTtcbiAgICAgIHRvcDogMi4wNjI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLmNvbnRhY3QtY2FyZF9fYm91bmRhcnk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgICAgICB3aWR0aDogOS4wNjI1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMi4wNjI1cmVtO1xuICAgICAgICAgIGxlZnQ6IC0wLjg3NXJlbTsgfSB9XG4gIC5jb250YWN0LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG4gIC5jb250YWN0LWNhcmRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzc2NzU3NjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cbiAgLmNvbnRhY3QtY2FyZF9faXRlbXMge1xuICAgIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07IH1cbiAgLmNvbnRhY3QtY2FyZF9faXRlbSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07IH1cbiAgICAuY29udGFjdC1jYXJkX19pdGVtX19pY29uID4gaTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICBjb2xvcjogIzlkMjIzNTtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cbiAgICAuY29udGFjdC1jYXJkX19pdGVtX19pbmZvIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwYWRkaW5nLXRvcDogMC4xODc1cmVtOyB9XG4gICAgLmNvbnRhY3QtY2FyZF9faXRlbV9fZGF0YSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuODEyNXJlbTsgfVxuICAgIC5jb250YWN0LWNhcmRfX2l0ZW1fX25vdGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjgxMjVyZW07IH1cblxuW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXSAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXSAuY29udGFpbmVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXSAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXSAuY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXSAuY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10gLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddIC5idXR0b24tLWNsb3NlIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10gLmJ1dHRvbi0tY2xvc2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG4gIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddLmNvb2tpZU5vdGljZS0taXNWaXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY291cnNlLWZpbmRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY4cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAuY291cnNlLWZpbmRlciBpbWcsIC5jb3Vyc2UtZmluZGVyIGgxIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb3Vyc2UtZmluZGVyIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjMDAyZjZjMzg7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5jb3Vyc2UtZmluZGVyIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAuY291cnNlLWZpbmRlciBzZWxlY3Q6bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5jdGEtY2FyZHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5jdGEtY2FyZHNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjU2MjVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5jdGEtY2FyZHNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMy4xMjVyZW07IH0gfVxuICAgIC5jdGEtY2FyZHNfX3RpdGxlID4gKiB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogIzlkMjIzNTtcbiAgICAgIG1heC13aWR0aDogNzIlO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgfVxuICAgIC5jdGEtY2FyZHNfX3RpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1OyB9XG4gIC5jdGEtY2FyZHNfX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNy44JTtcbiAgICBncmlkLXJvdy1nYXA6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jdGEtY2FyZHNfX2NhcmRzIHtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzLjMxMjVyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuY3RhLWNhcmRzX19jYXJkcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmhhcy1zaWRlYmFyIC5jdGEtY2FyZHNfX2NhcmRzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cbiAgLmN0YS1jYXJkc19fY2FyZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5jdGEtY2FyZHNfX2NhcmRfX2ltYWdlIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgICAgLmN0YS1jYXJkc19fY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuY3RhLWNhcmRzX19jYXJkX190aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDQxYzNiO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUuNjI1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jdGEtY2FyZHNfX2NhcmRfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtOyB9IH1cbiAgICAgIC5jdGEtY2FyZHNfX2NhcmRfX3RpdGxlID4gc3BhbiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtOyB9XG4gICAgICAuY3RhLWNhcmRzX19jYXJkX190aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMS4yNXJlbTtcbiAgICAgICAgdG9wOiAtMC4yMTg3NXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAuY3RhLWNhcmRzX19jYXJkX190aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA5LjA2MjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMC4yMTg3NXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IC0wLjg3NXJlbTsgfSB9XG4gICAgICAuY3RhLWNhcmRzX19jYXJkX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMS43NXJlbTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMS43NXJlbTtcbiAgICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTsgfVxuICAgIC5jdGEtY2FyZHNfX2NhcmQ6aG92ZXIgLmN0YS1jYXJkc19fY2FyZF9fdGl0bGUge1xuICAgICAgYmFja2dyb3VuZDogIzAyNTY5NzsgfVxuICAgICAgLmN0YS1jYXJkc19fY2FyZDpob3ZlciAuY3RhLWNhcmRzX19jYXJkX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pOyB9XG5cbi5jdGEtY2FyZHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5jdGEtY2FyZHNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjU2MjVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5jdGEtY2FyZHNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMy4xMjVyZW07IH0gfVxuICAgIC5jdGEtY2FyZHNfX3RpdGxlID4gKiB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogIzlkMjIzNTtcbiAgICAgIG1heC13aWR0aDogNzIlO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgfVxuICAgIC5jdGEtY2FyZHNfX3RpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1OyB9XG4gIC5jdGEtY2FyZHNfX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNy44JTtcbiAgICBncmlkLXJvdy1nYXA6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jdGEtY2FyZHNfX2NhcmRzIHtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzLjMxMjVyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuY3RhLWNhcmRzX19jYXJkcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmhhcy1zaWRlYmFyIC5jdGEtY2FyZHNfX2NhcmRzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cbiAgLmN0YS1jYXJkc19fY2FyZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5jdGEtY2FyZHNfX2NhcmRfX2ltYWdlIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgICAgLmN0YS1jYXJkc19fY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuY3RhLWNhcmRzX19jYXJkX19jb3B5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgIC5jdGEtY2FyZHNfX2NhcmRfX3RpdGxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwNDFjM2I7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xuICAgICAgbWluLWhlaWdodDogNS42MjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmN0YS1jYXJkc19fY2FyZF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH0gfVxuICAgICAgLmN0YS1jYXJkc19fY2FyZF9fdGl0bGUgPiBzcGFuIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07IH1cbiAgICAgIC5jdGEtY2FyZHNfX2NhcmRfX3RpdGxlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xLjI1cmVtO1xuICAgICAgICB0b3A6IC0wLjIxODc1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIC5jdGEtY2FyZHNfX2NhcmRfX3RpdGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDkuMDYyNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0wLjIxODc1cmVtO1xuICAgICAgICAgICAgbGVmdDogLTAuODc1cmVtOyB9IH1cbiAgICAgIC5jdGEtY2FyZHNfX2NhcmRfX3RpdGxlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxLjc1cmVtO1xuICAgICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlOyB9XG4gICAgLmN0YS1jYXJkc19fY2FyZDpob3ZlciAuY3RhLWNhcmRzX19jYXJkX190aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDI1Njk3OyB9XG4gICAgICAuY3RhLWNhcmRzX19jYXJkOmhvdmVyIC5jdGEtY2FyZHNfX2NhcmRfX3RpdGxlOjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMzEyNXJlbSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMzEyNXJlbSk7IH1cblxuLmN0YS1kZXNjLWNhcmRzIC5jdGEtY2FyZHNfX2NhcmRfX3RpdGxlIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDA7IH1cblxuLmRpcmVjdG9yeS1maW5kZXJfX2JvdW5kYXJ5IHtcbiAgcGFkZGluZzogMCAxLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kaXJlY3RvcnktZmluZGVyX19ib3VuZGFyeSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmRpcmVjdG9yeS1maW5kZXJfX2ZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41NjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5kaXJlY3RvcnktZmluZGVyX19maWx0ZXItdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRpcmVjdG9yeS1maW5kZXJfX2ZpbHRlci10ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuODc1cmVtOyB9IH1cbiAgLmRpcmVjdG9yeS1maW5kZXJfX2ZpbHRlciAuZmFjZXR3cC1hbHBoYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIC5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIgLmZhY2V0d3AtYWxwaGEuYXZhaWxhYmxlIHtcbiAgICAgIGNvbG9yOiAjNzY3NTc2OyB9XG4gIC5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIgLmZhY2V0d3AtZmFjZXQtZGlyZWN0b3J5X3NlYXJjaCxcbiAgLmRpcmVjdG9yeS1maW5kZXJfX2ZpbHRlciAuZmFjZXR3cC1mYWNldC1kaXJlY3RvcnlfY29kZV9zZWFyY2gsXG4gIC5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIgLmZhY2V0d3AtZmFjZXQtZGlyZWN0b3J5X2FscGhhLFxuICAuZGlyZWN0b3J5LWZpbmRlcl9fZmlsdGVyIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIgLmZhY2V0d3AtZmFjZXQtZGlyZWN0b3J5X3NlYXJjaCxcbiAgLmRpcmVjdG9yeS1maW5kZXJfX2ZpbHRlciAuZmFjZXR3cC1mYWNldC1kaXJlY3RvcnlfY29kZV9zZWFyY2gge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIgaW5wdXQge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gICAgaGVpZ2h0OiAzLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy44NzVyZW07XG4gICAgcGFkZGluZzogMCAxLjEyNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIgW3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDdEN0Q3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS41cHhyZW07XG4gICAgcGFkZGluZzogMCAzLjI1cmVtIDAgMS4xMjVyZW07XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRpcmVjdG9yeS1maW5kZXJfX2ZpbHRlciBbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTsgfSB9XG4gIC5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIgW3R5cGU9XCJidXR0b25cIl0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTg5NTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAuZGlyZWN0b3J5LWZpbmRlcl9fZmlsdGVyICsgLmRpcmVjdG9yeS1maW5kZXJfX2ZpbHRlciB7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtOyB9XG5cbi5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIgLmZhY2V0d3AtYXV0b2NvbXBsZXRlLXVwZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRpcmVjdG9yeS1maW5kZXJfX2ZpbHRlciAuZmFjZXR3cC1hdXRvY29tcGxldGUtdXBkYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmRpcmVjdG9yeS1maW5kZXJfX2ZpbHRlciAuZGlyZWN0b3J5LXNlYXJjaF9tb2JpbGVbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDRweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWJsdWUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBmaWxsOiAjMGM1ODk1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIgLmRpcmVjdG9yeS1zZWFyY2hfbW9iaWxlW3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5kaXJlY3RvcnlfX3Jlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICAuZGlyZWN0b3J5X19yZXN1bHRzLXRlYXNlcnMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIC5kaXJlY3RvcnlfX3Jlc3VsdHMudmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRpcmVjdG9yeV9fcmVzdWx0cyAuZmFjZXR3cC1wYWdlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAuZGlyZWN0b3J5X19yZXN1bHRzLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMi41cmVtIDA7IH1cbiAgLmRpcmVjdG9yeV9fcmVzdWx0cyAuZWxlbWVudC1yZXN1bHRzLWNvdW50IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmRpcmVjdG9yeV9fcmVzdWx0cy1jb3VudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5kaXJlY3RvcnlfX3Jlc3VsdHMtY291bnQtaW50ZXJpb3Ige1xuICAgICAgY29sb3I6ICM3Njc1NzY7IH1cbiAgICAuZGlyZWN0b3J5X19yZXN1bHRzLWNvdW50IGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmRpcmVjdG9yeS1maW5kZXJfX2JvdW5kYXJ5IHVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAuZGlyZWN0b3J5LWZpbmRlcl9fYm91bmRhcnkgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTsgfVxuXG4uZmFjdG9pZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5mYWN0b2lkX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgbWF4LXdpZHRoOiA1Mi4wNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhY3RvaWRfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25sZWZ0LFxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWducmlnaHQsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25jZW50ZXIsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25ub25lLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubGVmdCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbnJpZ2h0LFxuICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWduY2VudGVyLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubm9uZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41NjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICAgICAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICMwMDAwMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubGVmdCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWducmlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25sZWZ0LFxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWducmlnaHQsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25jZW50ZXIsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25ub25lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbmxlZnQsXG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWducmlnaHQsXG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWduY2VudGVyLFxuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbm5vbmUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfSB9XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbmxlZnQgaW1nLFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25yaWdodCBpbWcsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbmNlbnRlciBpbWcsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbm5vbmUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25sZWZ0LFxuICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWducmlnaHQsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25ub25lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbmxlZnQsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbmNlbnRlcixcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubm9uZSxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubGVmdCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWduY2VudGVyLFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25ub25lIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgaDEsIC5mYWN0b2lkX19oZWFkZXIgaDIsIC5mYWN0b2lkX19oZWFkZXIgaDMsIC5mYWN0b2lkX19oZWFkZXIgaDQsIC5mYWN0b2lkX19oZWFkZXIgaDUsIC5mYWN0b2lkX19oZWFkZXIgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogIzAwMmY2YztcbiAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gICAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjtcbiAgICAgIG1hcmdpbi10b3A6IDIuNjg3NXJlbTsgfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tdG9wOiAyLjA2MjVyZW07IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42ODtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjgyO1xuICAgICAgbWFyZ2luLXRvcDogMS41NjI1cmVtOyB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBoNSB7XG4gICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMi40NztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjg7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBhIHtcbiAgICAgIGNvbG9yOiAjMDI1Njk3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTsgfVxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMzgxZTM7IH1cbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgYS5idXR0b24tLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNTY5NztcbiAgICAgICAgcGFkZGluZzogMC44NzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4xMjVyZW07IH1cbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBhLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmY2YzsgfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgZHQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIHAuaW50cm8tdGV4dCxcbiAgICAuZmFjdG9pZF9faGVhZGVyLmludHJvLXRleHQgPiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IFJ1YmlrO1xuICAgICAgY29sb3I6ICMwMDJmNmM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBwLmludHJvLXRleHQsXG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIuaW50cm8tdGV4dCA+IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNDM3NXJlbTsgfSB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBwLmludHJvLXBhcmFncmFwaCxcbiAgICAuZmFjdG9pZF9faGVhZGVyLmludHJvLXBhcmFncmFwaCA+IHAge1xuICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgIGNvbG9yOiAjMDAyZjZjOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBwLmludHJvLXBhcmFncmFwaCxcbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlci5pbnRyby1wYXJhZ3JhcGggPiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzOyB9IH1cbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgcC5pbnRyby1wYXJhZ3JhcGggYiwgLmZhY3RvaWRfX2hlYWRlciBwLmludHJvLXBhcmFncmFwaCBzdHJvbmcsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyLmludHJvLXBhcmFncmFwaCA+IHAgYixcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIuaW50cm8tcGFyYWdyYXBoID4gcCBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzM7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBwLmludHJvLXBhcmFncmFwaCBiLCAuZmFjdG9pZF9faGVhZGVyIHAuaW50cm8tcGFyYWdyYXBoIHN0cm9uZyxcbiAgICAgICAgICAuZmFjdG9pZF9faGVhZGVyLmludHJvLXBhcmFncmFwaCA+IHAgYixcbiAgICAgICAgICAuZmFjdG9pZF9faGVhZGVyLmludHJvLXBhcmFncmFwaCA+IHAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIHAsXG4gICAgLmZhY3RvaWRfX2hlYWRlciB1bCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIG9sLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGwsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBkZCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIHRhYmxlLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIHVsLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjM3NXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgdWwsXG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgb2wge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMy40Mzc1cmVtOyB9IH1cbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgdWwgbGksXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIG9sIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgdWwgbGk6OmJlZm9yZSxcbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTEuNjI1cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZmFjdG9pZF9faGVhZGVyIHVsIGxpOjpiZWZvcmUsXG4gICAgICAgICAgICAuZmFjdG9pZF9faGVhZGVyIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAtMi41cmVtOyB9IH1cbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgdWwgdWwsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIHVsIG9sLFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBvbCB1bCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgb2wgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBvbCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgb2wgPiBsaSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBvbCA+IGxpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtZXJpYy1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogI2FjYWNhYzsgfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgdWwge1xuICAgICAgY291bnRlci1yZXNldDogY291bnRlcjsgfVxuICAgICAgLmZhY3RvaWRfX2hlYWRlciB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhY2FjYWM7XG4gICAgICAgIHRvcDogMC4yODEyNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZmFjdG9pZF9faGVhZGVyIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwLjU2MjVyZW07IH0gfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgaHIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAuZmFjdG9pZF9fbGlzdCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwNDhweCArIDgwcHgpO1xuICAgIG1hcmdpbjogMC42MjVyZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjdG9pZF9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMi41cmVtIGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5mYWN0b2lkX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiA1cmVtIGF1dG8gMDsgfSB9XG4gIC5mYWN0b2lkX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMC40Mzc1cmVtIHNvbGlkICNkZGRkZGQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYWN0b2lkX19jYXJkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMyU7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMlOyB9XG4gICAgICAgIC5mYWN0b2lkX19jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAyLjVyZW0gMC44NzVyZW0gMS4yNXJlbTsgfVxuICAgICAgICAuZmFjdG9pZF9fY2FyZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtIDAuODc1cmVtIDIuNXJlbTsgfVxuICAgICAgICAuZmFjdG9pZF9fY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmZhY3RvaWRfX2NhcmQge1xuICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAyLjVyZW07IH0gfVxuICAgIC5mYWN0b2lkX19jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmFjdG9pZF9fY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjI4MTI1cmVtIHNvbGlkICNkZGRkZGQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhY3RvaWRfX2NhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjI4MTI1cmVtIHNvbGlkICNkZGRkZGQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhY3RvaWRfX2NhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjI4MTI1cmVtIHNvbGlkICNkZGRkZGQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMC4yODEyNXJlbSBzb2xpZCAjZGRkZGRkOyB9IH1cbiAgICAuZmFjdG9pZF9fY2FyZDpvbmx5LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtIDAuODc1cmVtIDEuMjVyZW07IH1cbiAgICAgIC5mYWN0b2lkX19jYXJkOm9ubHktY2hpbGQgLmZhY3RvaWRfX2NhcmRfX2ZpZ3VyZSxcbiAgICAgIC5mYWN0b2lkX19jYXJkOm9ubHktY2hpbGQgLmZhY3RvaWRfX2NhcmRfX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmFjdG9pZF9fY2FyZDpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuICAgIC5mYWN0b2lkX19jYXJkX19ib3VuZGFyeSB7XG4gICAgICBjb2xvcjogIzlkMjIzNTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmFjdG9pZF9fY2FyZF9fYm91bmRhcnkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuZmFjdG9pZF9fY2FyZF9fZmlndXJlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmZhY3RvaWRfX2NhcmRfX2ZpZ3VyZSB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAzMyU7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmFjdG9pZF9fY2FyZF9fZmlndXJlIHtcbiAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuZmFjdG9pZF9fY2FyZF9fZmlndXJlIHtcbiAgICAgICAgICBmb250LXNpemU6IDYuMjVyZW07IH0gfVxuICAgIC5mYWN0b2lkX19jYXJkX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuZmFjdG9pZF9fY2FyZF9fdGV4dCB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCA2NyU7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjclOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmFjdG9pZF9fY2FyZF9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLmZhY3RvaWRfX2NhcmRfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgLmZhY3RvaWRfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjU2OTc7XG4gICAgcGFkZGluZzogMC44NzVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi13aWR0aDogMTQuMzc1cmVtO1xuICAgIG1hcmdpbjogMC42MjVyZW0gYXV0byAwOyB9XG4gICAgLmZhY3RvaWRfX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmY2YzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhY3RvaWRfX2xpbmsge1xuICAgICAgICBtYXJnaW46IDIuMzc1cmVtIGF1dG8gMDsgfSB9XG5cbi5mYWN0b2lkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjUuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmZhY3RvaWRfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICBtYXgtd2lkdGg6IDUyLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODM7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbmxlZnQsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25yaWdodCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbmNlbnRlcixcbiAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbm5vbmUsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25sZWZ0LFxuICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWducmlnaHQsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25ub25lIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgIzAwMDAwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbmxlZnQsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25sZWZ0LFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbmxlZnQsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25yaWdodCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbmNlbnRlcixcbiAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbm5vbmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubGVmdCxcbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25yaWdodCxcbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubm9uZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9IH1cbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubGVmdCBpbWcsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbnJpZ2h0IGltZyxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWduY2VudGVyIGltZyxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubm9uZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbmxlZnQsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25yaWdodCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbmNlbnRlcixcbiAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbm5vbmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubGVmdCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWduY2VudGVyLFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25ub25lLFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25sZWZ0LFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25jZW50ZXIsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbm5vbmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWducmlnaHQsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBoMSwgLmZhY3RvaWRfX2hlYWRlciBoMiwgLmZhY3RvaWRfX2hlYWRlciBoMywgLmZhY3RvaWRfX2hlYWRlciBoNCwgLmZhY3RvaWRfX2hlYWRlciBoNSwgLmZhY3RvaWRfX2hlYWRlciBoNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgaDEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAjMDAyZjZjO1xuICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH0gfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNDtcbiAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2O1xuICAgICAgbWFyZ2luLXRvcDogMi42ODc1cmVtOyB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBoMyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi10b3A6IDIuMDYyNXJlbTsgfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY4O1xuICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODI7XG4gICAgICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ3O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgaDYge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMi4yODtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIGEge1xuICAgICAgY29sb3I6ICMwMjU2OTc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAzODFlMzsgfVxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBhLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1Njk3O1xuICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjEyNXJlbTsgfVxuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIGEuYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZjZjOyB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBkdCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgcC5pbnRyby10ZXh0LFxuICAgIC5mYWN0b2lkX19oZWFkZXIuaW50cm8tdGV4dCA+IHAge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogUnViaWs7XG4gICAgICBjb2xvcjogIzAwMmY2YztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIHAuaW50cm8tdGV4dCxcbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlci5pbnRyby10ZXh0ID4gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40Mzc1cmVtOyB9IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIHAuaW50cm8tcGFyYWdyYXBoLFxuICAgIC5mYWN0b2lkX19oZWFkZXIuaW50cm8tcGFyYWdyYXBoID4gcCB7XG4gICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgY29sb3I6ICMwMDJmNmM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIHAuaW50cm8tcGFyYWdyYXBoLFxuICAgICAgICAuZmFjdG9pZF9faGVhZGVyLmludHJvLXBhcmFncmFwaCA+IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODM7IH0gfVxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBwLmludHJvLXBhcmFncmFwaCBiLCAuZmFjdG9pZF9faGVhZGVyIHAuaW50cm8tcGFyYWdyYXBoIHN0cm9uZyxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIuaW50cm8tcGFyYWdyYXBoID4gcCBiLFxuICAgICAgLmZhY3RvaWRfX2hlYWRlci5pbnRyby1wYXJhZ3JhcGggPiBwIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC43MzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZmFjdG9pZF9faGVhZGVyIHAuaW50cm8tcGFyYWdyYXBoIGIsIC5mYWN0b2lkX19oZWFkZXIgcC5pbnRyby1wYXJhZ3JhcGggc3Ryb25nLFxuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIuaW50cm8tcGFyYWdyYXBoID4gcCBiLFxuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIuaW50cm8tcGFyYWdyYXBoID4gcCBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgcCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIHVsLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgb2wsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBkbCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGRkLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgdGFibGUsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgdWwsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMzc1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlciB1bCxcbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBvbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07IH0gfVxuICAgICAgLmZhY3RvaWRfX2hlYWRlciB1bCBsaSxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgb2wgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlciB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMS42MjVyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgdWwgbGk6OmJlZm9yZSxcbiAgICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07IH0gfVxuICAgICAgLmZhY3RvaWRfX2hlYWRlciB1bCB1bCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgdWwgb2wsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIG9sIHVsLFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBvbCBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIG9sIHtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBvbCA+IGxpIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIG9sID4gbGk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihudW1lcmljLWNvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiAjYWNhY2FjOyB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciB1bCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyOyB9XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjYWNhYztcbiAgICAgICAgdG9wOiAwLjI4MTI1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDAuNTYyNXJlbTsgfSB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBociB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gIC5mYWN0b2lkX19saXN0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTA0OHB4ICsgODBweCk7XG4gICAgbWFyZ2luOiAwLjYyNXJlbSBhdXRvIDA7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYWN0b2lkX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAyLjVyZW0gYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmZhY3RvaWRfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDVyZW0gYXV0byAwOyB9IH1cbiAgLmZhY3RvaWRfX2NhcmQge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBib3JkZXItdG9wOiAwLjQzNzVyZW0gc29saWQgI2RkZGRkZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhY3RvaWRfX2NhcmQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMyU7IH1cbiAgICAgICAgLmZhY3RvaWRfX2NhcmQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDIuNXJlbSAwLjg3NXJlbSAxLjI1cmVtOyB9XG4gICAgICAgIC5mYWN0b2lkX19jYXJkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW0gMC44NzVyZW0gMi41cmVtOyB9XG4gICAgICAgIC5mYWN0b2lkX19jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuZmFjdG9pZF9fY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDIuNXJlbTsgfSB9XG4gICAgLmZhY3RvaWRfX2NhcmQ6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mYWN0b2lkX19jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMjgxMjVyZW0gc29saWQgI2RkZGRkZDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjdG9pZF9fY2FyZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMjgxMjVyZW0gc29saWQgI2RkZGRkZDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjdG9pZF9fY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMjgxMjVyZW0gc29saWQgI2RkZGRkZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjI4MTI1cmVtIHNvbGlkICNkZGRkZGQ7IH0gfVxuICAgIC5mYWN0b2lkX19jYXJkOm9ubHktY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW0gMC44NzVyZW0gMS4yNXJlbTsgfVxuICAgICAgLmZhY3RvaWRfX2NhcmQ6b25seS1jaGlsZCAuZmFjdG9pZF9fY2FyZF9fZmlndXJlLFxuICAgICAgLmZhY3RvaWRfX2NhcmQ6b25seS1jaGlsZCAuZmFjdG9pZF9fY2FyZF9fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mYWN0b2lkX19jYXJkOm9ubHktY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfSB9XG4gICAgLmZhY3RvaWRfX2NhcmRfX2JvdW5kYXJ5IHtcbiAgICAgIGNvbG9yOiAjOWQyMjM1O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mYWN0b2lkX19jYXJkX19ib3VuZGFyeSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5mYWN0b2lkX19jYXJkX19maWd1cmUge1xuICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuZmFjdG9pZF9fY2FyZF9fZmlndXJlIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDMzJTtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMyU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mYWN0b2lkX19jYXJkX19maWd1cmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5mYWN0b2lkX19jYXJkX19maWd1cmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNi4yNXJlbTsgfSB9XG4gICAgLmZhY3RvaWRfX2NhcmRfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5mYWN0b2lkX19jYXJkX190ZXh0IHtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDY3JTtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2NyU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mYWN0b2lkX19jYXJkX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuZmFjdG9pZF9fY2FyZF9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAuZmFjdG9pZF9fbGluayB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNTY5NztcbiAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLXdpZHRoOiAxNC4zNzVyZW07XG4gICAgbWFyZ2luOiAwLjYyNXJlbSBhdXRvIDA7IH1cbiAgICAuZmFjdG9pZF9fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZjZjOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjdG9pZF9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMi4zNzVyZW0gYXV0byAwOyB9IH1cblxuLmZlYXR1cmVkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NyZXN0LWRhcmstYmx1ZS5zdmdcIikgMTAwJSB0b3AsICMwYjIzNDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjMuNDM3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuZmVhdHVyZWQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NyZXN0LWRhcmstYmx1ZS5zdmdcIikgODAlIC0yMCUsICMwYjIzNDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0Ni42ODc1cmVtOyB9IH1cbiAgLmZlYXR1cmVkLWNvbnRlbnRfX2JvdW5kYXJ5IHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAxLjI1cmVtIDIuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9fYm91bmRhcnkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDcuNXJlbSAxLjI1cmVtOyB9IH1cbiAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICBtYXgtd2lkdGg6IDUxLjg3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbmxlZnQsXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25yaWdodCxcbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbmNlbnRlcixcbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbm5vbmUsXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25sZWZ0LFxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaW1nLmFsaWducmlnaHQsXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25ub25lIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgIzAwMDAwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbmxlZnQsXG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25sZWZ0LFxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbmxlZnQsXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25yaWdodCxcbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbmNlbnRlcixcbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbm5vbmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZGl2LmFsaWdubGVmdCxcbiAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25yaWdodCxcbiAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZGl2LmFsaWdubm9uZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9IH1cbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZGl2LmFsaWdubGVmdCBpbWcsXG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbnJpZ2h0IGltZyxcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZGl2LmFsaWduY2VudGVyIGltZyxcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZGl2LmFsaWdubm9uZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGltZy5hbGlnbmxlZnQsXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25yaWdodCxcbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGltZy5hbGlnbmNlbnRlcixcbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGltZy5hbGlnbm5vbmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZGl2LmFsaWdubGVmdCxcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZGl2LmFsaWduY2VudGVyLFxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25ub25lLFxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25sZWZ0LFxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25jZW50ZXIsXG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGltZy5hbGlnbm5vbmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZGl2LmFsaWducmlnaHQsXG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBoMSwgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBoMiwgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBoMywgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBoNCwgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBoNSwgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBoNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaDEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAjMDAyZjZjO1xuICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH0gfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNDtcbiAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2O1xuICAgICAgbWFyZ2luLXRvcDogMi42ODc1cmVtOyB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBoMyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi10b3A6IDIuMDYyNXJlbTsgfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY4O1xuICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODI7XG4gICAgICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ3O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaDYge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMi4yODtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGEge1xuICAgICAgY29sb3I6ICMwMjU2OTc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAzODFlMzsgfVxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBhLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1Njk3O1xuICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjEyNXJlbTsgfVxuICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGEuYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZjZjOyB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkdCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgcC5pbnRyby10ZXh0LFxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIuaW50cm8tdGV4dCA+IHAge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogUnViaWs7XG4gICAgICBjb2xvcjogIzAwMmY2YztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIHAuaW50cm8tdGV4dCxcbiAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlci5pbnRyby10ZXh0ID4gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40Mzc1cmVtOyB9IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIHAuaW50cm8tcGFyYWdyYXBoLFxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIuaW50cm8tcGFyYWdyYXBoID4gcCB7XG4gICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgY29sb3I6ICMwMDJmNmM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIHAuaW50cm8tcGFyYWdyYXBoLFxuICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyLmludHJvLXBhcmFncmFwaCA+IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODM7IH0gfVxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBwLmludHJvLXBhcmFncmFwaCBiLCAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIHAuaW50cm8tcGFyYWdyYXBoIHN0cm9uZyxcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIuaW50cm8tcGFyYWdyYXBoID4gcCBiLFxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlci5pbnRyby1wYXJhZ3JhcGggPiBwIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC43MzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIHAuaW50cm8tcGFyYWdyYXBoIGIsIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgcC5pbnRyby1wYXJhZ3JhcGggc3Ryb25nLFxuICAgICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIuaW50cm8tcGFyYWdyYXBoID4gcCBiLFxuICAgICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIuaW50cm8tcGFyYWdyYXBoID4gcCBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgcCxcbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIHVsLFxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgb2wsXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkbCxcbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRkLFxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgdGFibGUsXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgdWwsXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMzc1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciB1bCxcbiAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBvbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07IH0gfVxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciB1bCBsaSxcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgb2wgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMS42MjVyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgdWwgbGk6OmJlZm9yZSxcbiAgICAgICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07IH0gfVxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciB1bCB1bCxcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgdWwgb2wsXG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIG9sIHVsLFxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBvbCBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIG9sIHtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBvbCA+IGxpIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIG9sID4gbGk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihudW1lcmljLWNvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiAjYWNhY2FjOyB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciB1bCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyOyB9XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjYWNhYztcbiAgICAgICAgdG9wOiAwLjI4MTI1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDAuNTYyNXJlbTsgfSB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBociB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlci5pbnRyby1wYXJhZ3JhcGggPiBwIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMy4xMjVyZW07IH0gfVxuICAuZmVhdHVyZWQtY29udGVudF9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZmVhdHVyZWQtY29udGVudF9fY29weSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAxcmVtIDEuODc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2NvcHkge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDMuMTI1cmVtIDMuMTI1cmVtO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCA2MCU7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDYwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfSB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2NvcHk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMS4yNXJlbTtcbiAgICAgIHRvcDogMS4zNzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuZmVhdHVyZWQtY29udGVudF9fY29weTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgICAgIHdpZHRoOiA5LjA2MjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyLjEyNXJlbTtcbiAgICAgICAgICBsZWZ0OiAtMC44NzVyZW07IH0gfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19jb3B5X19zZWNvbmRhcnktbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICMwMjU2OTc7XG4gICAgICB0b3A6IDEuMTI1cmVtO1xuICAgICAgcmlnaHQ6IDEuMTI1cmVtOyB9XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9fY29weV9fc2Vjb25kYXJ5LWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMmY2YzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19jb3B5X19zZWNvbmRhcnktbGluayB7XG4gICAgICAgICAgdG9wOiAyLjVyZW07XG4gICAgICAgICAgcmlnaHQ6IDEuNTYyNXJlbTsgfSB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2NvcHlfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2NvcHlfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgIG1hcmdpbjogMXJlbSAwOyB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2NvcHlfX3RleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9fY29weV9fcHJpbWFyeS1saW5rIHtcbiAgICAgIGNvbG9yOiAjMDI1Njk3O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19jb3B5X19wcmltYXJ5LWxpbms6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQtbGlnaHQtYmx1ZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjQzNzVyZW07XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlOyB9XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9fY29weV9fcHJpbWFyeS1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDJmNmM7IH1cbiAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2NvcHlfX3ByaW1hcnktbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMzEyNXJlbSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zMTI1cmVtKTsgfVxuICAuZmVhdHVyZWQtY29udGVudF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faW1hZ2Uge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCA1NyU7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDU3JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNyU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuODc1cmVtO1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9faW1hZ2U6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyLjgxMjVyZW07XG4gICAgICBoZWlnaHQ6IDIuODEyNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogNS45Mzc1cmVtO1xuICAgICAgICAgIGhlaWdodDogNS45Mzc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDYuODc1cmVtO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7IH0gfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19pbWFnZSBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTUuNjI1cmVtO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIG1heC13aWR0aDogMzAuOTM3NXJlbTsgfSB9XG5cbi5ibG9jay1mZWF0dXJlZC1uZXdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjhyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuXG4uZmFjdG9pZF9fZmVhdHVyZWQtbGluayB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cblxuLmZvb3Rlcl9fY3RhcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2N0YXMge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4uZm9vdGVyX19jdGFzLWJvdW5kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDEuNTYyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX19jdGFzLWJvdW5kYXJ5IHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtIDAuNjI1cmVtIDIuODEyNXJlbTtcbiAgICAgIG1heC13aWR0aDogY2FsYyggMTA0OHB4ICsgY2FsYyggY2FsYygxMDAlIC0gMTA0OHB4KSAvIDIpKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDg4cHgpIHtcbiAgICAuZm9vdGVyX19jdGFzLWJvdW5kYXJ5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoIGNhbGMoMTAwJSAtIDEwNDhweCkgLyAyKTsgfSB9XG5cbi5mb290ZXJfX2N0YSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM5ZDIyMzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDsgfVxuICAuZm9vdGVyX19jdGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5mb290ZXJfX2N0YTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9fY3RhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjOWQyMjM1O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tbGVmdDogNC4wNjI1cmVtOyB9XG4gICAgICAuZm9vdGVyX19jdGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5mb290ZXJfX3ByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMGIyMzQwO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS44NzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9fcHJpbWFyeSB7XG4gICAgICBwYWRkaW5nOiAxLjg3NXJlbSAxLjI1cmVtIDAuOTM3NXJlbTsgfSB9XG5cbi5mb290ZXJfX3ByaW1hcnktYm91bmRhcnkge1xuICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5mb290ZXJfX2ZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9fZmxleCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cblxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uZm9vdGVyX19zb2NpYWwtdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMS41NjI1cmVtO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEuMTI1cmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmZvb3Rlcl9fc29jaWFsLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMuMTI1cmVtOyB9IH1cbiAgLmZvb3Rlcl9fc29jaWFsLXRpdGxlID4gKiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjOWQyMjM1O1xuICAgIG1heC13aWR0aDogNzIlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbiAgLmZvb3Rlcl9fc29jaWFsLXRpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5mb290ZXJfX3NvY2lhbC10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAxLjEyNXJlbSAwOyB9IH1cbiAgLmZvb3Rlcl9fc29jaWFsLXRpdGxlID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmZvb3Rlcl9fc29jaWFsLWJvdW5kYXJ5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5mb290ZXJfX3NvY2lhbC1saW5rIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgbWFyZ2luOiAwIDEuMDYyNXJlbTsgfVxuICAuZm9vdGVyX19zb2NpYWwtbGluazpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvb3Rlcl9fc29jaWFsLWxpbms6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyX19zb2NpYWwtbGluazpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjA2MjVyZW07IH0gfVxuICAuZm9vdGVyX19zb2NpYWwtbGluayA+IGltZyB7XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlcl9fc29jaWFsLWxpbmsgPiBpbWcge1xuICAgICAgICB3aWR0aDogMi4xMjVyZW07XG4gICAgICAgIGhlaWdodDogMi4xMjVyZW07IH0gfVxuICAuZm9vdGVyX19zb2NpYWwtbGluazpob3ZlciA+IGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuLmZvb3Rlcl9fbG9nb3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9fbG9nb3Mge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi5mb290ZXJfX2xvZ28ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICBtYXJnaW46IDAgMS4yNXJlbTsgfVxuICAuZm9vdGVyX19sb2dvOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZm9vdGVyX19sb2dvOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZm9vdGVyX19sb2dvID4gaW1nIHtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgbWF4LXdpZHRoOiA1LjM3NXJlbTtcbiAgICBtYXgtaGVpZ2h0OiA2LjI1cmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlOyB9XG5cbi5mb290ZXIgYS5mb290ZXJfX2xvZ286aG92ZXIgPiBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG4uZm9vdGVyX19saW5rcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5mb290ZXJfX2xpbmsge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gIC5mb290ZXJfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2xpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9IH1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4uYmxvY2staGVhZGVyLW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggOHB4IDZweCAtNnB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCA2cHggLTZweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGxpbmVhciwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGxpbmVhcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAuYmxvY2staGVhZGVyLW1haW4uZHJvcHNoYWRvdyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggOHB4IDZweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggNnB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbl9fYm91bmRhcnkge1xuICAgICAgcGFkZGluZzogMCAwIDAgMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDg4cHgpIHtcbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbl9fYm91bmRhcnkge1xuICAgICAgcGFkZGluZzogMCAxLjI1cmVtOyB9IH1cbiAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW5fX3VwcGVyLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogNC4zNzVyZW07XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluX191cHBlci1mbGV4IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4OHB4KSB7XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbl9fdXBwZXItZmxleCB7XG4gICAgICAgIG1heC13aWR0aDogNjUuNXJlbTsgfSB9XG4gIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluX191dGlsaXR5LXdyYXBwZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbl9fdXRpbGl0eS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLmJyYW5kLWxvZ28ge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5icmFuZC1sb2dvIHtcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDIuNXJlbSAwLjkzNzVyZW0gMDsgfSB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLmJyYW5kLWxvZ29fX2xpbmsge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAuYnJhbmQtbG9nb19faW1hZ2Uge1xuICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAtby1vYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLmJyYW5kLWxvZ29fX2ltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTcuNXJlbTsgfSB9XG4gIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1haW4ge1xuICAgIGJhY2tncm91bmQ6ICMwNDFjM2I7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1haW5fX2JvdW5kYXJ5IHtcbiAgICAgIG1heC13aWR0aDogNjUuNXJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluX19saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbl9fbGluay5kaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluX19saW5rOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjE1cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgZWFzZTsgfVxuICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1haW5fX3N1Ym1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwLjYyNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMHB4IDE0cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDE0cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmc6IDEuODc1cmVtIDEuMjVyZW0gMy4xMjVyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbl9fc3VibWVudS5vcGVuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbl9fc3VibWVudS5oYXMtZ3JhcGhpY3MgLm1lbnUtbWFpbl9fc3VibWVudS1jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4OyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluX19zdWJtZW51Lmhhcy1ncmFwaGljcyAubWVudS1tYWluX19zdWJtZW51LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07IH1cbiAgICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbl9fc3VibWVudS5oYXMtZ3JhcGhpY3MgLm1lbnUtbWFpbl9fc3VibWVudS1saW5rID4gc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YwZjBmMDsgfVxuICAgICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluX19zdWJtZW51Lmhhcy1ncmFwaGljcyAubWVudS1tYWluX19zdWJtZW51LWxpbms6aG92ZXIgPiBzcGFuIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOWQyMjM1OyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluX19zdWJtZW51Lmhhcy1ncmFwaGljcyAubWFpbi1tZW51X19zdWJtZW51LWljb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDcuODEyNXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogNy44MTI1cmVtO1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbl9faXRlbSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1haW5fX2l0ZW06aG92ZXIgLm1lbnUtbWFpbl9fbGluazo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDAuNDM3NXJlbTsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbl9faXRlbTpob3ZlciAubWVudS1tYWluX19zdWJtZW51IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1haW5fX3N1Ym1lbnUtYm91bmRhcnkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDY1LjVyZW07IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluX19zdWJtZW51LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjNGY0ZjRmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41NjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgIzRmNGY0ZjsgfVxuICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1haW5fX3N1Ym1lbnUtY29udGVudCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogMjVweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluX19zdWJtZW51LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1haW5fX3N1Ym1lbnUtbGluayA+IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMDYyNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1haW5fX3N1Ym1lbnUtbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjOWQyMjM1OyB9XG4gICAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1haW5fX3N1Ym1lbnUtbGluazpob3ZlciA+IHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM5ZDIyMzU7IH1cbiAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtdXRpbGl0eSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyLjVyZW07XG4gICAgICAgICAgICBmbGV4OiAwIDAgMi41cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHlfX2JvdW5kYXJ5IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5X19jb250ZW50IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtdXRpbGl0eV9fY29udGVudCArIC5tZW51LXV0aWxpdHlfX2N0YXM6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwLjEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZjE1MjM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTAuMDYyNXJlbTtcbiAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5X19jdGFzIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtdXRpbGl0eV9fbGluayB7XG4gICAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5X19saW5rOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjE1cyBlYXNlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5IHNwYW4ubWVudS11dGlsaXR5X19saW5rIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHlfX3N1Ym1lbnUge1xuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDAuNjI1cmVtO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAxLjU2MjVyZW07XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCAxNHB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNHB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHlfX3N1Ym1lbnUub3BlbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHlfX3N1Ym1lbnUgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5X19zdWJtZW51LWxpbmsge1xuICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICAgICAgbWFyZ2luOiAwLjYyNXJlbSAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5X19zdWJtZW51LWxpbms6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHlfX2xpbmstd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHlfX2xpbmstd3JhcHBlcjpob3ZlciAubWVudS11dGlsaXR5X19saW5rOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDAuMzEyNXJlbTsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtdXRpbGl0eV9fbGluay13cmFwcGVyLmhhcy1jaGlsZHJlbiAubWVudS11dGlsaXR5X19saW5rOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4pa+XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZTsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtdXRpbGl0eV9fbGluay13cmFwcGVyLmhhcy1jaGlsZHJlbiAubWVudS11dGlsaXR5X19saW5rOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5X19saW5rLXdyYXBwZXIuaGFzLWNoaWxkcmVuOmhvdmVyIC5tZW51LXV0aWxpdHlfX2xpbms6OmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpOyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5X19saW5rLXdyYXBwZXIuaGFzLWNoaWxkcmVuOmhvdmVyIC5tZW51LXV0aWxpdHlfX3N1Ym1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtdXRpbGl0eV9fc2VhcmNoLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzZmMTUyMzsgfVxuICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHlfX3NlYXJjaCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC5zdmdcIikgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5X19zZWFyY2g6aG92ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHlfX3NlYXJjaC5jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2xvc2Utd2hpdGUuc3ZnXCIpIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHlfX3NlYXJjaC5jbG9zZTpob3ZlciB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtYXVkaWVuY2Uge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQuMzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LWF1ZGllbmNlIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4OHB4KSB7XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1hdWRpZW5jZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LWF1ZGllbmNlX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LWF1ZGllbmNlX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgcGFkZGluZzogMCAwLjc1cmVtOyB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtYXVkaWVuY2VfX2xpbmsge1xuICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNmZmZmZmY7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LWF1ZGllbmNlX19saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM5ZDIyMzU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjOWQyMjM1OyB9XG4gIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1vYmlsZS1tYWluIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1vYmlsZS1tYWluIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbW9iaWxlLW1haW5fX2l0ZW0ge1xuICAgICAgY29sb3I6ICMwMDJmNmM7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1vYmlsZS1tYWluX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAuMTI1cmVtIHNvbGlkICM5Nzk3OTc7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1vYmlsZS1tYWluX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1vYmlsZS1tYWluX19pdGVtOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEuMzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1vYmlsZS1tYWluX19pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1vYmlsZS1tYWluX19pdGVtLmNsb3NlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nsb3NlLWJsdWUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1vYmlsZS1tYWluX19pdGVtLmNsb3NlOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgxLjIpOyB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbW9iaWxlLW1haW5fX3NlYXJjaDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWJsdWUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlOyB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbW9iaWxlLW1haW5fX21lbnU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL21lbnUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlOyB9XG5cbi5zZWFyY2gtZHJhd2VyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAuc2VhcmNoLWRyYXdlcl9fYm91bmRhcnkge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTUuNDM3NXJlbTsgfVxuICAuc2VhcmNoLWRyYXdlcl9faW5uZXIge1xuICAgIG1heC13aWR0aDogNjUuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc2VhcmNoLWRyYXdlcl9faW5wdXQge1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNkZGRkZGQ7XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAuNjI1cmVtIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjMwcHgpIHtcbiAgICAgIC5zZWFyY2gtZHJhd2VyX19pbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMCAwLjMxMjVyZW0gMCAwOyB9IH1cbiAgLnNlYXJjaC1kcmF3ZXJfX21haW4tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM0ZjRmNGY7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnNlYXJjaC1kcmF3ZXJfX2lucHV0LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNGY0ZjRmO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuc2VhcmNoLWRyYXdlcl9fYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1zaXplIDAuMTVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLXNpemUgMC4xNXMgZWFzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzLjc1cmVtO1xuICAgICAgICAgICAgZmxleDogMCAwIDMuNzVyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2guc3ZnXCIpIGNlbnRlciAjMDI1Njk3O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgICAuc2VhcmNoLWRyYXdlcl9fYnV0dG9uOmZvY3VzLCAuc2VhcmNoLWRyYXdlcl9fYnV0dG9uOmhvdmVyLCAuc2VhcmNoLWRyYXdlcl9fYnV0dG9uOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC5zdmdcIikgY2VudGVyICMwMDhlZmM7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjMwcHgpIHtcbiAgICAgIC5zZWFyY2gtZHJhd2VyX19idXR0b24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogIzAyNTY5NztcbiAgICAgICAgcGFkZGluZzogMCAyLjgxMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAgICAgLnNlYXJjaC1kcmF3ZXJfX2J1dHRvbjpmb2N1cywgLnNlYXJjaC1kcmF3ZXJfX2J1dHRvbjpob3ZlciwgLnNlYXJjaC1kcmF3ZXJfX2J1dHRvbjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhlZmM7IH0gfVxuXG4uaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgLmltYWdlX19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA1MS44NzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmltYWdlIC5maWd1cmUge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5pbWFnZSAuZmlndXJlLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaW1hZ2UgLmZpZ3VyZS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pbWFnZSAuZmlndXJlLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfSB9XG4gICAgLmltYWdlIC5maWd1cmUtY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDc7XG4gICAgICBtYXJnaW46IC0ycmVtIDMuMTI1cmVtIDAgMDtcbiAgICAgIGNvbG9yOiAjNzY3NTc2O1xuICAgICAgbWF4LXdpZHRoOiAzMS44NzVyZW07XG4gICAgICB0ZXh0LWluZGVudDogNC42ODc1cmVtO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAuaW1hZ2UgLmZpZ3VyZS1jYXB0aW9uX19ib3VuZGFyeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMS43NXJlbSAwLjYyNXJlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5pbWFnZSAuZmlndXJlLWNhcHRpb25fX2JvdW5kYXJ5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW0gMC42MjVyZW0gMDsgfSB9XG4gICAgICAgIC5pbWFnZSAuZmlndXJlLWNhcHRpb25fX2JvdW5kYXJ5OjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICAgICAgd2lkdGg6IDMuNzVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDAuOTM3NXJlbTsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSB7XG4gIG1hcmdpbjogMy43NXJlbSAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbiAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MS44NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94LWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94LS1pbWFnZUxlZnQge1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5ib3gtLWltYWdlUmlnaHQge1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5ib3gtaW5uZXItLWNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveC1pbm5lci0tY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5ib3gtaW5uZXItLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveC1pbm5lci0tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuZmlndXJlIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5maWd1cmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5maWd1cmUtY2FwdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuLmlubGluZS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuaW5saW5lLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmlubGluZS10aXRsZV9fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNTEuODc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5pbmxpbmUtdGl0bGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMDAyZjZjO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuaW5saW5lLXRpdGxlX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH0gfVxuICAgIC5pbmxpbmUtdGl0bGVfX3RleHQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICB3aWR0aDogNy44MTI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLmlubGluZS10aXRsZV9fdGV4dDo6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMC41NjI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuXG4uaW5saW5lLXRpdGxlX19zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5pbmxpbmUtdGl0bGVfX3NlYXJjaCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmlubGluZS10aXRsZV9fc2VhcmNoX19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA1MS44NzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmlubGluZS10aXRsZV9fc2VhcmNoX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzAwMmY2YztcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmlubGluZS10aXRsZV9fc2VhcmNoX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmlubGluZS10aXRsZV9fc2VhcmNoX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5pbmxpbmUtdGl0bGVfX3NlYXJjaF9fdGV4dDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLmlubGluZS10aXRsZV9fc2VhcmNoX190ZXh0OjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAwLjU2MjVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtOyB9IH1cblxuLmlubGluZS10aXRsZS1wcm9ncmFtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNS4zNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJmNmM7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5pbmxpbmUtdGl0bGUtcHJvZ3JhbSB7XG4gICAgICBtaW4taGVpZ2h0OiA2LjI1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmY2YztcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuaW5saW5lLXRpdGxlLXByb2dyYW1fX2JvdW5kYXJ5IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDY4cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMS44NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5pbmxpbmUtdGl0bGUtcHJvZ3JhbV9fYm91bmRhcnkge1xuICAgICAgICBwYWRkaW5nOiAxLjg3NXJlbSAxLjg3NXJlbTsgfSB9XG4gIC5pbmxpbmUtdGl0bGUtcHJvZ3JhbV9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmlubGluZS10aXRsZS1wcm9ncmFtX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH0gfVxuICAgIC5pbmxpbmUtdGl0bGUtcHJvZ3JhbV9fdGV4dDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjsgfVxuXG4uaW5zdGFncmFtLWZlZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuaW5zdGFncmFtLWZlZWRfX2JvdW5kYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgICBtYXgtd2lkdGg6IDgyLjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAuaW5zdGFncmFtLWZlZWRfX2JvdW5kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbnN0YWdyYW0tYmFja2dyb3VuZC5zdmdcIikgIzBiMjM0MDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMyUgdG9wIDIuODEyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAgICAgLmluc3RhZ3JhbS1mZWVkX19ib3VuZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzclIHRvcCAyLjgxMjVyZW07IH0gfVxuICAgIC5pbnN0YWdyYW0tZmVlZF9fYm91bmRhcnk6OmJlZm9yZSwgLmluc3RhZ3JhbS1mZWVkX19ib3VuZGFyeTo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDguNXJlbTtcbiAgICAgIG1heC13aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAxMDQ4cHgpIC8gMik7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZF9fYm91bmRhcnk6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkX19ib3VuZGFyeTo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmluc3RhZ3JhbS1mZWVkX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gICAgcGFkZGluZzogMi41cmVtIDEuMjVyZW0gMi44MTI1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2luc3RhZ3JhbS1iYWNrZ3JvdW5kLnN2Z1wiKSAjMGIyMzQwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjI1cmVtIHRvcDsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZF9fdGV4dDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjkzNzVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmluc3RhZ3JhbS1mZWVkX190ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOC43NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0MCUgdG9wIC0xMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLmluc3RhZ3JhbS1mZWVkX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogNC4zNzVyZW0gMy40Mzc1cmVtIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xLjU2MjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgLmluc3RhZ3JhbS1mZWVkX190ZXh0OjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgICAgICB3aWR0aDogOC40Mzc1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMi4xODc1cmVtO1xuICAgICAgICAgIGxlZnQ6IC0wLjc1cmVtOyB9IH1cbiAgLmluc3RhZ3JhbS1mZWVkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICAgIG1heC13aWR0aDogMjUuOTM3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLmluc3RhZ3JhbS1mZWVkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07IH0gfVxuICAuaW5zdGFncmFtLWZlZWRfX2xpbmsge1xuICAgIGNvbG9yOiAjMDI1Njk3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWF4LXdpZHRoOiAyNS45Mzc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZF9fbGluazo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQtbGlnaHQtYmx1ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjQzNzVyZW07XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMmY2YzsgfVxuICAgICAgLmluc3RhZ3JhbS1mZWVkX19saW5rOmhvdmVyOjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMzEyNXJlbSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMzEyNXJlbSk7IH1cbiAgICAuaW5zdGFncmFtLWZlZWRfX2xpbms6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5pbnN0YWdyYW0tZmVlZCAjc2JfaW5zdGFncmFtLCAuaW5zdGFncmFtLWZlZWRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkICNzYl9pbnN0YWdyYW06OmJlZm9yZSwgLmluc3RhZ3JhbS1mZWVkX19jb250ZW50OjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKCBjYWxjKDEwMCUgLyA4KSAtIDVweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAgICAgICAuaW5zdGFncmFtLWZlZWQgI3NiX2luc3RhZ3JhbTo6YmVmb3JlLCAuaW5zdGFncmFtLWZlZWRfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0Ljg3NXJlbTsgfSB9XG4gIC5pbnN0YWdyYW0tZmVlZCAjc2JpX2ltYWdlcywgLmluc3RhZ3JhbS1mZWVkX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNsb3QxIHNsb3QyXCIgXCJzbG90MyBzbG90NFwiIFwic2xvdDUgc2xvdDZcIiBcInNsb3Q3IHNsb3Q4XCIgXCJzbG90OSBzbG90MTBcIiBcInNsb3QxMSBzbG90MTJcIiBcInNsb3QxMyBzbG90MTRcIiBcInNsb3QxNSBzbG90MTZcIiBcInNsb3QxNyBzbG90MThcIjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmluc3RhZ3JhbS1mZWVkICNzYmlfaW1hZ2VzLCAuaW5zdGFncmFtLWZlZWRfX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNsb3QxICBzbG90MiAgc2xvdDNcIiBcInNsb3Q0ICBzbG90NSAgc2xvdDZcIiBcInNsb3Q3ICBzbG90OCAgc2xvdDlcIiBcInNsb3QxMCAgc2xvdDExICBzbG90MTJcIiBcInNsb3QxMyAgc2xvdDE0ICBzbG90MTVcIiBcInNsb3QxNiBzbG90MTcgc2xvdDE4XCI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLmluc3RhZ3JhbS1mZWVkICNzYmlfaW1hZ2VzLCAuaW5zdGFncmFtLWZlZWRfX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiAgICAgIC4gICAgICAuICAgICAgLiAgICAgIHNsb3QxICBzbG90MSAgc2xvdDIgIHNsb3QzXCIgXCJzbG90NiAgc2xvdDYgIHNsb3Q3ICBzbG90OCAgc2xvdDEgIHNsb3QxICBzbG90NCAgc2xvdDVcIiBcInNsb3Q2ICBzbG90NiAgc2xvdDkgIHNsb3QxMCBzbG90MTEgc2xvdDEyIHNsb3QxMyBzbG90MTRcIiBcInNsb3QxNSBzbG90MTYgc2xvdDE3IC4gICAgICAuICAgICAgLiAgICAgIC4gICAgICAuXCI7IH0gfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAjc2JpX2ltYWdlczo6YWZ0ZXIsIC5pbnN0YWdyYW0tZmVlZF9fZ3JpZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGIyMzQwO1xuICAgICAgZ3JpZC1hcmVhOiBzbG90MTg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5pbnN0YWdyYW0tZmVlZCAjc2JpX2ltYWdlczo6YWZ0ZXIsIC5pbnN0YWdyYW0tZmVlZF9fZ3JpZDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgLmluc3RhZ3JhbS1mZWVkICNzYmlfbW9kX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW0sIC5pbnN0YWdyYW0tZmVlZF9fY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtOjpiZWZvcmUsIC5pbnN0YWdyYW0tZmVlZF9fY2FyZDo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW06OmFmdGVyLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQ6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtIC5zYmlfcGhvdG9fd3JhcCxcbiAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtID4gaW1nLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQgLnNiaV9waG90b193cmFwLFxuICAgIC5pbnN0YWdyYW0tZmVlZF9fY2FyZCA+IGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbSAuc2JpX3Bob3RvX3dyYXA6OmJlZm9yZSxcbiAgICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW0gPiBpbWc6OmJlZm9yZSwgLmluc3RhZ3JhbS1mZWVkX19jYXJkIC5zYmlfcGhvdG9fd3JhcDo6YmVmb3JlLFxuICAgICAgLmluc3RhZ3JhbS1mZWVkX19jYXJkID4gaW1nOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW0gLnNiaV9waG90b193cmFwOjphZnRlcixcbiAgICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW0gPiBpbWc6OmFmdGVyLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQgLnNiaV9waG90b193cmFwOjphZnRlcixcbiAgICAgIC5pbnN0YWdyYW0tZmVlZF9fY2FyZCA+IGltZzo6YWZ0ZXIge1xuICAgICAgICAvKiB0byBjbGVhciBmbG9hdCAqL1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtIC5zYmlfcGhvdG8sIC5pbnN0YWdyYW0tZmVlZF9fY2FyZCAuc2JpX3Bob3RvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW0gLnNiaV9waG90byBzdmcsIC5pbnN0YWdyYW0tZmVlZF9fY2FyZCAuc2JpX3Bob3RvIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW0gLnNiaV9waG90byBpbWcsIC5pbnN0YWdyYW0tZmVlZF9fY2FyZCAuc2JpX3Bob3RvIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbSAuc2JpX3Bob3RvIGltZzo6YmVmb3JlLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQgLnNiaV9waG90byBpbWc6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAgICAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtIC5zYmlfcGhvdG8gaW1nOjphZnRlciwgLmluc3RhZ3JhbS1mZWVkX19jYXJkIC5zYmlfcGhvdG8gaW1nOjphZnRlciB7XG4gICAgICAgICAgLyogdG8gY2xlYXIgZmxvYXQgKi9cbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbSAuc2JpLXNjcmVlbnJlYWRlciwgLmluc3RhZ3JhbS1mZWVkX19jYXJkIC5zYmktc2NyZWVucmVhZGVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgICAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtOm50aC1jaGlsZCgxKSwgLmluc3RhZ3JhbS1mZWVkX19jYXJkOm50aC1jaGlsZCgxKSB7XG4gICAgICBncmlkLWFyZWE6IHNsb3QxOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbTpudGgtY2hpbGQoMiksIC5pbnN0YWdyYW0tZmVlZF9fY2FyZDpudGgtY2hpbGQoMikge1xuICAgICAgZ3JpZC1hcmVhOiBzbG90MjsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW06bnRoLWNoaWxkKDMpLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGdyaWQtYXJlYTogc2xvdDM7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtOm50aC1jaGlsZCg0KSwgLmluc3RhZ3JhbS1mZWVkX19jYXJkOm50aC1jaGlsZCg0KSB7XG4gICAgICBncmlkLWFyZWE6IHNsb3Q0OyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbTpudGgtY2hpbGQoNSksIC5pbnN0YWdyYW0tZmVlZF9fY2FyZDpudGgtY2hpbGQoNSkge1xuICAgICAgZ3JpZC1hcmVhOiBzbG90NTsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW06bnRoLWNoaWxkKDYpLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQ6bnRoLWNoaWxkKDYpIHtcbiAgICAgIGdyaWQtYXJlYTogc2xvdDY7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtOm50aC1jaGlsZCg3KSwgLmluc3RhZ3JhbS1mZWVkX19jYXJkOm50aC1jaGlsZCg3KSB7XG4gICAgICBncmlkLWFyZWE6IHNsb3Q3OyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbTpudGgtY2hpbGQoOCksIC5pbnN0YWdyYW0tZmVlZF9fY2FyZDpudGgtY2hpbGQoOCkge1xuICAgICAgZ3JpZC1hcmVhOiBzbG90ODsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW06bnRoLWNoaWxkKDkpLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQ6bnRoLWNoaWxkKDkpIHtcbiAgICAgIGdyaWQtYXJlYTogc2xvdDk7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtOm50aC1jaGlsZCgxMCksIC5pbnN0YWdyYW0tZmVlZF9fY2FyZDpudGgtY2hpbGQoMTApIHtcbiAgICAgIGdyaWQtYXJlYTogc2xvdDEwOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbTpudGgtY2hpbGQoMTEpLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQ6bnRoLWNoaWxkKDExKSB7XG4gICAgICBncmlkLWFyZWE6IHNsb3QxMTsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW06bnRoLWNoaWxkKDEyKSwgLmluc3RhZ3JhbS1mZWVkX19jYXJkOm50aC1jaGlsZCgxMikge1xuICAgICAgZ3JpZC1hcmVhOiBzbG90MTI7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtOm50aC1jaGlsZCgxMyksIC5pbnN0YWdyYW0tZmVlZF9fY2FyZDpudGgtY2hpbGQoMTMpIHtcbiAgICAgIGdyaWQtYXJlYTogc2xvdDEzOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbTpudGgtY2hpbGQoMTQpLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQ6bnRoLWNoaWxkKDE0KSB7XG4gICAgICBncmlkLWFyZWE6IHNsb3QxNDsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW06bnRoLWNoaWxkKDE1KSwgLmluc3RhZ3JhbS1mZWVkX19jYXJkOm50aC1jaGlsZCgxNSkge1xuICAgICAgZ3JpZC1hcmVhOiBzbG90MTU7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtOm50aC1jaGlsZCgxNiksIC5pbnN0YWdyYW0tZmVlZF9fY2FyZDpudGgtY2hpbGQoMTYpIHtcbiAgICAgIGdyaWQtYXJlYTogc2xvdDE2OyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbTpudGgtY2hpbGQoMTcpLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQ6bnRoLWNoaWxkKDE3KSB7XG4gICAgICBncmlkLWFyZWE6IHNsb3QxNzsgfVxuXG4uYmxvY2stbmV3cy1tZXRhLFxuLmJsb2NrLW5ld3MtbWV0YV9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzY3NTc2O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cblxuLmJsb2NrLW5ld3MtbWV0YV9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmxvY2stbmV3cy1tZXRhX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubG9nby1ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjUuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5sb2dvLWdyaWRfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjU2MjVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDIuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmxvZ28tZ3JpZF9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzLjEyNXJlbTsgfSB9XG4gICAgLmxvZ28tZ3JpZF9fdGl0bGUgPiAqIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjOWQyMjM1O1xuICAgICAgbWF4LXdpZHRoOiA3MiU7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgLmxvZ28tZ3JpZF9fdGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5sb2dvLWdyaWRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMi41cmVtOyB9IH1cbiAgLmxvZ28tZ3JpZF9fbG9nb3Mge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTsgfVxuICAubG9nby1ncmlkX19sb2dvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAubG9nby1ncmlkX19sb2dvIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgICAgICAgLmxvZ28tZ3JpZF9fbG9nbzpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgfVxuICAgICAgICAubG9nby1ncmlkX19sb2dvOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9IH1cbiAgLmxvZ28tZ3JpZF9fbG9nby1saW5rLCAubG9nby1ncmlkX19sb2dvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gIC5sb2dvLWdyaWRfX2xvZ28tbGluayB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2U7IH1cbiAgICAubG9nby1ncmlkX19sb2dvLWxpbms6aG92ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpOyB9XG4gIC5sb2dvLWdyaWRfX2xvZ28taW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA3NXZ3O1xuICAgIG1heC13aWR0aDogMTUuNjI1cmVtO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmxvZ28tZ3JpZF9fbG9nby1pbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNS42MjVyZW07XG4gICAgICAgIG1heC13aWR0aDogMTguNzVyZW07IH0gfVxuXG5odG1sLnBhZ2UtdGVtcGxhdGUtbGFuZGluZyAubG9nby1ncmlkIHtcbiAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIGh0bWwucGFnZS10ZW1wbGF0ZS1sYW5kaW5nIC5sb2dvLWdyaWRfX2xvZ29zIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICBodG1sLnBhZ2UtdGVtcGxhdGUtbGFuZGluZyAubG9nby1ncmlkX19sb2dvIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zJTtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMlOyB9XG4gICAgICBodG1sLnBhZ2UtdGVtcGxhdGUtbGFuZGluZyAubG9nby1ncmlkX19sb2dvOm50aC1jaGlsZChvZGQpLCBodG1sLnBhZ2UtdGVtcGxhdGUtbGFuZGluZyAubG9nby1ncmlkX19sb2dvOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTsgfSB9XG5cbi5tb2JpbGUtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2JpbGUtbWVudS5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpOyB9XG4gICAgLm1vYmlsZS1tZW51Lm9wZW4gLm1vYmlsZS1tZW51X19ib3VuZGFyeSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubW9iaWxlLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tb2JpbGUtbWVudV9fYm91bmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2JjYmNiYztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MzBweCkge1xuICAgICAgLm1vYmlsZS1tZW51X19ib3VuZGFyeSB7XG4gICAgICAgIHdpZHRoOiAyMi41cmVtOyB9IH1cblxuLm1vYmlsZS1zZWNvbmRhcnkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAuMzEyNXJlbSAwIDA7XG4gIHBhZGRpbmc6IDIuMTg3NXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tb2JpbGUtc2Vjb25kYXJ5OjpiZWZvcmUge1xuICAgIGhlaWdodDogMC4zMTI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNiY2JjYmM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTAuMzEyNXJlbTtcbiAgICBsZWZ0OiAxLjU2MjVyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7IH1cbiAgLm1vYmlsZS1zZWNvbmRhcnk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07IH1cbiAgLm1vYmlsZS1zZWNvbmRhcnlfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSwgLm1vYmlsZS1zZWNvbmRhcnlfX2N0YTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cbiAgLm1vYmlsZS1zZWNvbmRhcnlfX2l0ZW0sIC5tb2JpbGUtc2Vjb25kYXJ5X19jdGEge1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYyNXJlbTsgfVxuICAubW9iaWxlLXNlY29uZGFyeV9fY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuICAubW9iaWxlLXNlY29uZGFyeV9faXRlbTo6bWFya2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2JpbGUtc2Vjb25kYXJ5X19pdGVtLmhhcy1jaGlsZHJlbiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubW9iaWxlLXNlY29uZGFyeV9faXRlbS5oYXMtY2hpbGRyZW4gPiAubW9iaWxlLXNlY29uZGFyeV9fbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIC5tb2JpbGUtc2Vjb25kYXJ5X19pdGVtLmhhcy1jaGlsZHJlbi5saW5raW5nLWRpc2FibGVkID4gLm1vYmlsZS1zZWNvbmRhcnlfX2xpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1vYmlsZS1zZWNvbmRhcnlfX2l0ZW0uaGFzLWNoaWxkcmVuOm5vdCgubGlua2luZy1kaXNhYmxlZCkgLm1vYmlsZS1zZWNvbmRhcnlfX2NoaWxkLWV4cGFuZDpob3ZlciB7XG4gICAgICBjb2xvcjogIzAyNTY5NzsgfVxuICAgIC5tb2JpbGUtc2Vjb25kYXJ5X19pdGVtLmhhcy1jaGlsZHJlbi5vcGVuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7IH1cbiAgICAgIC5tb2JpbGUtc2Vjb25kYXJ5X19pdGVtLmhhcy1jaGlsZHJlbi5vcGVuLm1vYmlsZS1zZWNvbmRhcnlfX2l0ZW0gPiAubW9iaWxlLXNlY29uZGFyeV9fbGluayB7XG4gICAgICAgIGNvbG9yOiAjMDI1Njk3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLm1vYmlsZS1zZWNvbmRhcnlfX2l0ZW0uaGFzLWNoaWxkcmVuLm9wZW4gPiAubW9iaWxlLXNlY29uZGFyeV9fb3BlbiB7XG4gICAgICAgIGNvbG9yOiAjMDI1Njk3OyB9XG4gICAgICAgIC5tb2JpbGUtc2Vjb25kYXJ5X19pdGVtLmhhcy1jaGlsZHJlbi5vcGVuID4gLm1vYmlsZS1zZWNvbmRhcnlfX29wZW4ubW9iaWxlLXNlY29uZGFyeV9fbGluayB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLm1vYmlsZS1zZWNvbmRhcnlfX2l0ZW0uaGFzLWNoaWxkcmVuLm9wZW4gPiAubW9iaWxlLXNlY29uZGFyeV9fb3Blbi5tb2JpbGUtc2Vjb25kYXJ5X19saW5rLCAubW9iaWxlLXNlY29uZGFyeV9faXRlbS5oYXMtY2hpbGRyZW4ub3BlbiA+IC5tb2JpbGUtc2Vjb25kYXJ5X19vcGVuLm1vYmlsZS1zZWNvbmRhcnlfX2NoaWxkLWV4cGFuZCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgICAgIC5tb2JpbGUtc2Vjb25kYXJ5X19pdGVtLmhhcy1jaGlsZHJlbi5vcGVuID4gLm1vYmlsZS1zZWNvbmRhcnlfX29wZW4ubW9iaWxlLXNlY29uZGFyeV9fbGluayBwb2x5bGluZSwgLm1vYmlsZS1zZWNvbmRhcnlfX2l0ZW0uaGFzLWNoaWxkcmVuLm9wZW4gPiAubW9iaWxlLXNlY29uZGFyeV9fb3Blbi5tb2JpbGUtc2Vjb25kYXJ5X19jaGlsZC1leHBhbmQgcG9seWxpbmUge1xuICAgICAgICAgICAgZmlsbDogIzAyNTY5NzsgfVxuICAgICAgLm1vYmlsZS1zZWNvbmRhcnlfX2l0ZW0uaGFzLWNoaWxkcmVuLm9wZW4gPiAubW9iaWxlLXNlY29uZGFyeV9fY2hpbGRyZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9iaWxlLXNlY29uZGFyeV9fY2hpbGQtZXhwYW5kIHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm1vYmlsZS1zZWNvbmRhcnlfX2NoaWxkLWV4cGFuZDphY3RpdmUsIC5tb2JpbGUtc2Vjb25kYXJ5X19jaGlsZC1leHBhbmQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAubW9iaWxlLXNlY29uZGFyeV9fbGluayB7XG4gICAgY29sb3I6ICM0ZjRmNGY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1vYmlsZS1zZWNvbmRhcnlfX2xpbms6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogIzAyNTY5NzsgfVxuICAubW9iaWxlLXNlY29uZGFyeV9fY2hpbGRyZW4ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgLm1vYmlsZS1zZWNvbmRhcnlfX2NoaWxkcmVuLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2JpbGUtc2Vjb25kYXJ5X19jdGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1vYmlsZS1wcmltYXJ5LFxuLm1vYmlsZS1uZXN0ZWQtbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW9iaWxlLW5lc3RlZC1tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfVxuXG4ubW9iaWxlLXByaW1hcnkge1xuICBwYWRkaW5nOiAyLjVyZW0gMDsgfVxuXG4ubWVudV9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cbiAgLm1lbnVfX2l0ZW0uaGFzLWNoaWxkcmVuIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5tZW51X19pdGVtLmhhcy1jaGlsZHJlbjpub3QoOmZpcnN0LWNoaWxkKSA+IC5tZW51X19pdGVtX19saW5rLFxuICAgIC5tZW51X19pdGVtLmhhcy1jaGlsZHJlbjpub3QoOmZpcnN0LWNoaWxkKSA+IC5tZW51X19wYW5lbF9fdHJpZ2dlci0tY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNhY2FjYWM7IH1cbiAgLm1lbnVfX2l0ZW0gPiAubWVudV9faXRlbV9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWVudV9faXRlbSA+IC5tZW51X19wYW5lbF9fdHJpZ2dlci0tY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgI2FjYWNhYzsgfVxuICAubWVudV9faXRlbSAubWVudV9fcGFuZWxfX3RyaWdnZXItLWNoaWxkIHtcbiAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gIC5tZW51X19pdGVtIC5tZW51X19wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfVxuXG4ubWVudV9faXRlbV9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tZW51X19pdGVtX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAyNTY5NzsgfVxuXG4ubWVudV9fcGFuZWxfX3RyaWdnZXItLWFycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jaGV2cm9uLWdyZXkuc3ZnXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGY0ZjRmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1vYmlsZS1uZXN0ZWQtbWVudSAubWVudV9faXRlbV9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTsgfVxuXG4ubW9iaWxlLW5lc3RlZC1tZW51IC5tZW51X19pdGVtICsgLm1lbnVfX2l0ZW0gLm1lbnVfX2l0ZW1fX2xpbmsge1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2FjYWNhYzsgfVxuXG4uaGFzLWNoaWxkcmVuIC5tZW51X19wYW5lbF9fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41NjI1cmVtOyB9XG5cbi5oYXMtY2hpbGRyZW4gLm1lbnVfX3BhbmVsX190aXRsZV9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDI1Njk3O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDI1Njk3O1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubWVudV9fcGFuZWxfX3RyaWdnZXItLXBhcmVudCB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogI0U0RTRFNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMy40Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4OyB9XG4gIC5tZW51X19wYW5lbF9fdHJpZ2dlci0tcGFyZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy91cC5zdmdcIik7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uYmxvY2stbmV3cy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjhyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICAuYmxvY2stbmV3cy1saXN0X190aXRsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMS41NjI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuYmxvY2stbmV3cy1saXN0X190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMuMTI1cmVtOyB9IH1cbiAgICAuYmxvY2stbmV3cy1saXN0X190aXRsZSA+ICoge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICM5ZDIyMzU7XG4gICAgICBtYXgtd2lkdGg6IDcyJTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbiAgICAuYmxvY2stbmV3cy1saXN0X190aXRsZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmJsb2NrLW5ld3MtbGlzdF9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmJsb2NrLW5ld3MtbGlzdCAuZmFjZXR3cC1mYWNldCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmxvY2stbmV3cy1saXN0X19wb3N0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDIuNXJlbSAwIDMuNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAjRTJFMkUyOyB9XG4gIC5ibG9jay1uZXdzLWxpc3QgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMS42MjVyZW07IH1cblxuW2lzPSdmbHludC1ibG9jay1ub3QtZm91bmQnXSAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjUuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNS42MjVyZW07IH1cblxuW2lzPSdmbHludC1ibG9jay1ub3QtZm91bmQnXSAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgW2lzPSdmbHludC1ibG9jay1ub3QtZm91bmQnXSAuY29udGVudCBwIHtcbiAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNFMkUyRTI7XG4gICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDcxcHg7XG4gICAgbWFyZ2luLXRvcDogNzFweDsgfVxuXG4uc2VhcmNoRm9ybV9fbGFiZWwge1xuICBjb2xvcjogIzc2NzU3NjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zZWFyY2hGb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuc2VhcmNoRm9ybS1maWVsZCB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5zZWFyY2hGb3JtLWJveCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7IH1cblxuLnNlYXJjaEZvcm0taW5wdXQge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZGRkZGRkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDE0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VhcmNoRm9ybS1pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAyNHB4OyB9IH1cblxuLnNlYXJjaEZvcm0tc3VibWl0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1zaXplIDAuMTVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1zaXplIDAuMTVzIGVhc2U7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDMuNzVyZW07XG4gICAgICAgICAgZmxleDogMCAwIDMuNzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLnN2Z1wiKSBjZW50ZXIgIzAyNTY5NztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuc2VhcmNoRm9ybS1zdWJtaXQ6Zm9jdXMsIC5zZWFyY2hGb3JtLXN1Ym1pdDpob3ZlciwgLnNlYXJjaEZvcm0tc3VibWl0OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2guc3ZnXCIpIGNlbnRlciAjMDA4ZWZjO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gICAgLnNlYXJjaEZvcm0tc3VibWl0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogIzAyNTY5NztcbiAgICAgIHBhZGRpbmc6IDAgMi44MTI1cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgICAgLnNlYXJjaEZvcm0tc3VibWl0OmZvY3VzLCAuc2VhcmNoRm9ybS1zdWJtaXQ6aG92ZXIsIC5zZWFyY2hGb3JtLXN1Ym1pdDphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4ZWZjOyB9IH1cblxuLmJsb2NrLXBlcnNvbi1jYXJkLWdyaWQtZmxleGlibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgLmJsb2NrLXBlcnNvbi1jYXJkLWdyaWQtZmxleGlibGVfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDUxLjg3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDY4cmVtOyB9XG4gIC5ibG9jay1wZXJzb24tY2FyZC1ncmlkLWZsZXhpYmxlX190aXRsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMS41NjI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmJsb2NrLXBlcnNvbi1jYXJkLWdyaWQtZmxleGlibGVfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMy4xMjVyZW07IH0gfVxuICAgIC5ibG9jay1wZXJzb24tY2FyZC1ncmlkLWZsZXhpYmxlX190aXRsZSA+ICoge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICM5ZDIyMzU7XG4gICAgICBtYXgtd2lkdGg6IDcyJTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbiAgICAuYmxvY2stcGVyc29uLWNhcmQtZ3JpZC1mbGV4aWJsZV9fdGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5ibG9jay1wZXJzb24tY2FyZC1ncmlkLWZsZXhpYmxlX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH0gfVxuICAgIC5ibG9jay1wZXJzb24tY2FyZC1ncmlkLWZsZXhpYmxlX190aXRsZSArIC5kaXJlY3RvcnktdGVhc2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAgICAgLmJsb2NrLXBlcnNvbi1jYXJkLWdyaWQtZmxleGlibGVfX3RpdGxlICsgLmRpcmVjdG9yeS10ZWFzZXIgLmRpcmVjdG9yeS10ZWFzZXJfX2luZm8td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIC5ibG9jay1wZXJzb24tY2FyZC1ncmlkLWZsZXhpYmxlX190aXRsZSArIC5kaXJlY3RvcnktdGVhc2VyIC5kaXJlY3RvcnktdGVhc2VyX19pbmZvLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmxvY2stcG9zdC1tZXRhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjUuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMS44NzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmJsb2NrLXBvc3QtbWV0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtOyB9IH1cbiAgLmJsb2NrLXBvc3QtbWV0YV9fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNTEuODc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5ibG9jay1wb3N0LW1ldGFfX2F1dGhvciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5ibG9jay1wb3N0LW1ldGFfX2F1dGhvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG5cbi5wcm9ncmFtLWZpbmRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY4cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAucHJvZ3JhbS1maW5kZXIgLmZhY2V0d3AtY291bnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZ3JhbS1maW5kZXJfX2hlYWRsaW5lIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAucHJvZ3JhbS1maW5kZXJfX2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfSB9XG4gIC5wcm9ncmFtLWZpbmRlcl9fc2VsZWN0LWFsbCB7XG4gICAgY29sb3I6ICMwMjU2OTc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAucHJvZ3JhbS1maW5kZXJfX3NlbGVjdC1hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnByb2dyYW0tZmluZGVyX19zZWxlY3QtYWxsOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA4ZWZjOyB9XG4gICAgLnByb2dyYW0tZmluZGVyX19zZWxlY3QtYWxsOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAwLjA2MjVyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTc5Nzk3O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5wcm9ncmFtLWZpbmRlcl9fY2hlY2tib3hlcyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLnByb2dyYW0tZmluZGVyX19jaGVja2JveGVzIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3ducyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93bnMge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd25zIC5mcy1sYWJlbCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnByb2dyYW0tZmluZGVyX19maWx0ZXJzLXN1Ym1pdCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNTY5NztcbiAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMi4xODc1cmVtOyB9XG4gICAgLnByb2dyYW0tZmluZGVyX19maWx0ZXJzLXN1Ym1pdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZjZjOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAucHJvZ3JhbS1maW5kZXJfX2ZpbHRlcnMtc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7IH0gfVxuICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9jYW1wdXMsXG4gICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX3RvcGljLFxuICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9sZXZlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fY2FtcHVzLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1vcHRpb24gLmZzLW9wdGlvbi1sYWJlbCxcbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV90b3BpYy5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtb3B0aW9uIC5mcy1vcHRpb24tbGFiZWwsXG4gICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fbGV2ZWwuZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLW9wdGlvbiAuZnMtb3B0aW9uLWxhYmVsIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fY2FtcHVzLFxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fdG9waWMsXG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9sZXZlbCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsgfSB9XG4gICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fY2FtcHVzIC5mcy13cmFwLFxuICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX3RvcGljIC5mcy13cmFwLFxuICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2xldmVsIC5mcy13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fY2FtcHVzIC5mcy13cmFwIC5mcy1sYWJlbC13cmFwLFxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fdG9waWMgLmZzLXdyYXAgLmZzLWxhYmVsLXdyYXAsXG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9sZXZlbCAuZnMtd3JhcCAuZnMtbGFiZWwtd3JhcCB7XG4gICAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjYmNiY2JjO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fY2FtcHVzIC5mcy13cmFwIC5mcy1sYWJlbC13cmFwIC5mcy1sYWJlbCxcbiAgICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fdG9waWMgLmZzLXdyYXAgLmZzLWxhYmVsLXdyYXAgLmZzLWxhYmVsLFxuICAgICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9sZXZlbCAuZnMtd3JhcCAuZnMtbGFiZWwtd3JhcCAuZnMtbGFiZWwge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMTg3NXJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9jYW1wdXMgLmZzLXdyYXAgLmZzLWxhYmVsLXdyYXAgLmZzLWFycm93LFxuICAgICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV90b3BpYyAuZnMtd3JhcCAuZnMtbGFiZWwtd3JhcCAuZnMtYXJyb3csXG4gICAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2xldmVsIC5mcy13cmFwIC5mcy1sYWJlbC13cmFwIC5mcy1hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2NhcmV0LWdyYXkuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9jYW1wdXMgLmZzLXdyYXAgLmZzLWRyb3Bkb3duLFxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fdG9waWMgLmZzLXdyYXAgLmZzLWRyb3Bkb3duLFxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fbGV2ZWwgLmZzLXdyYXAgLmZzLWRyb3Bkb3duIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuMjVyZW0gMC4yNXJlbSAwLjEyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuMjVyZW0gMC4xMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtOyB9XG4gICAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2NhbXB1cyAuZnMtd3JhcCAuZnMtZHJvcGRvd24gLmZzLXNlYXJjaCxcbiAgICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fdG9waWMgLmZzLXdyYXAgLmZzLWRyb3Bkb3duIC5mcy1zZWFyY2gsXG4gICAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2xldmVsIC5mcy13cmFwIC5mcy1kcm9wZG93biAuZnMtc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2NhbXB1cyAuZnMtd3JhcC5mcy1vcGVuIC5mcy1sYWJlbC13cmFwLFxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fdG9waWMgLmZzLXdyYXAuZnMtb3BlbiAuZnMtbGFiZWwtd3JhcCxcbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2xldmVsIC5mcy13cmFwLmZzLW9wZW4gLmZzLWxhYmVsLXdyYXAge1xuICAgICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMwMjU2OTc7IH1cbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2NhbXB1cyAuZnMtd3JhcC5mcy1vcGVuIC5mcy1hcnJvdyxcbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX3RvcGljIC5mcy13cmFwLmZzLW9wZW4gLmZzLWFycm93LFxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fbGV2ZWwgLmZzLXdyYXAuZnMtb3BlbiAuZnMtYXJyb3cge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2FyZXQtYmx1ZS5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2NhbXB1cyAuZnMtb3B0aW9uLFxuICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX3RvcGljIC5mcy1vcHRpb24sXG4gICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fbGV2ZWwgLmZzLW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAgMC42MjVyZW0gMi4xODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2NhbXB1cyAuZnMtb3B0aW9uIC5mcy1jaGVja2JveCxcbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX3RvcGljIC5mcy1vcHRpb24gLmZzLWNoZWNrYm94LFxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fbGV2ZWwgLmZzLW9wdGlvbiAuZnMtY2hlY2tib3gge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvcmFkaW8uc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2NhbXB1cyAuZnMtb3B0aW9uIC5mcy1jaGVja2JveCA+IGksXG4gICAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX3RvcGljIC5mcy1vcHRpb24gLmZzLWNoZWNrYm94ID4gaSxcbiAgICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fbGV2ZWwgLmZzLW9wdGlvbiAuZnMtY2hlY2tib3ggPiBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2NhbXB1cyAuZnMtb3B0aW9uIC5mcy1vcHRpb24tbGFiZWwsXG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV90b3BpYyAuZnMtb3B0aW9uIC5mcy1vcHRpb24tbGFiZWwsXG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9sZXZlbCAuZnMtb3B0aW9uIC5mcy1vcHRpb24tbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9jYW1wdXMgLmZzLW9wdGlvbi5zZWxlY3RlZCAuZnMtY2hlY2tib3gsXG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV90b3BpYyAuZnMtb3B0aW9uLnNlbGVjdGVkIC5mcy1jaGVja2JveCxcbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2xldmVsIC5mcy1vcHRpb24uc2VsZWN0ZWQgLmZzLWNoZWNrYm94IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3JhZGlvLWNoZWNrZWQuc3ZnXCIpOyB9XG4gICAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2NhbXB1cyAuZnMtb3B0aW9uLnNlbGVjdGVkIC5mcy1jaGVja2JveCA+IGksXG4gICAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX3RvcGljIC5mcy1vcHRpb24uc2VsZWN0ZWQgLmZzLWNoZWNrYm94ID4gaSxcbiAgICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fbGV2ZWwgLmZzLW9wdGlvbi5zZWxlY3RlZCAuZnMtY2hlY2tib3ggPiBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fbGV2ZWwgLmZzLW9wdGlvbi5kMCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgY29sb3I6ICM0ZjRmNGY7IH1cbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9sZXZlbCAuZnMtb3B0aW9uLmQwIC5mcy1jaGVja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93bi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6ICM0ZjRmNGY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24tYnV0dG9uIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93bi1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4xODc1cmVtOyB9IH1cbiAgLnByb2dyYW0tZmluZGVyX190eXBlLWZvcm1hdC1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnByb2dyYW0tZmluZGVyX190eXBlLWZvcm1hdC1maWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgIC5wcm9ncmFtLWZpbmRlcl9fdHlwZS1mb3JtYXQtZmlsdGVycyAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2Zvcm1hdCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fdHlwZS1mb3JtYXQtZmlsdGVycyAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2Zvcm1hdCB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLnByb2dyYW0tZmluZGVyX190eXBlLWZvcm1hdC1maWx0ZXJzIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fZm9ybWF0IC5mYWNldHdwLWNoZWNrYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9yYWRpby5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMCAwLjYyNXJlbSAxLjU2MjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLnByb2dyYW0tZmluZGVyX190eXBlLWZvcm1hdC1maWx0ZXJzIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fZm9ybWF0IC5mYWNldHdwLWNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07IH0gfVxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX3R5cGUtZm9ybWF0LWZpbHRlcnMgLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9mb3JtYXQgLmZhY2V0d3AtY2hlY2tib3guY2hlY2tlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9yYWRpby1jaGVja2VkLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW07IH1cbiAgLnByb2dyYW0tZmluZGVyX19maWx0ZXItbGlzdCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnByb2dyYW0tZmluZGVyX19maWx0ZXItbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5wcm9ncmFtLWZpbmRlcl9fZmlsdGVyLWxpc3QgLmZhY2V0d3Atc2VsZWN0aW9ucyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19maWx0ZXItbGlzdCAuZmFjZXR3cC1zZWxlY3Rpb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAucHJvZ3JhbS1maW5kZXJfX2ZpbHRlci1saXN0IC5mYWNldHdwLXNlbGVjdGlvbnMgPiB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAxLjg3NXJlbSAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2ZpbHRlci1saXN0IC5mYWNldHdwLXNlbGVjdGlvbnMgPiB1bCAuZmFjZXR3cC1zZWxlY3Rpb24tbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19maWx0ZXItbGlzdCAuZmFjZXR3cC1zZWxlY3Rpb25zID4gdWwgLmZhY2V0d3Atc2VsZWN0aW9uLXZhbHVlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjgxMjVyZW0gMCAwLjgxMjVyZW0gMS41NjI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nsb3NlLWNpcmNsZS1ibHVlLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjA2MjVyZW0gY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlOyB9XG4gICAgICAgICAgLnByb2dyYW0tZmluZGVyX19maWx0ZXItbGlzdCAuZmFjZXR3cC1zZWxlY3Rpb25zID4gdWwgLmZhY2V0d3Atc2VsZWN0aW9uLXZhbHVlOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgfVxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2ZpbHRlci1saXN0IC5mYWNldHdwLXNlbGVjdGlvbnMgPiB1bDo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAwLjA2MjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzk3OTc5NzsgfVxuICAucHJvZ3JhbS1maW5kZXJfX2ZpbHRlcnMtY2xlYXIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDI1Njk3O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEuODc1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZmlsdGVycy1jbGVhciB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZmlsdGVycy1jbGVhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtOyB9IH1cbiAgICAucHJvZ3JhbS1maW5kZXJfX2ZpbHRlcnMtY2xlYXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3JlZnJlc2gtYmx1ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7IH1cbiAgICAucHJvZ3JhbS1maW5kZXJfX2ZpbHRlcnMtY2xlYXI6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDhlZmM7IH1cbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZmlsdGVycy1jbGVhcjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAucHJvZ3JhbS1maW5kZXJfX3Jlc3VsdHMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IC0xLjg3NXJlbTsgfVxuICAucHJvZ3JhbS1maW5kZXJfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMC42MjVyZW0gc29saWQgI0UyRTJFMjtcbiAgICBtYXJnaW4tdG9wOiAxLjQzNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci10b3A6IDEuMjVyZW0gc29saWQgI0UyRTJFMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5wcm9ncmFtLWZpbmRlcl9fYm90dG9tX2NvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgICAgICAgICBvcmRlcjogNTtcbiAgICBib3JkZXItdG9wOiAwLjYyNXJlbSBzb2xpZCAjRTJFMkUyO1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fYm90dG9tX2NvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci10b3A6IDEuMjVyZW0gc29saWQgI0UyRTJFMjsgfSB9XG4gIC5wcm9ncmFtLWZpbmRlcl9fcmVzdWx0cy10ZWFzZXJzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgICAgIG9yZGVyOiAzOyB9XG4gIC5wcm9ncmFtLWZpbmRlcl9fcmVzdWx0cy1wYWdpbmF0aW9uIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxLjM3NXJlbTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fcmVzdWx0cy1wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4xODc1cmVtOyB9IH1cbiAgICAucHJvZ3JhbS1maW5kZXJfX3Jlc3VsdHMtcGFnaW5hdGlvbiAuZndwLWxvYWQtbW9yZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjU2OTc7XG4gICAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIuMTg3NXJlbTsgfVxuICAgICAgLnByb2dyYW0tZmluZGVyX19yZXN1bHRzLXBhZ2luYXRpb24gLmZ3cC1sb2FkLW1vcmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZjZjOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19yZXN1bHRzLXBhZ2luYXRpb24gLmZ3cC1sb2FkLW1vcmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uYmxvY2stcXVvdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgLmJsb2NrLXF1b3RlX19zdGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stcXVvdGVfX3N0YWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTsgfSB9XG4gIC5ibG9jay1xdW90ZV9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMDU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJmNmM7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDEuMDYyNXJlbSAwIDAuODc1cmVtIDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oIzAwMmY2YyksIHRvKCMwMDJmNmMpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDJmNmMgMCUsICMwMDJmNmMgMTAwJSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxLjE4NzVyZW0gMCAwICMwMDJmNmMsIC0wLjYyNXJlbSAwIDAgIzAwMmY2YztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDEuMTg3NXJlbSAwIDAgIzAwMmY2YywgLTAuNjI1cmVtIDAgMCAjMDAyZjZjO1xuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2NrLXF1b3RlX190ZXh0IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAyLjMxMjVyZW0gMCAwICMwMDJmNmMsIC0xLjc1cmVtIDAgMCAjMDAyZjZjO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDIuMzEyNXJlbSAwIDAgIzAwMmY2YywgLTEuNzVyZW0gMCAwICMwMDJmNmM7XG4gICAgICAgIHBhZGRpbmc6IDEuMDYyNXJlbSAwIDAuNjg3NXJlbSAwO1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40NjsgfSB9XG4gIC5ibG9jay1xdW90ZV9fYXR0cmlidXRpb24ge1xuICAgIGNvbG9yOiAjMDAyZjZjO1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMy43NjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2NrLXF1b3RlX19hdHRyaWJ1dGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42NzsgfSB9XG4gIC5ibG9jay1xdW90ZV9fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNTEuODc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5hY2NvcmRpb25fX2l0ZW0tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE0LjkzNzVyZW07XG4gICAgICAgICAgZmxleC1iYXNpczogMTQuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQuNjg3NXJlbTsgfSB9XG4gIC5zaWRlYmFyX19ib3VuZGFyeSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC40Mzc1cmVtIHNvbGlkICM5ZDIyMzU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5zaWRlYmFyX19ib3VuZGFyeSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAuc2lkZWJhcl9fY29udGVudCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnNpZGViYXJfX2NvbnRlbnQgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwLjA2MjVyZW07XG4gICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNiY2JjYmM7IH1cbiAgLnNpZGViYXJfX3BhcmVudC1saW5rLCAuc2lkZWJhcl9fY3VycmVudCwgLnNpZGViYXJfX2NoaWxkLWxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE5OyB9XG4gIC5zaWRlYmFyX19jdXJyZW50LCAuc2lkZWJhcl9fY2hpbGQtbGluayB7XG4gICAgcGFkZGluZzogMS4xMjVyZW0gMDsgfVxuICAuc2lkZWJhcl9fcGFyZW50Om9ubHktY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjMDI1Njk3OyB9XG4gIC5zaWRlYmFyX19wYXJlbnQtbGluayB7XG4gICAgY29sb3I6ICMwMjU2OTc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMTI1cmVtOyB9XG4gICAgLnNpZGViYXJfX3BhcmVudC1saW5rOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY2hldnJvbi1ibHVlLWhlYXZ5LWxlZnQuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMC41NjI1cmVtIDEuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAuMzc1cmVtIGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyLjEyNXJlbTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuODc1cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCAyLjEyNXJlbTtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDIuMTI1cmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMjVzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4yNXMgbGluZWFyOyB9XG4gICAgLnNpZGViYXJfX3BhcmVudC1saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjA2MjVyZW0gY2VudGVyOyB9XG4gIC5zaWRlYmFyX19jdXJyZW50IHtcbiAgICBjb2xvcjogIzAyNTY5NztcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDI1Njk3ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2lkZWJhcl9fY3VycmVudCArIGxpIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMjU2OTcgIWltcG9ydGFudDsgfVxuICAuc2lkZWJhcl9fY2hpbGQtbGluayB7XG4gICAgY29sb3I6ICM0ZjRmNGY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zaWRlYmFyX19jaGlsZC1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDI1Njk3OyB9XG4gIC5zaWRlYmFyX190b2dnbGUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDY4cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDEuNTYyNXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5zaWRlYmFyX190b2dnbGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzLjEyNXJlbTsgfSB9XG4gICAgLnNpZGViYXJfX3RvZ2dsZSA+ICoge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICM5ZDIyMzU7XG4gICAgICBtYXgtd2lkdGg6IDcyJTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbiAgICAuc2lkZWJhcl9fdG9nZ2xlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuc2lkZWJhcl9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNpZGViYXJfX3RvZ2dsZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGNvbG9yOiAjMDI1Njk3O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMS4yNXJlbTtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL21pbnVzLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLnNpZGViYXIuY29sbGFwc2VkIC5zaWRlYmFyX190b2dnbGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3BsdXMuc3ZnXCIpOyB9XG4gIC5zaWRlYmFyLmNvbGxhcHNlZCAuc2lkZWJhcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnNpZGViYXIuY29sbGFwc2VkIC5zaWRlYmFyX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuc2lkZWJhcl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjOWQyMjM1O1xuICAgIC8qIGZvbnQtc2l6ZTogMXJlbTsgKi9cbiAgICAvKiBjb2xvcjogIzlkMjIzNTsgKi9cbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgLnNpZGViYXJfX3RpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC42ODc1cmVtOyB9XG4gIC5zaWRlYmFyIC53eXNpd3lnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uYmxvY2stc2xpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjUuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5ibG9jay1zbGlkZXJfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDUxLjg3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYmxvY2stc29jaWFsLWZlZWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYmxvY2stc29jaWFsLWZlZWRfX2JvdW5kYXJ5IHtcbiAgICB3aWR0aDogNjUuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmJsb2NrLXNvY2lhbC1mZWVkX19jb2x1bW4ge1xuICAgIG1heC13aWR0aDogMTguODc1cmVtOyB9XG4gIC5ibG9jay1zb2NpYWwtZmVlZF9feW91dHViZS1maWxlIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNzBweDsgfVxuICAuYmxvY2stc29jaWFsLWZlZWRfX3lvdXR1YmUtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAyM3B4OyB9XG4gIC5ibG9jay1zb2NpYWwtZmVlZF9feW91dHViZS1kZXNjIHtcbiAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMjNweDsgfVxuICAuYmxvY2stc29jaWFsLWZlZWRfX2hlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAuYmxvY2stc29jaWFsLWZlZWRfX2hlYWRpbmctdGV4dCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuYmxvY2stc29jaWFsLWZlZWQgI2N0ZiAuY3RmLWhlYWRlciB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5ibG9jay1zb2NpYWwtZmVlZCAjY2ZmIC5jZmYtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMDMwMzA7XG4gICAgcGFkZGluZzogMTVweCAwOyB9XG4gIC5ibG9jay1zb2NpYWwtZmVlZCAjY3RmIC5jdGYtaXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAwOyB9XG4gIC5ibG9jay1zb2NpYWwtZmVlZCAjY3RmIC5jdGYtdHdlZXRzIC5jdGYtdHdlZXQtbWV0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJsb2NrLXNvY2lhbC1mZWVkICNjdGYgLmN0Zi10d2VldHMgLmN0Zi1pdGVtICsgLmN0Zi1pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMwMzAzMDsgfVxuICAuYmxvY2stc29jaWFsLWZlZWQgI2N0ZiAuY3RmLXR3ZWV0cyAuY3RmLXR3ZWV0LXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5ibG9jay1zb2NpYWwtZmVlZCAjY3RmIC5jdGYtdHdlZXRzIC5jdGYtdHdlZXQtZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNzY3NTc2O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgLnRhYmxlX19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA1MS44NzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnRhYmxlX190aXRsZSB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFibGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFibGVfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH0gfVxuICAudGFibGUgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgICAudGFibGUgdGFibGUgY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9IH1cbiAgICAudGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG4gICAgICAudGFibGUgdGhlYWQgdHIgdGggKyB0aCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERERERDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50YWJsZSB0aGVhZCB0ciB0aCArIHRoOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9XG4gIC50YWJsZSB0ciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJsZSB0ciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyB9XG4gICAgLnRhYmxlIHRyIHRkIHtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSBjYWxjKDUwJSArIDE2cHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRhYmxlIHRyIHRkIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTsgfSB9XG4gICAgICAudGFibGUgdHIgdGQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50YWJsZSB0ciB0ZDo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50YWJsZSB0ciB0ZDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGFibGUgLnRhYmxlcHJlc3MgdGJvZHkgdGQsXG4gIC50YWJsZSAudGFibGVwcmVzcyB0Zm9vdCB0aCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREREREQ7IH1cbiAgICAudGFibGUgLnRhYmxlcHJlc3MgdGJvZHkgdGQgKyB0ZCxcbiAgICAudGFibGUgLnRhYmxlcHJlc3MgdGZvb3QgdGggKyB0ZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRhYmxlIC50YWJsZXByZXNzIHRib2R5IHRkICsgdGQsXG4gICAgICAgIC50YWJsZSAudGFibGVwcmVzcyB0Zm9vdCB0aCArIHRkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RERERERDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWJsZSAudGFibGVwcmVzcyB7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gICAgICAudGFibGUgLnRhYmxlcHJlc3MgdGhlYWQgdHIgdGgge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW07IH1cbiAgICAgIC50YWJsZSAudGFibGVwcmVzcyB0ciB0ZCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW07IH0gfVxuICAudGFibGUgLnRhYmxlcHJlc3MgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREREREOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFibGUgLnRhYmxlcHJlc3MgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwOyB9IH1cblxuLmJsb2NrLXZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjUuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmJsb2NrLXZpZGVvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuYmxvY2stdmlkZW8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuODEyNXJlbTsgfSB9XG4gIC5ibG9jay12aWRlb19fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNTEuODc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cbiAgLmZpZ3VyZS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuICAgIC5maWd1cmUtaW1hZ2UtLWlzSGlkZGVuIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udmlkZW8tY29udHJvbHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHJpZ2h0OiAwO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnZpZGVvLWNvbnRyb2xzIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgcmlnaHQ6IC00LjA2MjVyZW07XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgLnZpZGVvLWNvbnRyb2xzX19idXR0b24ge1xuICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjU2OTc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgICAudmlkZW8tY29udHJvbHNfX2J1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC52aWRlby1jb250cm9sc19fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJmNmM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC52aWRlby1jb250cm9sc19fYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA0LjA2MjVyZW07XG4gICAgICAgIHdpZHRoOiA0LjA2MjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLnZpZGVvLWNvbnRyb2xzX19sZWZ0IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC52aWRlby1jb250cm9sc19fYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDEuMDUyNXJlbTtcbiAgICBoZWlnaHQ6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC52aWRlby1jb250cm9sc19fYnV0dG9uIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMi41cmVtOyB9IH1cblxuLnZpZGVvLWxvYWRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkaW5nIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGluZyAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZpZGVvLWxvYWRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tdGl0bGUudmlkZW8tdGl0bGVfZW1wdHkge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7IH0gfVxuXG4udmlkZW8tbG9hZGVyLFxuLnZpZGVvLWxvYWRlcjo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZpZGVvLWxvYWRlcixcbiAgICAudmlkZW8tbG9hZGVyOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW9kYWwtdmlkZW8ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBtb2RhbC12aWRlbyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW9kYWwtdmlkZW8taW5uZXIge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBtb2RhbC12aWRlby1pbm5lciB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxuXG4ubW9kYWwtdmlkZW8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB6LWluZGV4OiAxMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbW9kYWwtdmlkZW87XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vZGFsLXZpZGVvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2Utb3V0OyB9XG5cbi5tb2RhbC12aWRlby1jbG9zZSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLm1vZGFsLXZpZGVvLWNsb3NlIC5tb2RhbC12aWRlby1tb3ZpZS13cmFwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7IH1cblxuLm1vZGFsLXZpZGVvLWJvZHkge1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLm1vZGFsLXZpZGVvLWlubmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubW9kYWwtdmlkZW8tbW92aWUtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuMXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBtb2RhbC12aWRlby1pbm5lcjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogbW9kYWwtdmlkZW8taW5uZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlLW91dDsgfVxuICAubW9kYWwtdmlkZW8tbW92aWUtd3JhcCBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1vZGFsLXZpZGVvLWNsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAtMzVweDtcbiAgcmlnaHQ6IC0zNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLm1vZGFsLXZpZGVvLWNsb3NlLWJ0bjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5tb2RhbC12aWRlby1jbG9zZS1idG46YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLm1vZGFsLXZpZGVvLWNsb3NlLWJ0bjpiZWZvcmUsIC5tb2RhbC12aWRlby1jbG9zZS1idG46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTZweDsgfVxuXG4udmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpZGVvLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW46IDAgMy4xMjVyZW0gMCAwO1xuICAgIG1pbi1oZWlnaHQ6IDQuMDYyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDM4Ljc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC52aWRlby10aXRsZV9fYm91bmRhcnkge1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC52aWRlby10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogLTQuMDYyNXJlbSAzLjEyNXJlbSAwIDA7XG4gICAgICAgIG1pbi13aWR0aDogMjcuNXJlbTtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgLnZpZGVvLXRpdGxlX19ib3VuZGFyeSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAyLjMxMjVyZW0gMXJlbSAxLjVyZW0gMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDFjM2I7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAudmlkZW8tdGl0bGVfX2JvdW5kYXJ5IHtcbiAgICAgICAgICBwYWRkaW5nOiAzLjEyNXJlbSAxLjI1cmVtIDIuNXJlbSAxLjI1cmVtOyB9IH1cbiAgICAgIC52aWRlby10aXRsZV9fYm91bmRhcnk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgICB3aWR0aDogNC44NzVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEuMjVyZW07XG4gICAgICAgIHRvcDogMC43NXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICAudmlkZW8tdGl0bGVfX2JvdW5kYXJ5OjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDYuMjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxLjQzNzVyZW07XG4gICAgICAgICAgICBsZWZ0OiAtMC43NXJlbTsgfSB9XG4gIC52aWRlby10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07IH1cbiAgLnZpZGVvLXBsYXllciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudmlkZW8gaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnZpZGVvLWFjY2VudC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC44ODtcbiAgICBjb2xvcjogI2RkZGRkZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIG1hcmdpbi10b3A6IC0wLjIyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLnZpZGVvLWFjY2VudC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4zMTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC52aWRlby1hY2NlbnQtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0yLjgxMjVyZW07IH1cbiAgICAgICAgLmhhcy1zaWRlYmFyIC52aWRlby1hY2NlbnQtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTAuMzEyNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDMuNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnZpZGVvLWFjY2VudC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA0LjY4NzVyZW07IH0gfVxuXG4udmlkZW8tdGl0bGVfZW1wdHkgKyAudmlkZW8tYWNjZW50LXRleHQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC52aWRlby10aXRsZV9lbXB0eSArIC52aWRlby1hY2NlbnQtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjA2MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmlkZW8tdGl0bGVfZW1wdHkgKyAudmlkZW8tYWNjZW50LXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi52aWRlby1wbGF5ZXItLWlzTG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDsgfVxuICAudmlkZW8tcGxheWVyLS1pc0xvYWRpbmcgLnZpZGVvLWxvYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZpZGVvLXBsYXllci0taXNMb2FkaW5nIC52aWRlby1wbGF5QnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1wbGF5ZXItLWlzTG9hZGVkIC52aWRlby1sb2FkZXIsXG4udmlkZW8tcGxheWVyLS1pc0xvYWRlZCAudmlkZW8tcGxheUJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLXBsYXllci0taXNMb2FkZWQgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnd5c2l3eWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC53eXNpd3lnIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIC53eXNpd3lnIGRpdi5hbGlnbmxlZnQsXG4gIC53eXNpd3lnIGRpdi5hbGlnbnJpZ2h0LFxuICAud3lzaXd5ZyBkaXYuYWxpZ25jZW50ZXIsXG4gIC53eXNpd3lnIGRpdi5hbGlnbm5vbmUsXG4gIC53eXNpd3lnIGltZy5hbGlnbmxlZnQsXG4gIC53eXNpd3lnIGltZy5hbGlnbnJpZ2h0LFxuICAud3lzaXd5ZyBpbWcuYWxpZ25jZW50ZXIsXG4gIC53eXNpd3lnIGltZy5hbGlnbm5vbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnd5c2l3eWcgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnd5c2l3eWcgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53eXNpd3lnIGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnd5c2l3eWcgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnd5c2l3eWcgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMS41NjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjMDAwMDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLnd5c2l3eWcgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud3lzaXd5ZyBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud3lzaXd5ZyBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnd5c2l3eWcgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud3lzaXd5ZyBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC53eXNpd3lnIGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC53eXNpd3lnIGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud3lzaXd5ZyBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC53eXNpd3lnIGRpdi5hbGlnbmxlZnQsXG4gICAgLnd5c2l3eWcgZGl2LmFsaWducmlnaHQsXG4gICAgLnd5c2l3eWcgaW1nLmFsaWdubGVmdCxcbiAgICAud3lzaXd5ZyBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC53eXNpd3lnIGRpdi5hbGlnbmxlZnQsXG4gIC53eXNpd3lnIGRpdi5hbGlnbnJpZ2h0LFxuICAud3lzaXd5ZyBkaXYuYWxpZ25jZW50ZXIsXG4gIC53eXNpd3lnIGRpdi5hbGlnbm5vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC53eXNpd3lnIGRpdi5hbGlnbmxlZnQsXG4gICAgICAud3lzaXd5ZyBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC53eXNpd3lnIGRpdi5hbGlnbmNlbnRlcixcbiAgICAgIC53eXNpd3lnIGRpdi5hbGlnbm5vbmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgIC53eXNpd3lnIGRpdi5hbGlnbmxlZnQgaW1nLFxuICAgIC53eXNpd3lnIGRpdi5hbGlnbnJpZ2h0IGltZyxcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25jZW50ZXIgaW1nLFxuICAgIC53eXNpd3lnIGRpdi5hbGlnbm5vbmUgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAud3lzaXd5ZyBpbWcuYWxpZ25sZWZ0LFxuICAud3lzaXd5ZyBpbWcuYWxpZ25yaWdodCxcbiAgLnd5c2l3eWcgaW1nLmFsaWduY2VudGVyLFxuICAud3lzaXd5ZyBpbWcuYWxpZ25ub25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25sZWZ0LFxuICAgIC53eXNpd3lnIGRpdi5hbGlnbmNlbnRlcixcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25ub25lLFxuICAgIC53eXNpd3lnIGltZy5hbGlnbmxlZnQsXG4gICAgLnd5c2l3eWcgaW1nLmFsaWduY2VudGVyLFxuICAgIC53eXNpd3lnIGltZy5hbGlnbm5vbmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnd5c2l3eWcgZGl2LmFsaWducmlnaHQsXG4gICAgLnd5c2l3eWcgaW1nLmFsaWducmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnd5c2l3eWcgaDEsIC53eXNpd3lnIGgyLCAud3lzaXd5ZyBoMywgLnd5c2l3eWcgaDQsIC53eXNpd3lnIGg1LCAud3lzaXd5ZyBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC53eXNpd3lnIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICMwMDJmNmM7XG4gICAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLnd5c2l3eWcgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gIC53eXNpd3lnIGgyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg2O1xuICAgIG1hcmdpbi10b3A6IDIuNjg3NXJlbTsgfVxuICAud3lzaXd5ZyBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiAyLjA2MjVyZW07IH1cbiAgLnd5c2l3eWcgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4O1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODI7XG4gICAgbWFyZ2luLXRvcDogMS41NjI1cmVtOyB9XG4gIC53eXNpd3lnIGg1IHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjQ3O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gIC53eXNpd3lnIGg2IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjg7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnd5c2l3eWcgYSB7XG4gICAgY29sb3I6ICMwMjU2OTc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgLnd5c2l3eWcgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAzODFlMzsgfVxuICAgIC53eXNpd3lnIGEuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNTY5NztcbiAgICAgIHBhZGRpbmc6IDAuODc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXRvcDogMS4xMjVyZW07IH1cbiAgICAgIC53eXNpd3lnIGEuYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmY2YzsgfVxuICAud3lzaXd5ZyBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnd5c2l3eWcgcC5pbnRyby10ZXh0LFxuICAud3lzaXd5Zy5pbnRyby10ZXh0ID4gcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBSdWJpaztcbiAgICBjb2xvcjogIzAwMmY2YztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnd5c2l3eWcgcC5pbnRyby10ZXh0LFxuICAgICAgLnd5c2l3eWcuaW50cm8tdGV4dCA+IHAge1xuICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNDM3NXJlbTsgfSB9XG4gIC53eXNpd3lnIHAuaW50cm8tcGFyYWdyYXBoLFxuICAud3lzaXd5Zy5pbnRyby1wYXJhZ3JhcGggPiBwIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICBjb2xvcjogIzAwMmY2YzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnd5c2l3eWcgcC5pbnRyby1wYXJhZ3JhcGgsXG4gICAgICAud3lzaXd5Zy5pbnRyby1wYXJhZ3JhcGggPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODM7IH0gfVxuICAgIC53eXNpd3lnIHAuaW50cm8tcGFyYWdyYXBoIGIsIC53eXNpd3lnIHAuaW50cm8tcGFyYWdyYXBoIHN0cm9uZyxcbiAgICAud3lzaXd5Zy5pbnRyby1wYXJhZ3JhcGggPiBwIGIsXG4gICAgLnd5c2l3eWcuaW50cm8tcGFyYWdyYXBoID4gcCBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMC43MzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC53eXNpd3lnIHAuaW50cm8tcGFyYWdyYXBoIGIsIC53eXNpd3lnIHAuaW50cm8tcGFyYWdyYXBoIHN0cm9uZyxcbiAgICAgICAgLnd5c2l3eWcuaW50cm8tcGFyYWdyYXBoID4gcCBiLFxuICAgICAgICAud3lzaXd5Zy5pbnRyby1wYXJhZ3JhcGggPiBwIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAud3lzaXd5ZyBwLFxuICAud3lzaXd5ZyB1bCxcbiAgLnd5c2l3eWcgb2wsXG4gIC53eXNpd3lnIGRsLFxuICAud3lzaXd5ZyBkZCxcbiAgLnd5c2l3eWcgdGFibGUsXG4gIC53eXNpd3lnIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IH1cbiAgLnd5c2l3eWcgdWwsXG4gIC53eXNpd3lnIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMzc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud3lzaXd5ZyB1bCxcbiAgICAgIC53eXNpd3lnIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07IH0gfVxuICAgIC53eXNpd3lnIHVsIGxpLFxuICAgIC53eXNpd3lnIG9sIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC53eXNpd3lnIHVsIGxpOjpiZWZvcmUsXG4gICAgICAud3lzaXd5ZyBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEuNjI1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC53eXNpd3lnIHVsIGxpOjpiZWZvcmUsXG4gICAgICAgICAgLnd5c2l3eWcgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMi41cmVtOyB9IH1cbiAgICAud3lzaXd5ZyB1bCB1bCxcbiAgICAud3lzaXd5ZyB1bCBvbCxcbiAgICAud3lzaXd5ZyBvbCB1bCxcbiAgICAud3lzaXd5ZyBvbCBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC53eXNpd3lnIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAud3lzaXd5ZyBvbCA+IGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAgIC53eXNpd3lnIG9sID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtZXJpYy1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjYWNhY2FjOyB9XG4gIC53eXNpd3lnIHVsIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyOyB9XG4gICAgLnd5c2l3eWcgdWwgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhY2FjYWM7XG4gICAgICB0b3A6IDAuMjgxMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAud3lzaXd5ZyB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDAuNTYyNXJlbTsgfSB9XG4gIC53eXNpd3lnIGhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAud3lzaXd5Z19fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNTEuODc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cbiAgICAud3lzaXd5Z19fYm91bmRhcnk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAud3lzaXd5Z19fYm91bmRhcnktLXRleHRMZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAud3lzaXd5Z19fYm91bmRhcnktLXRleHRDZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5ID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5iaWxsYm9hcmQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmlsbGJvYXJkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmJpbGxib2FyZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmJpbGxib2FyZF9fYm91bmRhcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5iaWxsYm9hcmRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJpbGxib2FyZF9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7IH1cbiAgICAgICAgLmJpbGxib2FyZF9fY29udGVudDo6YmVmb3JlLCAuYmlsbGJvYXJkX19jb250ZW50OjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxODRweCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgICAgLmJpbGxib2FyZF9fY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgICAgICAgLmJpbGxib2FyZF9fY29udGVudDo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfSB9XG4gIC5iaWxsYm9hcmRfX2ZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19mbGV4IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIC5iaWxsYm9hcmRfX2ltYWdlIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuYmlsbGJvYXJkX19jYW1wdXNlcyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMS44NzVyZW07XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTEuODc1cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXNlcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgICAgICAgLmJpbGxib2FyZF9fY2FtcHVzZXM6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODhweCkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzZXMge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAxMi41cmVtO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXNlcyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDEzLjVyZW07XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEzLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1c2VzIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTMuNzVyZW07XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEzLjc1cmVtOyB9IH1cbiAgLmJpbGxib2FyZF9fY2FtcHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGIyMzQwO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtIDEuMjVyZW0gMS44NzVyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzIHtcbiAgICAgICAgcGFkZGluZzogMS40Mzc1cmVtIDAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODhweCkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzIHtcbiAgICAgICAgcGFkZGluZzogMS43NXJlbSAxLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXMge1xuICAgICAgICBwYWRkaW5nOiAyLjE4NzVyZW0gMS43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDEuODc1cmVtOyB9IH1cbiAgICAuYmlsbGJvYXJkX19jYW1wdXM6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICB3aWR0aDogMy4zNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMS4xMjVyZW07XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJpbGxib2FyZF9fY2FtcHVzOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDAuODEyNXJlbTsgfSB9XG4gICAgLmJpbGxib2FyZF9fY2FtcHVzOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDMuNDM3NXJlbTtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDMuNDM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDUwJSByaWdodDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS44NzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmlsbGJvYXJkX19jYW1wdXM6OmFmdGVyIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDEuNTYyNXJlbTtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxLjU2MjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfSB9XG4gICAgLmJpbGxib2FyZF9fY2FtcHVzLmNhbXB1cy1jYWxsb3V0IHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMjU2OTc7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZTsgfVxuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzLmNhbXB1cy1jYWxsb3V0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOGVmYzsgfVxuICAgIC5iaWxsYm9hcmRfX2NhbXB1cyAuY2FtcHVzX19jb3B5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIC5iaWxsYm9hcmRfX2NhbXB1cyAuY2FtcHVzX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5iaWxsYm9hcmRfX2NhbXB1cyAuY2FtcHVzX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07IH0gfVxuICAgIC5iaWxsYm9hcmRfX2NhbXB1cyAuY2FtcHVzX19zdWJ0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC4wNjI1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDI1Njk3O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLXRvcC1jb2xvciAwLjE1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXRvcC1jb2xvciAwLjE1cyBlYXNlOyB9XG4gICAgLmJpbGxib2FyZF9fY2FtcHVzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMjU2OTc7IH1cbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1czpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pOyB9XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXM6aG92ZXIgLmNhbXB1c19fc3VidGV4dCB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDhlZmM7IH1cbiAgICAuYmlsbGJvYXJkX19jYW1wdXMtLWN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzLS1jdXJyZW50IC5jYW1wdXNfX2NvcHkge1xuICAgICAgICBjb2xvcjogIzBiMjM0MDsgfVxuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzLS1jdXJyZW50OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgICAuYmlsbGJvYXJkX19jYW1wdXMtLWN1cnJlbnQ6aG92ZXIgLmNhbXB1c19fc3VidGV4dCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzBiMjM0MDsgfVxuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzLS1jdXJyZW50OjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJpbGxib2FyZF9fY29weSB7XG4gICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS44NzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jb3B5IHtcbiAgICAgICAgbWFyZ2luOiAtMS4yNXJlbSAyLjVyZW0gMi41cmVtIDEuMjVyZW07XG4gICAgICAgIG1heC13aWR0aDogNDQuMzc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NvcHkge1xuICAgICAgICBtYXJnaW46IC0xLjg3NXJlbSAyLjVyZW0gMi41cmVtIDEuODc1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDUzLjEyNXJlbTsgfSB9XG4gIC5iaWxsYm9hcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmJpbGxib2FyZF9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7IH1cbiAgLmJpbGxib2FyZF9fbGluayB7XG4gICAgY29sb3I6ICMwMjU2OTc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYmlsbGJvYXJkX19saW5rOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC1saWdodC1ibHVlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlOyB9XG4gICAgLmJpbGxib2FyZF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMmY2YzsgfVxuICAgICAgLmJpbGxib2FyZF9fbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pOyB9XG4gICAgLmJpbGxib2FyZF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYmlsbGJvYXJkX19saW5rOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKTsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDIuNTYyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi44MTI1cmVtO1xuICAgICAgaGVpZ2h0OiAzLjgxMjVyZW07IH0gfVxuICAuYnJlYWRjcnVtYnNfX2JvdW5kYXJ5IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDY4cmVtO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5icmVhZGNydW1ic19fYm91bmRhcnkge1xuICAgICAgICBwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtIDEuMjVyZW07IH0gfVxuICAuYnJlYWRjcnVtYnNfX2l0ZW0td3JhcHBlciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTQ7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgICAuYnJlYWRjcnVtYnNfX2l0ZW0td3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICBwYWRkaW5nOiAwIDAuNDVlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgLmJyZWFkY3J1bWJzX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDI1Njk3OyB9XG4gIC5icmVhZGNydW1ic19fY3VycmVudCB7XG4gICAgY29sb3I6ICMwMjU2OTc7IH1cblxuLmJhbm5lci1sYW5kaW5nICsgLmJyZWFkY3J1bWJzLFxuLmJhbm5lci1pbnRlcmlvci0taW1hZ2UgKyAuYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tdG9wOiAtMC42MjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhbm5lci1sYW5kaW5nICsgLmJyZWFkY3J1bWJzLFxuICAgIC5iYW5uZXItaW50ZXJpb3ItLWltYWdlICsgLmJyZWFkY3J1bWJzIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5iYW5uZXItbGFuZGluZyArIC5icmVhZGNydW1iczo6YmVmb3JlLFxuICAgIC5iYW5uZXItaW50ZXJpb3ItLWltYWdlICsgLmJyZWFkY3J1bWJzOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLWNhbGVuZGFyLWxhbmRpbmcgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtY2FsZW5kYXItbGFuZGluZyAuYnJlYWRjcnVtYnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH0gfVxuXG4uZGlyZWN0b3J5LXRlYXNlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjOWQyMjM1OyB9XG4gIC5kaXJlY3RvcnktdGVhc2VyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gICAgLmRpcmVjdG9yeS10ZWFzZXIge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZGlyZWN0b3J5LXRlYXNlcl9faW5mby13cmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIDc1JTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAwLjYyNXJlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gICAgICAuZGlyZWN0b3J5LXRlYXNlcl9faW5mby13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAgIC5kaXJlY3RvcnktdGVhc2VyX19pbmZvLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICB3aWR0aDogNS4xMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5kaXJlY3RvcnktdGVhc2VyX19pbmZvLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MzBweCkge1xuICAgICAgICAuZGlyZWN0b3J5LXRlYXNlcl9faW5mby13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICAgICAgd2lkdGg6IDYuNTYyNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5kaXJlY3RvcnktdGVhc2VyX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuZGlyZWN0b3J5LXRlYXNlcl9fbmFtZSBhIHtcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5kaXJlY3RvcnktdGVhc2VyX19uYW1lIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMmY2YztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjMwcHgpIHtcbiAgICAgIC5kaXJlY3RvcnktdGVhc2VyX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLmRpcmVjdG9yeS10ZWFzZXJfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gICAgICAuZGlyZWN0b3J5LXRlYXNlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmRpcmVjdG9yeS10ZWFzZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7IH1cbiAgLmRpcmVjdG9yeS10ZWFzZXJfX2NvbGxlZ2Uge1xuICAgIGNvbG9yOiAjNzY3NTc2O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjMwcHgpIHtcbiAgICAgIC5kaXJlY3RvcnktdGVhc2VyX19jb2xsZWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtOyB9IH1cbiAgLmRpcmVjdG9yeS10ZWFzZXJfX2NvbnRhY3Qge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgMjUlO1xuICAgICAgICAgICAgZmxleDogMSAxIDI1JTtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5kaXJlY3RvcnktdGVhc2VyX19jb250YWN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjMwcHgpIHtcbiAgICAgIC5kaXJlY3RvcnktdGVhc2VyX19jb250YWN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtOyB9IH1cbiAgICAuZGlyZWN0b3J5LXRlYXNlcl9fY29udGFjdCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAyZjZjOyB9XG4gICAgLmRpcmVjdG9yeS10ZWFzZXJfX2NvbnRhY3QtbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7IH1cbiAgICAgIC5kaXJlY3RvcnktdGVhc2VyX19jb250YWN0LWxhYmVsID4gc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmRpcmVjdG9yeS10ZWFzZXJfX2xpbmtvdXQge1xuICAgIGNvbG9yOiAjMDI1Njk3O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgfVxuICAgIC5kaXJlY3RvcnktdGVhc2VyX19saW5rb3V0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogMC45Mzc1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjA2MjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LWJsdWUtZm9yLWRpcmVjdC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlOyB9XG4gICAgLmRpcmVjdG9yeS10ZWFzZXJfX2xpbmtvdXQ6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDJmNmM7IH1cbiAgICAgIC5kaXJlY3RvcnktdGVhc2VyX19saW5rb3V0OmhvdmVyOjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMzEyNXJlbSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMzEyNXJlbSk7IH1cbiAgLmRpcmVjdG9yeS10ZWFzZXJfX2NvZGVzLXdyYXBwZXIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgMjUlO1xuICAgICAgICAgICAgZmxleDogMSAxIDI1JTtcbiAgICBib3JkZXItY29sb3I6ICNhY2FjYWM7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBtYXJnaW4tbGVmdDogMS4xMjVyZW07XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjMwcHgpIHtcbiAgICAgIC5kaXJlY3RvcnktdGVhc2VyX19jb2Rlcy13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuMDYyNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIC5kaXJlY3RvcnktdGVhc2VyX19jb2Rlcy1oZWFkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MzBweCkge1xuICAgICAgLmRpcmVjdG9yeS10ZWFzZXJfX2NvZGVzLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuICAuZGlyZWN0b3J5LXRlYXNlcl9fY29kZXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmRpcmVjdG9yeS10ZWFzZXJfX2NvZGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAuZGlyZWN0b3J5LXRlYXNlcl9fY29kZSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAyZjZjOyB9XG5cbi5sb2FkZXIge1xuICBtYXJnaW46IDQuMDYyNXJlbSBhdXRvO1xuICB3aWR0aDogOC43NXJlbTtcbiAgaGVpZ2h0OiA0LjM3NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9sb2FkZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXI7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG4gIC5sb2FkZXItZW5kIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJhbm5lcl9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNi4zNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgIC5iYW5uZXJfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMTVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFubmVyX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDIyLjVyZW07IH0gfVxuXG4uYmFubmVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXgtd2lkdGg6IDY4cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuYmFubmVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gIC5iYW5uZXItaW50ZXJpb3ItLWltYWdlIC5iYW5uZXJfX3RpdGxlLFxuICAuYmFubmVyLWxhbmRpbmctLWltYWdlIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gICAgYmFja2dyb3VuZDogIzAwMmY2YzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuYmFubmVyX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMS4yNXJlbTsgfVxuICAgICAgLmJhbm5lci1pbnRlcmlvci0taW1hZ2UgLmJhbm5lcl9fdGl0bGUsXG4gICAgICAuYmFubmVyLWxhbmRpbmctLWltYWdlIC5iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMS41NjI1cmVtIDIuMDYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5iYW5uZXItaW50ZXJpb3ItLWltYWdlIC5iYW5uZXJfX3RpdGxlLFxuICAgIC5iYW5uZXItbGFuZGluZy0taW1hZ2UgLmJhbm5lcl9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAtMy4xMjVyZW0gYXV0byAwOyB9IH1cblxuLmJhbm5lci0tcHJvZ3JhbV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5iYW5uZXItLXByb2dyYW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmJhbm5lci0tcHJvZ3JhbV9fdGl0bGUge1xuICAgICAgcGFkZGluZzogMi4xODc1cmVtIDEuMjVyZW07IH0gfVxuXG4ubGlua2JhciB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gIGJvcmRlci1ib3R0b206IDAuNDM3NXJlbSBzb2xpZCAjOWQyMjM1O1xuICBtYXJnaW46IDAgMS4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAubGlua2JhciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmxpbmtiYXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtOyB9IH1cbiAgLmxpbmtiYXJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjU2MjVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDAuNjI1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmxpbmtiYXJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMy4xMjVyZW07IH0gfVxuICAgIC5saW5rYmFyX190aXRsZSA+ICoge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICM5ZDIyMzU7XG4gICAgICBtYXgtd2lkdGg6IDcyJTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbiAgICAubGlua2Jhcl9fdGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7IH1cbiAgICAubGlua2Jhcl9fdGl0bGUtdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgY29sb3I6ICM5ZDIyMzU7IH1cbiAgICAubGlua2Jhcl9fdGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjb2xvcjogIzAyNTY5NztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDEuMjVyZW07XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9taW51cy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAubGlua2Jhcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwLjYyNXJlbTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDY4cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxLjU2MjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmxpbmtiYXJfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMuMTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmxpbmtiYXJfX3RpdGxlID4gKiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGNvbG9yOiAjOWQyMjM1O1xuICAgICAgICAgIG1heC13aWR0aDogNzIlO1xuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbiAgICAgICAgLmxpbmtiYXJfX3RpdGxlOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5saW5rYmFyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEuMjVyZW07IH0gfVxuICAubGlua2Jhcl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5saW5rYmFyX19saW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC4zMTI1cmVtOyB9IH1cbiAgLmxpbmtiYXJfX2xpbmstd3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAgICAgZmxleDogMCAxIDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5saW5rYmFyX19saW5rLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDEgNTAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmxpbmtiYXJfX2xpbmstd3JhcHBlciB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAxIDMzLjMlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAzMy4zJTsgfSB9XG4gIC5saW5rYmFyX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAwLjg3NXJlbSAwLjg3NXJlbSAxLjU2MjVyZW07XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwOGVmYzsgfVxuICAgIC5saW5rYmFyX19saW5rOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jaGV2cm9uLWJsdWUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDAuMzEyNXJlbTtcbiAgICAgIHRvcDogMC45Mzc1cmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7IH1cbiAgICAubGlua2Jhcl9fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMTg3NXJlbSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjE4NzVyZW0pOyB9XG4gIC5saW5rYmFyLmNvbGxhcHNlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAubGlua2Jhci5jb2xsYXBzZWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtOyB9IH1cbiAgICAubGlua2Jhci5jb2xsYXBzZWQgLmxpbmtiYXJfX3RpdGxlLXRleHQge1xuICAgICAgY29sb3I6ICMwMjU2OTc7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAubGlua2Jhci5jb2xsYXBzZWQgLmxpbmtiYXJfX3RpdGxlLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAjOWQyMjM1OyB9IH1cbiAgICAubGlua2Jhci5jb2xsYXBzZWQgLmxpbmtiYXJfX3RpdGxlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3BsdXMuc3ZnXCIpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmxpbmtiYXIuY29sbGFwc2VkIC5saW5rYmFyX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7IH0gfVxuICAgIC5saW5rYmFyLmNvbGxhcHNlZCAubGlua2Jhcl9fbGlua3Mge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5saW5rYmFyLmNvbGxhcHNlZCAubGlua2Jhcl9fbGlua3Mge1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uZmFjZXR3cC1wYWdlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmZhY2V0d3AtcGFnZXIge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuZmFjZXR3cC1wYWdlci1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ2JSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuZmFjZXR3cC1wYWdlci1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweCAhaW1wb3J0YW50OyB9IH1cblxuLmZhY2V0d3AtcGFnZSB7XG4gIHdpZHRoOiAyLjYyNXJlbTtcbiAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNTY5NztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jaGV2cm9uLWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5mYWNldHdwLXBhZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLmZhY2V0d3AtcGFnZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDJmNmM7IH1cbiAgLmZhY2V0d3AtcGFnZS0tcHJldiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IEZsaXBIO1xuICAgICAgICAgICAgZmlsdGVyOiBGbGlwSDsgfVxuICAuZmFjZXR3cC1wYWdlLS1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTJFMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucG9zdC10ZWFzZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBtaW4taGVpZ2h0OiA5LjI1cmVtOyB9XG4gIC5wb3N0LXRlYXNlcjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnBvc3QtdGVhc2VyX190aHVtYm5haWwge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxOC43NXJlbTtcbiAgICAgICAgZmxleC1iYXNpczogMTguNzVyZW07XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5wb3N0LXRlYXNlcl9fdGh1bWJuYWlsIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLnBvc3QtdGVhc2VyX190aHVtYm5haWwtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEyLjE4NzVyZW07XG4gICAgICBoZWlnaHQ6IDcuNjI1cmVtOyB9XG4gIC5wb3N0LXRlYXNlcl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMC42MjVyZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnBvc3QtdGVhc2VyX19oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG4gICAgLnBvc3QtdGVhc2VyX19oZWFkbGluZSBhIHtcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTsgfVxuICAgICAgLnBvc3QtdGVhc2VyX19oZWFkbGluZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDJmNmM7IH1cbiAgLnBvc3QtdGVhc2VyX19jb250ZW50IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5wb3N0LXRlYXNlcl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnBvc3QtdGVhc2VyX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOyB9IH1cblxuLnByb2dyYW0tdGVhc2VyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvZ3JhbS10ZWFzZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICB3aWR0aDogNC42ODc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMS44NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5wcm9ncmFtLXRlYXNlcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICAgIHdpZHRoOiA4LjQzNzVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLnByb2dyYW0tdGVhc2VyX19jb250ZW50IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwLjYyNXJlbSAwIDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAucHJvZ3JhbS10ZWFzZXJfX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtIDAuNXJlbSAyLjE4NzVyZW07IH0gfVxuICAucHJvZ3JhbS10ZWFzZXJfX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgNzAlO1xuICAgICAgICAgICAgZmxleDogMSAxIDcwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnByb2dyYW0tdGVhc2VyX19kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtOyB9IH1cbiAgLnByb2dyYW0tdGVhc2VyX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwLjYyNXJlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAucHJvZ3JhbS10ZWFzZXJfX2hlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi45Mzc1cmVtOyB9IH1cbiAgICAucHJvZ3JhbS10ZWFzZXJfX2hlYWRsaW5lIGEge1xuICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLnByb2dyYW0tdGVhc2VyX19oZWFkbGluZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDJmNmM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wcm9ncmFtLXRlYXNlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MzsgfVxuICAucHJvZ3JhbS10ZWFzZXJfX2RldGFpbHMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgMzAlO1xuICAgICAgICAgICAgZmxleDogMSAxIDMwJTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNiY2JjO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMDYyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuMDYyNXJlbTsgfSB9XG4gIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1sYWJlbCwgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWNhbXB1cy1mbGFnIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTg7IH1cbiAgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWNhbXB1czpub3QoLnN0dWR5LWFicm9hZCkgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWNhbXB1cy1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAwLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWNhbXB1czpub3QoLnN0dWR5LWFicm9hZCkgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWNhbXB1cy1uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1jYW1wdXMuc3R1ZHktYWJyb2FkIHtcbiAgICBtYXJnaW4tdG9wOiAwLjgxMjVyZW07IH1cbiAgICAucHJvZ3JhbS10ZWFzZXJfX2RldGFpbHMtY2FtcHVzLnN0dWR5LWFicm9hZCAucHJvZ3JhbS10ZWFzZXJfX2RldGFpbHMtY2FtcHVzLW5hbWUge1xuICAgICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtOyB9XG4gICAgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWNhbXB1cy5zdHVkeS1hYnJvYWQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjYmNiY2JjO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMTI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWNhbXB1cy5zdHVkeS1hYnJvYWQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07IH0gfVxuICAucHJvZ3JhbS10ZWFzZXJfX2RldGFpbHMtY2FtcHVzLWZsYWcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNiY2JjYmM7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1jYW1wdXMtZmxhZyB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWNhbXB1cy1mbGFnOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9mbGFnLWJsdWUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCAxLjg3NXJlbTtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDEuODc1cmVtO1xuICAgICAgbWluLWhlaWdodDogMi4wNjI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWNhbXB1cy1uYW1lOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcGluLXJlZC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWZvcm1hdC5vbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWZvcm1hdC5vbmxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07IH0gfVxuICAgIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1mb3JtYXQub25saW5lOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9vbmxpbmUtcmVkLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWZvcm1hdC5ibGVuZGVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTsgfSB9XG4gIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1mb3JtYXQuYmxlbmRlZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3N0YXItcmVkLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAucHJvZ3JhbS10ZWFzZXJfX2RldGFpbHMtY2FtcHVzLW5hbWUsIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1mb3JtYXQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAucHJvZ3JhbS10ZWFzZXJfX2RldGFpbHMtY2FtcHVzLW5hbWU6OmJlZm9yZSwgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWZvcm1hdDo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAucHJvZ3JhbS10ZWFzZXJfX2RldGFpbHMtY2FtcHVzLW5hbWUgPiBzcGFuLCAucHJvZ3JhbS10ZWFzZXJfX2RldGFpbHMtZm9ybWF0ID4gc3BhbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5lbGVtZW50LXJlc3VsdHMtY291bnQge1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gIG1hcmdpbi10b3A6IDEuODEyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuZWxlbWVudC1yZXN1bHRzLWNvdW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICAuZWxlbWVudC1yZXN1bHRzLWNvdW50X19pbnRlcmlvciB7XG4gICAgY29sb3I6ICM3Njc1NzY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmVsZW1lbnQtcmVzdWx0cy1jb3VudF9faW50ZXJpb3IgLmZhY2V0d3AtY291bnRzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZWxlbWVudC1yZXN1bHRzLWNvdW50X19saXN0IC5mYWNldHdwLXNlbGVjdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5lbGVtZW50LXJlc3VsdHMtY291bnRfX2xpc3QgLmZhY2V0d3Atc2VsZWN0aW9ucyA+IHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5lbGVtZW50LXJlc3VsdHMtY291bnRfX2xpc3QgLmZhY2V0d3Atc2VsZWN0aW9ucyA+IHVsIC5mYWNldHdwLXNlbGVjdGlvbi1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5lbGVtZW50LXJlc3VsdHMtY291bnRfX2xpc3QgLmZhY2V0d3Atc2VsZWN0aW9ucyA+IHVsIC5mYWNldHdwLXNlbGVjdGlvbi12YWx1ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDAuMzEyNXJlbSAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07IH1cbiAgICAgIC5lbGVtZW50LXJlc3VsdHMtY291bnRfX2xpc3QgLmZhY2V0d3Atc2VsZWN0aW9ucyA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSAuZmFjZXR3cC1zZWxlY3Rpb24tdmFsdWU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIsXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmVsZW1lbnQtcmVzdWx0cy1jb3VudF9fbGlzdCAuZmFjZXR3cC1zZWxlY3Rpb25zID4gdWwgPiBsaTpsYXN0LWNoaWxkIC5mYWNldHdwLXNlbGVjdGlvbi12YWx1ZTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cblxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogRmxpY2tpdHkgdjIuMS4yXG4gICAgaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIGRyYWdnYWJsZSAqLyB9XG4gIC5zbGlkZXItdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogMCAzLjEyNXJlbSAwIDA7XG4gICAgbWluLWhlaWdodDogNC4wNjI1cmVtO1xuICAgIG1heC13aWR0aDogMzguNzVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLnNsaWRlci10aXRsZV9fYm91bmRhcnkge1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5zbGlkZXItdGl0bGUge1xuICAgICAgICBtYXJnaW46IC00LjA2MjVyZW0gMy4xMjVyZW0gMCAwO1xuICAgICAgICBtaW4td2lkdGg6IDI3LjVyZW07XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIC5zbGlkZXItdGl0bGVfX2JvdW5kYXJ5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDIuMzEyNXJlbSAxcmVtIDEuNXJlbSAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MWMzYjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5zbGlkZXItdGl0bGVfX2JvdW5kYXJ5IHtcbiAgICAgICAgICBwYWRkaW5nOiAzLjEyNXJlbSAxLjI1cmVtIDIuNXJlbSAxLjI1cmVtOyB9IH1cbiAgICAgIC5zbGlkZXItdGl0bGVfX2JvdW5kYXJ5OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgICAgd2lkdGg6IDQuODc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xLjI1cmVtO1xuICAgICAgICB0b3A6IDAuNzVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLnNsaWRlci10aXRsZV9fYm91bmRhcnk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICAgICAgICB3aWR0aDogNi4yNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEuNDM3NXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IC0wLjc1cmVtOyB9IH1cbiAgLnNsaWRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07IH1cbiAgLnNsaWRlci5mbGlja2l0eS1lbmFibGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNsaWRlci5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGlkZXIgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5zbGlkZXIuZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc2xpZGVyLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAuc2xpZGVyLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5zbGlkZXItdGl0bGVfX2JvdW5kYXJ5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMy4zNzVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjEyNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDguMzc1cmVtOyB9IH1cbiAgLnNsaWRlci1jb250cm9scyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICByaWdodDogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuc2xpZGVyLWNvbnRyb2xzIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIHJpZ2h0OiAtNC4wNjI1cmVtO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgIC5zbGlkZXItY29udHJvbHNfX2J1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjU2OTc7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXM7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAgICAgLnNsaWRlci1jb250cm9sc19fYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5zbGlkZXItY29udHJvbHNfX2J1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJmNmM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuc2xpZGVyLWNvbnRyb2xzX19idXR0b24ge1xuICAgICAgICAgIGhlaWdodDogNC4wNjI1cmVtO1xuICAgICAgICAgIHdpZHRoOiA0LjA2MjVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLnNsaWRlci1jb250cm9scyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDguMzc1cmVtOyB9IH1cbiAgICAuc2xpZGVyLWNvbnRyb2xzX19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jaGV2cm9uLWFycm93LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLnNsaWRlcl9fbmF2LXByZXZpb3VzIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuICAuc2xpZGVyLWFjY2VudC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC44ODtcbiAgICBjb2xvcjogI2RkZGRkZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuc2xpZGVyLWFjY2VudC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4zMTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5zbGlkZXItYWNjZW50LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMi44MTI1cmVtOyB9XG4gICAgICAgIC5oYXMtc2lkZWJhciAuc2xpZGVyLWFjY2VudC10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4zMTI1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTsgfSB9XG4gIC5zbGlkZXItdGl0bGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuc2xpZGVyLXRpdGxlX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2xpZGVyLXRpdGxlX19zbGlkZS5pcy1zZWxlY3RlZCB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlci10ZXh0X19saW5rIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC4xODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9saW5rLWFycm93LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDsgfVxuICAuc2xpZGVyX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGZsaWNraXR5LWZhZGUgKi9cbi5mbGlja2l0eS1lbmFibGVkLmlzLWZhZGUgLmZsaWNraXR5LXNsaWRlciA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDsgfVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1mYWRlIC5mbGlja2l0eS1zbGlkZXIgPiAuaXMtc2VsZWN0ZWQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTsgfVxuXG5baWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucHJlQ29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG5baWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoRm9ybV9fbGFiZWwge1xuICBjb2xvcjogIzc2NzU3NjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbltpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hGb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoRm9ybS1maWVsZCB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbltpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hGb3JtLWJveCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7IH1cblxuW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaEZvcm0taW5wdXQge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZGRkZGRkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDE0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoRm9ybS1pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAyNHB4OyB9IH1cblxuW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaEZvcm0tc3VibWl0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1zaXplIDAuMTVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1zaXplIDAuMTVzIGVhc2U7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDMuNzVyZW07XG4gICAgICAgICAgZmxleDogMCAwIDMuNzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLnN2Z1wiKSBjZW50ZXIgIzAyNTY5NztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoRm9ybS1zdWJtaXQ6Zm9jdXMsIFtpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hGb3JtLXN1Ym1pdDpob3ZlciwgW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaEZvcm0tc3VibWl0OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2guc3ZnXCIpIGNlbnRlciAjMDA4ZWZjO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gICAgW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaEZvcm0tc3VibWl0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogIzAyNTY5NztcbiAgICAgIHBhZGRpbmc6IDAgMi44MTI1cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgICAgW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaEZvcm0tc3VibWl0OmZvY3VzLCBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoRm9ybS1zdWJtaXQ6aG92ZXIsIFtpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hGb3JtLXN1Ym1pdDphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4ZWZjOyB9IH1cblxuW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDE1LjYyNXJlbTsgfVxuICBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucGFnaW5hdGlvbiBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIFtpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wYWdpbmF0aW9uLW5hdiB7XG4gICAgYmFja2dyb3VuZDogIzAyNTY5NzsgfVxuICAgIFtpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wYWdpbmF0aW9uLW5hdi0tcHJldmlvdXMge1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTsgfVxuICAgICAgW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBhZ2luYXRpb24tbmF2LS1wcmV2aW91cyBwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS1kaXJlY3Quc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMC41dHVybik7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMC41dHVybik7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjQzNzVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDQycHg7IH1cbiAgICBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucGFnaW5hdGlvbi1uYXYtLW5leHQge1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgd2lkdGg6IDQycHg7IH1cbiAgICAgIFtpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wYWdpbmF0aW9uLW5hdi0tbmV4dCBwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS1kaXJlY3Quc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNDM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0MnB4OyB9XG5cbltpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hMaXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWFyZ2luOiAyLjVyZW0gMCAzLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi44MTI1cmVtO1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICNFMkUyRTI7IH1cbiAgW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaExpc3QtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODsgfVxuICAgIFtpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hMaXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoTGlzdC1pdGVtIC5icmVhZGNydW1icyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaExpc3QtaXRlbSAuYnJlYWRjcnVtYnNfX2JvdW5kYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMC4zMjVyZW0gMCAhaW1wb3J0YW50OyB9XG4gICAgICBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoTGlzdC1pdGVtIC5icmVhZGNydW1ic19faXRlbS13cmFwcGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAgIFtpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hMaXN0LWl0ZW0gLmJyZWFkY3J1bWJzX19pdGVtLXdyYXBwZXI6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwLjI1ZW07IH1cblxuW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBvc3QgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5baWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucG9zdCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBvc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucG9zdF9fdGl0bGUgYSB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucG9zdF9fdGl0bGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMmY2YztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbltpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wb3N0X19saW5rIHtcbiAgY29sb3I6ICMwMjU2OTc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIFtpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wb3N0X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAzODFlMzsgfVxuXG5baWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucG9zdF9fZXhjZXJwdCB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41NjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLm5vUmVzdWx0cyB7XG4gIG1hcmdpbjogNS4xMjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODEyNXJlbTsgfVxuXG4ucmVzdWx0cy1jb3VudHMge1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgb3JkZXI6IDE7IH1cbiAgLnJlc3VsdHMtY291bnRzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICNFMkUyRTI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnJlc3VsdHMtY291bnRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMTg3NXJlbTsgfSB9XG4gIC5yZXN1bHRzLWNvdW50cyBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFJ1YmlrO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzc2NzU3NjsgfVxuIiwiLnRyYXZlcnNhYmxlLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1lbnVfX3BhbmVsIHtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dDsgLyogSWYgeW91IGNoYW5nZSB0aGlzLCBta2Ugc3VyZSB0byBhbHNvIGNoYW5nZSB0aGUgcGFuZWxfc2xpZGVfYW5pbWF0aW9uX2R1cmF0aW9uIHNldHRpbmcgd2hlbiBjYWxsaW5nIFRyYXZlcnNhYmxlTWVudSAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxufVxuXG4ubWVudV9fcGFuZWwtLWRlcHRoLTAsXG4ubWVudV9fcGFuZWwtLWFjdGl2ZS10cmFpbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLm1lbnVfX3BhbmVsLi1zaG93LWltbWVkaWF0ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBtcztcbn1cblxuLi1zaG93LWltbWVkaWF0ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBtcyAhaW1wb3J0YW50O1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/